15 typedef std::shared_ptr<ControllerObserver>
shared;
21 virtual void notify(Tinman::Action action) = 0;
22 virtual Ice::AsyncResultPtr login(std::shared_ptr<Session> session) = 0;
23 virtual Tinman::LoginInfo complete_login(Ice::AsyncResultPtr async_result) = 0;
24 virtual Ice::AsyncResultPtr next_race(std::string nickname) = 0;
25 virtual void disconnect() = 0;
35 typedef std::shared_ptr<Adapter>
shared;
40 void notify(Tinman::Action action);
41 Ice::AsyncResultPtr login(std::shared_ptr<Session> session);
42 Tinman::LoginInfo complete_login(Ice::AsyncResultPtr async_result);
43 Ice::AsyncResultPtr next_race(std::string nickname);
44 void notify(Tinman::Snapshot snapshot);
48 std::string get_endpoint();
std::pair< std::string, int > socket_
Definition: network.h:16
std::shared_ptr< Adapter > shared
Definition: network.h:35
int seq_number_
Definition: network.h:13
Tinman::AuthoritativeServerPrx dgram_auth_server_
Definition: network.h:31
std::shared_ptr< Car > shared
Definition: car.h:44
Car::shared car_
Definition: network.h:32
std::shared_ptr< ControllerObserver > shared
Definition: network.h:15
Ice::CommunicatorPtr communicator_
Definition: network.h:29
Tinman::LoginInfo login_info_
Definition: network.h:30