Tinman  1.0
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
ControllerObserver Class Referenceabstract

#include <network.h>

Inheritance diagram for ControllerObserver:
Inheritance graph
[legend]

Public Types

typedef std::shared_ptr< ControllerObservershared
 

Public Member Functions

 ControllerObserver ()
 
virtual ~ControllerObserver ()
 
virtual void notify (Tinman::Action action)=0
 
virtual Ice::AsyncResultPtr login (std::shared_ptr< Session > session)=0
 
virtual Tinman::LoginInfo complete_login (Ice::AsyncResultPtr async_result)=0
 
virtual Ice::AsyncResultPtr next_race (std::string nickname)=0
 
virtual void disconnect ()=0
 

Public Attributes

std::pair< std::string, int > socket_
 

Protected Attributes

int seq_number_
 

Member Typedef Documentation

Constructor & Destructor Documentation

ControllerObserver::ControllerObserver ( )
ControllerObserver::~ControllerObserver ( )
virtual

Member Function Documentation

virtual Tinman::LoginInfo ControllerObserver::complete_login ( Ice::AsyncResultPtr  async_result)
pure virtual

Implemented in Adapter.

virtual void ControllerObserver::disconnect ( )
pure virtual

Implemented in Adapter.

virtual Ice::AsyncResultPtr ControllerObserver::login ( std::shared_ptr< Session session)
pure virtual

Implemented in Adapter.

virtual Ice::AsyncResultPtr ControllerObserver::next_race ( std::string  nickname)
pure virtual

Implemented in Adapter.

virtual void ControllerObserver::notify ( Tinman::Action  action)
pure virtual

Implemented in Adapter.

Member Data Documentation

int ControllerObserver::seq_number_
protected
std::pair<std::string, int> ControllerObserver::socket_

The documentation for this class was generated from the following files: