Index: mojo/examples/sample_app/hello_world_client_impl.cc |
diff --git a/mojo/examples/sample_app/hello_world_client_impl.cc b/mojo/examples/sample_app/hello_world_client_impl.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bda310efc684fadd9a9297897f3ce7ea02d63bb7 |
--- /dev/null |
+++ b/mojo/examples/sample_app/hello_world_client_impl.cc |
@@ -0,0 +1,28 @@ |
+// Copyright 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "mojo/examples/sample_app/hello_world_client_impl.h" |
+ |
+#include <stdio.h> |
+ |
+#include "base/message_loop/message_loop.h" |
+ |
+namespace mojo { |
+namespace examples { |
+ |
+HelloWorldClientImpl::HelloWorldClientImpl(mojo::Handle pipe) |
+ : service_(pipe) { |
+ service_.SetPeer(this); |
+} |
+ |
+void HelloWorldClientImpl::DidReceiveGreeting(int32_t result) { |
+ printf("DidReceiveGreeting from pipe: %d\n", result); |
+ // Stop the current message loop. |
+ base::MessageLoop::current()->QuitNow(); |
+} |
+ |
+HelloWorldClientImpl::~HelloWorldClientImpl() {} |
+ |
+} // examples |
+} // mojo |