|
|
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, если окончание совпало.
|
| |
Вспомогательный класс выделения пакетов для потоковых устройств