PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Защищенные члены | Полный список членов класса
Класс PIClientServer::ServerClient

Серверное представление одного принятого клиентского соединения. Подробнее...

#include <piclientserver_client.h>

Граф наследования:PIClientServer::ServerClient:
Inheritance graph
[см. легенду]

Открытые члены

 ServerClient ()
 Создает непривязанный объект серверного клиента.
 
- Открытые члены унаследованные от PIClientServer::ClientBase
 ClientBase ()
 Создает объект клиентского соединения в отключенном состоянии.
 
virtual ~ClientBase ()
 Уничтожает клиентское соединение и освобождает связанные ресурсы.
 
const PIEthernetgetTCP () const
 Возвращает базовый объект TCP-транспорта.
 
void close ()
 Немедленно закрывает соединение.
 
void stopAndWait ()
 Останавливает работу соединения и ждет полного завершения.
 
int write (const void *d, const size_t s)
 Отправляет сырые байты полезной нагрузки через упаковщик потока.
 
int write (const PIByteArray &ba)
 Отправляет полезную нагрузку из "ba".
 
void enableDiagnostics ()
 Включает сбор диагностики соединения.
 
PIDiagnostics::State diagnostics () const
 Возвращает снимок текущих диагностических счетчиков.
 
int receivePacketProgress () const
 Возвращает, сколько байтов полезной нагрузки текущего пакета уже получено (общее количество передается в receivePacketStart()).
 
const PIStreamPackerConfigconfiguration () const
 Возвращает текущую конфигурацию пакетирования.
 
PIStreamPackerConfigconfiguration ()
 Возвращает текущую конфигурацию пакетирования для изменения.
 
void setConfiguration (const PIStreamPackerConfig &config)
 Заменяет конфигурацию пакетирования.
 

Защищенные члены

virtual void aboutDelete ()
 Вызывается непосредственно перед удалением этого объекта сервером.
 
- Защищенные члены унаследованные от PIClientServer::ClientBase
virtual void readed (PIByteArray data)
 Вызывается при получении полного пакета полезной нагрузки.
 
virtual void connected ()
 Вызывается после перехода TCP-соединения в активное состояние.
 
virtual void disconnected ()
 Вызывается после закрытия соединения.
 
virtual void receivePacketStart (int size)
 Вызывается при начале приема нового пакета.
 
virtual void receivePacketEnd ()
 Вызывается при завершении приема текущего пакета.
 

Подробное описание

Серверное представление одного принятого клиентского соединения.

Представление клиента на стороне сервера. Создаётся и управляется сервером. Используется для коммуникации с удалёнными клиентами, подключёнными к серверу.