61 unsigned char * buffer,
size_t bufferSize,
size_t * rootBlockLength)
const;
74 unsigned char* buffer,
size_t bufferSize,
size_t* rootBlockLength)
const;
77 unsigned schemaVersion()
const;
80 unsigned schemaId()
const;
83 std::string schemaSemanticVersion()
const;
87 std::string schemaHeaderType()
const;
141 const unsigned char * buffer,
size_t bufferSize,
size_t * numberOfDecodedBytes = ONIXS_FIXENGINE_NULLPTR)
const;
159 const OnixS::FIX::Message& decode(
const unsigned char* buffer,
size_t bufferSize,
size_t* numberOfDecodedBytes = ONIXS_FIXENGINE_NULLPTR,
160 int *templateId = ONIXS_FIXENGINE_NULLPTR,
int *version = ONIXS_FIXENGINE_NULLPTR)
const;
179 bool tryDecode(
int templateId,
int version,
size_t rootBlockLength,
181 size_t * numberOfDecodedBytes)
const;
203 void maximumNumberOfRepeatingGroupEntries(
int value);
208 int maximumNumberOfRepeatingGroupEntries()
const;
214 static Dictionary generateFixDictionary(
const std::string & sbeTemplateXml);
221 const std::string & sbeTemplateXml);
224 unsigned schemaVersion()
const;
227 unsigned schemaId()
const;
230 std::string schemaSemanticVersion()
const;
234 std::string schemaHeaderType()
const;
The library that contains user-defined SBE coders.
Performs SBE to FIX decoding.
*decoder tryDecode(buffer, offset, count,&message,&numberOfDecodedBytes)
Characteristics of the input data stream for decoding.
#define ONIXS_FIXENGINE_API
Identifies the FIX messages dictionary.
Encodes FIX messages into the SBE representation.
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
ONIXS_FIXENGINE_API_DECL(class, IDecodeListener)
Encapsulates operations over a FIX Message.