9 #include <vlutil/vlTime.h>
14 class DtSplitMessageCollector;
36 virtual bool assembleMessage(
const char*
inputBuffer,
char*& buffer,
int& dataLen,
int& dataType);
39 virtual unsigned int dataType(
const char*
inputBuffer)
const;
45 virtual void processTimeouts();
47 void setTimeoutTime(
double);
static DtSplitMessageCollectorCreatorFcn theCreatorFunction
Definition: splitMessageCollector.h:54
int sizeSoFar
Definition: splitMessageCollector.h:28
int sequenceNumber
Definition: splitMessageCollector.h:26
Definition: splitMessageCollector.h:56
Definition: splitMessageCollector.h:17
DtSplitMessageCollector *(* DtSplitMessageCollectorCreatorFcn)()
Definition: splitMessageCollector.h:15
int chunkSize
Definition: splitMessageCollector.h:24
char * inputBuffer
Definition: lz4.h:460
int totalExpected
Definition: splitMessageCollector.h:59
int originalMessageSize
Definition: splitMessageCollector.h:25
int messageId
Definition: splitMessageCollector.h:23
double timeReceived
Definition: splitMessageCollector.h:60
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
CollectedMessages myCollectedMessages
Definition: splitMessageCollector.h:66
char * dataLen
Definition: splitMessageCollector.h:62
char * pData
Definition: splitMessageCollector.h:61
double myTimeoutTime
Definition: splitMessageCollector.h:68
int totalInSequence
Definition: splitMessageCollector.h:27
int originalContentType
Definition: splitMessageCollector.h:22
std::map< int, Collection > CollectedMessages
Definition: splitMessageCollector.h:65
DtClock myClock
Definition: splitMessageCollector.h:67
Definition: splitMessageCollector.h:20
double timeoutTime() const
Definition: splitMessageCollector.h:48
int totalReceived
Definition: splitMessageCollector.h:58