The Application object manages all local terminals (user input/output sessions) as well as communications with the server, and state management for the local host and users. More...
#include <application.h>

| Public Member Functions | |
| virtual | ~Application (void) throw () | 
| virtual story::Story * | getStory (void)=0 | 
| virtual bool | getPlayerStats (IN int playerId, OUT player_stats_t &stats)=0 | 
| virtual void | takeKeyboard (IN int playerId)=0 | 
| virtual void | newGame (IN int playerId)=0 | 
| virtual void | addPlayer (void)=0 | 
| virtual bool | dropPlayer (IN int playerId)=0 | 
| virtual void | configureControls (IN int playerId)=0 | 
| virtual const server_map_t & | getServers (void)=0 | 
| virtual bool | requestConnect (IN const char *serverKey)=0 | 
| Static Public Member Functions | |
| static smart_ptr< Application > | create (IN const char *config_dir, IN smart_ptr< Datahash > ¶ms, IN smart_ptr< ClientGameLogic > &gameLogic, IN smart_ptr< story::Story > &story) | 
The Application object manages all local terminals (user input/output sessions) as well as communications with the server, and state management for the local host and users.
Definition at line 81 of file application.h.
| aesop::Application::~Application | ( | void | ) | throw ()  [virtual] | 
Definition at line 41 of file application.cpp.
 1.7.1
 1.7.1