20 #if !defined(__ONIXS_EVENTBASEDDECODER_H__) 21 #define __ONIXS_EVENTBASEDDECODER_H__ 71 EventBasedDecoder(
const std::string & xmlTemplates,
bool decodeEachMessageIndependently,
96 const std::string & genericFixDictionaryId,
bool decodeEachMessageIndependently,
116 bool decode(
const char * buffer,
size_t bufferSize,
IDecodeListener * listener,
size_t * usedSize);
117 bool decode(
const unsigned char * buffer,
size_t bufferSize,
IDecodeListener * listener,
size_t * usedSize);
128 bool decode(
const std::vector<char> & chunk,
IDecodeListener * listener,
size_t * usedSize);
141 bool decodeSingleMessage(
const char * buffer,
size_t bufferSize,
IDecodeListener * listener,
size_t * usedSize);
142 bool decodeSingleMessage(
const unsigned char * buffer,
size_t bufferSize,
IDecodeListener * listener,
size_t * usedSize);
153 bool decodeSingleMessage(
const std::vector<char> & chunk,
IDecodeListener * listener,
size_t * usedSize);
164 static bool tryDecodeUnsignedInteger(
const char * buffer,
size_t bufferSize,
unsigned int * value,
size_t * fieldLength);
165 static bool tryDecodeUnsignedInteger(
const unsigned char * buffer,
size_t bufferSize,
unsigned int * value,
size_t * fieldLength);
190 #endif // __ONIXS_EVENTBASEDDECODER_H__ std::vector< Byte > Bytes
Sequence of bytes.
#define ONIXS_FIXENGINE_API
Identifies the FIX messages dictionary.
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
The decode session's listener.
Performs the FAST decoding using IDecodeListener to inform a user about the decoding process...