|
ESA JPIP server
0.1
|
Handles a client connection with a dedicated thread. More...
#include <client_manager.h>
Public Member Functions | |
| ClientManager (AppConfig &_cfg, AppInfo &_app_info, IndexManager &_index_manager) | |
| Initializes the object. More... | |
| void | Run (ClientInfo *client_info) |
| Starts the handling of a client connection. More... | |
| void | RunBasic (ClientInfo *client_info) |
| Starts the handling of a client connection but it does not do anything. More... | |
| virtual | ~ClientManager () |
Private Attributes | |
| AppConfig & | cfg |
| Application configuration. More... | |
| AppInfo & | app_info |
| Application run-time information. More... | |
| IndexManager & | index_manager |
| Index manager. More... | |
Handles a client connection with a dedicated thread.
|
inline |
Initializes the object.
| _cfg | Application configuration. |
| _app_info | Application run-time information. |
| _index_manager | Index manager. |
|
inlinevirtual |
| void ClientManager::Run | ( | ClientInfo * | client_info | ) |
Starts the handling of a client connection.
| client_info | Client information. |
| void ClientManager::RunBasic | ( | ClientInfo * | client_info | ) |
Starts the handling of a client connection but it does not do anything.
This method is used for testing the architecture of the server.
| client_info | Client information. |
|
private |
Application run-time information.
|
private |
Application configuration.
|
private |
Index manager.