20#if !defined(__ONIXS_EVENTBASEDDECODER_H__)
21#define __ONIXS_EVENTBASEDDECODER_H__
96 const std::string & genericFixDictionaryId,
bool decodeEachMessageIndependently,
#define ONIXS_FIXENGINE_API
Identifies the FIX messages dictionary.
bool decodeSingleMessage(const OnixS::Sockets::Bytes &chunk, IDecodeListener *listener, size_t *usedSize)
EventBasedDecoder(ProtocolVersion::Enum baseVersion, const std::string &xmlTemplates, const std::string &genericFixDictionaryId, bool decodeEachMessageIndependently, InputDataTraits::Enum inputDataTraits)
bool decode(const unsigned char *buffer, size_t bufferSize, IDecodeListener *listener, size_t *usedSize)
bool decodeSingleMessage(const unsigned char *buffer, size_t bufferSize, IDecodeListener *listener, size_t *usedSize)
EventBasedDecoder(ProtocolVersion::Enum baseVersion, const std::string &xmlTemplates, bool decodeEachMessageIndependently, InputDataTraits::Enum inputDataTraits)
bool decode(const char *buffer, size_t bufferSize, IDecodeListener *listener, size_t *usedSize)
InputDataTraits::Enum inputDataTraits() const
static bool tryDecodeUnsignedInteger(const char *buffer, size_t bufferSize, unsigned int *value, size_t *fieldLength)
EventBasedDecoder(const std::string &xmlTemplates, ProtocolVersion::Enum fixVersion, bool decodeEachMessageIndependently, InputDataTraits::Enum inputDataTraits)
friend ONIXS_FIXENGINE_API_DECL(class, OnixS::FIX::Dictionary)
static bool tryDecodeUnsignedInteger(const unsigned char *buffer, size_t bufferSize, unsigned int *value, size_t *fieldLength)
~EventBasedDecoder(void)
The destructor.
OnixS::FIX::Dictionary fixDictionary() const
bool decode(const std::vector< char > &chunk, IDecodeListener *listener, size_t *usedSize)
EventBasedDecoder(const std::string &xmlTemplates, bool decodeEachMessageIndependently, InputDataTraits::Enum inputDataTraits)
bool decodeSingleMessage(const char *buffer, size_t bufferSize, IDecodeListener *listener, size_t *usedSize)
bool decodeSingleMessage(const std::vector< char > &chunk, IDecodeListener *listener, size_t *usedSize)
bool decode(const OnixS::Sockets::Bytes &chunk, IDecodeListener *listener, size_t *usedSize)
EventBasedDecoder(const std::string &xmlTemplates, const OnixS::FIX::Dictionary &fixDictionary, bool decodeEachMessageIndependently, InputDataTraits::Enum inputDataTraits)
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
std::vector< Byte > Bytes
Sequence of bytes.