24 #include "OnixS/Eurex/Trading/Export.h" 29 namespace OnixS {
namespace Eurex {
namespace Trading {
42 virtual void onMessageSending(
UInt32 msgSeqNum,
const Message& message);
48 virtual void onReceivedBytes(
const char* bytes,
size_t size);
57 onThrottleSettingsChanged(
UInt64 throttleTimeInterval,
UInt32 throttleNoMsgs,
UInt32 throttleDisconnectLimit);
62 virtual void onThrottleDelayStarted(
UInt32 delayInMilliseconds);
65 virtual void onThrottleDelayFinished();
unsigned long long UInt64
virtual void onMessageSending(UInt32 msgSeqNum, const Message &message)
virtual void onThrottleDelayFinished()
Implement this member to get notifications about throttling finish.
virtual void onReceivedBytes(const char *bytes, size_t size)
virtual void onThrottleSettingsChanged(UInt64 throttleTimeInterval, UInt32 throttleNoMsgs, UInt32 throttleDisconnectLimit)
virtual void onThrottleDelayStarted(UInt32 delayInMilliseconds)
virtual ~SessionListener()
Disables public delete operator in the interface class.