20#if !defined(__ONIXS_ISBEDECODELISTENER_H__)
21#define __ONIXS_ISBEDECODELISTENER_H__
48 virtual
void onBeginMessage(
unsigned templateId, const
char * messageType,
size_t messageTypeLength) = 0;
63 virtual
void onValue(
int tag,
char value) = 0;
69 virtual
void onValue(
int tag,
short value) = 0;
75 virtual
void onValue(
int tag,
unsigned short value) = 0;
81 virtual
void onValue(
int tag,
int value) = 0;
87 virtual
void onValue(
int tag,
unsigned value) = 0;
93 virtual
void onValue(
int tag,
long long value) = 0;
99 virtual
void onValue(
int tag,
unsigned long long value) = 0;
106 virtual
void onValue(
int tag,
long long mantissa,
int exponent) = 0;
113 virtual
void onValue(
int tag, const
char * value,
size_t valueLength) = 0;
119 virtual
void onValue(
int tag,
float value) = 0;
125 virtual
void onValue(
int tag,
double value) = 0;
#define ONIXS_FIXENGINE_API
#define ONIXS_FIXENGINE_DEFAULT
The SBE decode session's listener.
virtual void onValue(int tag, char value)=0
virtual void onBeginMessage(unsigned templateId, const char *messageType, size_t messageTypeLength)=0
virtual void onBeginSequenceEntry(size_t index)=0
virtual void onBeginSequence(int tag, size_t itemCount)=0
virtual void onEndSequenceEntry()=0
Called after the entry was decoded.
virtual void onEndMessage()=0
Called when the decoder finishes the current message decoding.
virtual ~IDecodeListener() ONIXS_FIXENGINE_DEFAULT
virtual void onEndSequence()=0
Called immediately after the last sequence entry decoded.