Вспомогательный класс выделения пакетов для потоковых устройств
Подробнее...
|
| | Выделяет пакеты из данных, поступающих от дочернего PIIODevice. Подробнее...
|
|
|
typedef std::function< int(const uchar *, const uchar *, int)> | PacketExtractorHeaderFunc |
| | Callback для проверки заголовка и определения размера полезной нагрузки. Принимает ожидаемый заголовок, полученный заголовок и размер заголовка. Возвращает размер полезной нагрузки или -1, если заголовок не совпал.
|
|
typedef std::function< bool(const uchar *, int)> | PacketExtractorPayloadFunc |
| | Callback для проверки полезной нагрузки. Принимает указатель на полезную нагрузку и ее размер. Возвращает true, если нагрузка должна быть принята.
|
|
typedef std::function< bool(const uchar *, const uchar *, int)> | PacketExtractorFooterFunc |
| | Callback для проверки конца пакета. Принимает ожидаемое окончание пакета, полученное окончание и размер окончания. Возвращает true, если окончание совпало.
|
Вспомогательный класс выделения пакетов для потоковых устройств