Utils::IPC::Server Class Reference

Класс реализующий функционал сервера. More...

#include <server.h>

List of all members.

Public Member Functions

 Server (const std::string &serverName)
 Конструктор.
 ~Server ()
 Деструктор.
void ReadRequest (PacketCollection &packets, unsigned timeout=0)
 Прием пакетов данных от клиента.
void SendReply (const PacketCollection &packets, unsigned timeout=1)
 Отправка пакетов данных клиенту (после подачи запроса).
void CloseConnection ()
 Закрывает соединение.

Detailed Description

Класс реализующий функционал сервера.

Definition at line 15 of file server.h.


Constructor & Destructor Documentation

Utils::IPC::Server::Server ( const std::string &  serverName  )  [explicit]

Конструктор.

Parameters:
serverName Строковой идентификатор сервера
Utils::IPC::Server::~Server (  ) 

Деструктор.


Member Function Documentation

void Utils::IPC::Server::CloseConnection (  ) 

Закрывает соединение.

Exceptions:
ServerError Если при закрытии соединения произошла ошибка
void Utils::IPC::Server::ReadRequest ( PacketCollection &  packets,
unsigned  timeout = 0 
)

Прием пакетов данных от клиента.

Parameters:
packets Контейнер с пакетами данных
timeout Таймаут ожидания сервера в секундах (0 - ждать бесконечно)
Exceptions:
ServerError Если получить данные от клиента не удалось или в запросе клиента не было данных
void Utils::IPC::Server::SendReply ( const PacketCollection &  packets,
unsigned  timeout = 1 
)

Отправка пакетов данных клиенту (после подачи запроса).

Parameters:
packets Контейнер с пакетами данных
timeout Таймаут ожидания сервера в секундах
Exceptions:
ServerError Если передать данные клинту не удалось

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Typedefs

Generated by  doxygen 1.6.2