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

Активное клиентское соединение, которое само подключается к серверу. Подробнее...

#include <piclientserver_client.h>

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

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

 Client ()
 Создает клиент, готовый к подключению к удаленному серверу.
 
 ~Client ()
 Уничтожает клиента и при необходимости закрывает его соединение.
 
void connect (PINetworkAddress addr)
 Подключается к серверу по адресу "addr".
 
- Открытые члены унаследованные от 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)
 Заменяет конфигурацию пакетирования.
 

Дополнительные унаследованные члены

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

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

Активное клиентское соединение, которое само подключается к серверу.

Реализация клиента для подключения к серверам. Обеспечивает TCP-соединение с удалённым сервером с поддержкой диагностики и потоковой передачи пакетов.