PIP 5.6.1
Platform-Independent Primitives
Файлы | Классы
IO-Utils

Пакетизированный транспорт, вспомогательные классы передачи и утилиты соединений Подробнее...

Файлы

файл  pibasetransfer.h
 Базовый класс для надежных пакетных сессий с подтверждениями, паузой и продолжением
 
файл  pibroadcast.h
 Вспомогательный класс для UDP broadcast, multicast и loopback на нескольких интерфейсах
 
файл  piconnection.h
 Вспомогательный класс маршрутизации поверх общих устройств и пакетных фильтров
 
файл  pidatatransfer.h
 Класс для отправки и приема PIByteArray с помощью PIBaseTransfer.
 
файл  pidiagnostics.h
 Диагностика качества связи
 
файл  piethutilbase.h
 Базовый помощник для необязательного слоя шифрования в транспортах IO-Utils.
 
файл  pifiletransfer.h
 Класс для отправки и приема файлов и папок с помощью PIBaseTransfer.
 
файл  piioutilsmodule.h
 Публичный заголовок подключения модуля IO-Utils.
 
файл  pipackedtcp.h
 Пакетно-ориентированное TCP-устройство на основе PIStreamPacker.
 
файл  pipacketextractor.h
 Вспомогательный класс выделения пакетов для потоковых устройств
 
файл  piparsehelper.h
 Вспомогательный класс диспетчеризации по ключу для десериализации пакетов в обработчики
 
файл  pistreampacker.h
 Вспомогательный класс пакетирования для потоковых устройств
 

Классы

class  PIBaseTransfer
 Базовый транспорт для надежного обмена пакетами фиксированного размера через внешний канал. Подробнее...
 
class  PIBroadcast
 Многоканальный отправитель и приемник через multicast-, broadcast- и loopback-конечные точки. Подробнее...
 
class  PIConnection
 Маршрутизирует данные между общими устройствами, извлекателями пакетов, каналами и периодическими отправителями. Подробнее...
 
class  PIDataTransfer
 Класс для отправки и приема PIByteArray с помощью PIBaseTransfer. Подробнее...
 
class  PIDiagnostics
 Диагностика соединения для частоты пакетов, пропускной способности и качества приема Подробнее...
 
class  PIEthUtilBase
 Базовый помощник, добавляющий необязательное шифрование пакетов в транспортные утилиты. Подробнее...
 
class  PIFileTransfer
 Класс для отправки и приема файлов и папок с помощью PIBaseTransfer. Подробнее...
 
class  PIPackedTCP
 Обертка над TCP-устройством, предоставляющая кадрированные пакеты через API PIIODevice. Подробнее...
 
class  PIPacketExtractor
 Выделяет пакеты из данных, поступающих от дочернего PIIODevice. Подробнее...
 
class  PIParseHelper< Key >
 Связывает ключи пакетов с обработчиками и десериализует полезную нагрузку перед вызовом. Подробнее...
 
class  PIStreamPackerConfig
 Конфигурация пакетирования для PIStreamPacker. Подробнее...
 
class  PIStreamPacker
 Простая фрагментация пакетов, использует любой PIIODevice. Подробнее...
 

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

Пакетизированный транспорт, вспомогательные классы передачи и утилиты соединений

Сборка с использованием CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP::IOUtils)
Общее

Модуль объединяет пакетирование потока, вспомогательные классы соединений, передачи данных и утилиты разбора поверх устройств ввода-вывода PIP. Заголовочный файл модуля утилит ввода-вывода

Этот модуль предоставляет комплексные утилиты ввода-вывода, включая передачу файлов, управление подключениями, извлечение пакетов и диагностику.

Авторы

Иван Пелипенко peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Андрей Бычков work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;