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
virtual void onValue(int tag, char value)=0
virtual void onValue(int tag, float value)=0
virtual void onBeginMessage(unsigned templateId, const char *messageType, size_t messageTypeLength)=0
virtual ~IDecodeListener()=default
virtual void onValue(int tag, double value)=0
virtual void onValue(int tag, long long mantissa, int exponent)=0
virtual void onBeginSequenceEntry(size_t index)=0
virtual void onValue(int tag, long long value)=0
virtual void onValue(int tag, const char *value, size_t valueLength)=0
virtual void onBeginSequence(int tag, size_t itemCount)=0
virtual void onEndSequenceEntry()=0
Called after the entry was decoded.
virtual void onEndMessage()=0
virtual void onValue(int tag, unsigned long long value)=0
virtual void onValue(int tag, unsigned value)=0
virtual void onValue(int tag, int value)=0
virtual void onValue(int tag, short value)=0
virtual void onValue(int tag, unsigned short value)=0
virtual void onEndSequence()=0
Called immediately after the last sequence entry decoded.