![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Формирует и разбирает кадры PICloud поверх PIStreamPacker. Подробнее...
#include <picloudtcp.h>
Открытые типы | |
| enum | Version |
| Поддерживаемые версии кадров PICloud. | |
| enum | Role |
| Логическая роль получателя кадра PICloud. | |
| enum | Type |
| Вид полезной нагрузки кадра PICloud. | |
Открытые члены | |
| TCP (PIStreamPacker *s) | |
| Создает помощник кадров PICloud, связанный с упаковщиком "s". | |
| void | setRole (Role r) |
| Устанавливает логическую роль, записываемую в исходящие кадры. | |
| Role | role () const |
| Возвращает логическую роль этого помощника. | |
| void | setServerName (const PIString &server_name_) |
| Устанавливает логическое имя сервера, используемое кадрами подключения и поддержания соединения. | |
| PIString | serverName () const |
| Возвращает настроенное логическое имя сервера. | |
| void | sendStart () |
| Отправляет начальный кадр подключения для текущего имени сервера. | |
| void | sendConnected (uint client_id) |
| Отправляет кадр подключения для логического клиента "client_id". | |
| void | sendDisconnected (uint client_id) |
| Отправляет кадр отключения для логического клиента "client_id". | |
| int | sendData (const PIByteArray &data) |
| Отправляет кадр с полезными данными для текущей логической роли. | |
| int | sendData (const PIByteArray &data, uint client_id) |
| Отправляет кадр с полезными данными, помеченный логическим клиентом "client_id". | |
| void | sendPing () |
| Отправляет кадр поддержания соединения. | |
| PIPair< PICloud::TCP::Type, PICloud::TCP::Role > | parseHeader (PIByteArray &ba) |
| Разбирает заголовок кадра и возвращает его тип и роль получателя. | |
| bool | canParseData (PIByteArray &ba) |
| Возвращает, использует ли текущая роль прямой разбор полезной нагрузки. | |
| PIPair< uint, PIByteArray > | parseDataServer (PIByteArray &ba) |
| Извлекает идентификатор логического клиента и полезную нагрузку из серверного кадра данных. | |
| PIByteArray | parseConnect_d (PIByteArray &ba) |
| Проверяет и возвращает сырой payload подключения, используемый при обмене идентичностью сервера. | |
| uint | parseConnect (PIByteArray &ba) |
| Извлекает идентификатор логического клиента из кадра подключения. | |
| uint | parseDisconnect (PIByteArray &ba) |
| Извлекает идентификатор логического клиента из кадра отключения. | |
Формирует и разбирает кадры PICloud поверх PIStreamPacker.