20 #if !defined(__ONIXS_ISBEDECODELISTENER_H__) 21 #define __ONIXS_ISBEDECODELISTENER_H__ 48 virtual void onBeginMessage(
unsigned templateId,
const char * messageType,
size_t messageTypeLength) = 0;
52 virtual void onEndMessage() = 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;
136 virtual void onBeginSequence(
int tag,
size_t itemCount) = 0;
139 virtual void onEndSequence() = 0;
148 virtual void onBeginSequenceEntry(
size_t index) = 0;
151 virtual void onEndSequenceEntry() = 0;
158 #endif // __ONIXS_ISBEDECODELISTENER_H__ #define ONIXS_FIXENGINE_DEFAULT
#define ONIXS_FIXENGINE_API
The SBE decode session's listener.