1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "mojo/examples/apptest/example_service_application.h" 6 7#include "mojo/public/c/system/main.h" 8#include "mojo/public/cpp/application/application_connection.h" 9#include "mojo/public/cpp/application/application_runner.h" 10 11namespace mojo { 12 13ExampleServiceApplication::ExampleServiceApplication() {} 14 15ExampleServiceApplication::~ExampleServiceApplication() {} 16 17bool ExampleServiceApplication::ConfigureIncomingConnection( 18 ApplicationConnection* connection) { 19 connection->AddService(&example_service_factory_); 20 return true; 21} 22 23} // namespace mojo 24 25MojoResult MojoMain(MojoHandle shell_handle) { 26 mojo::ApplicationRunner runner(new mojo::ExampleServiceApplication()); 27 return runner.Run(shell_handle); 28} 29