PIP 5.5.3
Platform-Independent Primitives
Classes | Typedefs
pipacketextractor.h File Reference

Packets extractor. More...

#include "piiodevice.h"

Classes

class  PIPacketExtractor
 Packets extractor. More...
 

Typedefs

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.
 

Detailed Description

Packets extractor.