PIP 5.5.3
Platform-Independent Primitives
Классы | Определения типов
Файл pipacketextractor.h

Извлекатель пакетов Подробнее...

#include "piiodevice.h"

Классы

class  PIPacketExtractor
 Packets extractor. Подробнее...
 

Определения типов

typedef std::function< int(const uchar *, const uchar *, int)> PacketExtractorHeaderFunc
 TODO: написать документацию, тут ничего не понятно Pass SourceHeaderPtr, ReceivedHeaderPtr, HeaderSize. Return size of payload if packet is correct, or -1 if incorrect.
 
typedef std::function< bool(const uchar *, int)> PacketExtractorPayloadFunc
 Pass ReceivedDataPtr, DataSize. Return true if packet is correct, false otherwise.
 
typedef std::function< bool(const uchar *, const uchar *, int)> PacketExtractorFooterFunc
 Pass SourceFooterPtr, ReceivedFooterPtr, FooterSize. Return true if packet is correct, false otherwise.
 

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

Извлекатель пакетов