#include <assert.h>
+#include "mojo/public/cpp/application/application_connection.h"
#include "mojo/public/cpp/utility/run_loop.h"
#include "mojo/services/test_service/test_service_impl.h"
+#include "mojo/services/test_service/test_time_service_impl.h"
namespace mojo {
namespace test {
TestServiceApplication::~TestServiceApplication() {
}
-void TestServiceApplication::Initialize() {
- AddService<TestServiceImpl>(this);
+bool TestServiceApplication::ConfigureIncomingConnection(
+ ApplicationConnection* connection) {
+ connection->AddService<TestService>(this);
+ connection->AddService<TestTimeService>(this);
+ return true;
+}
+
+void TestServiceApplication::Create(ApplicationConnection* connection,
+ InterfaceRequest<TestService> request) {
+ BindToRequest(new TestServiceImpl(connection, this), &request);
+}
+
+void TestServiceApplication::Create(ApplicationConnection* connection,
+ InterfaceRequest<TestTimeService> request) {
+ BindToRequest(new TestTimeServiceImpl(connection), &request);
}
void TestServiceApplication::AddRef() {
} // namespace test
// static
-Application* Application::Create() {
+ApplicationDelegate* ApplicationDelegate::Create() {
return new mojo::test::TestServiceApplication();
}