Definition at line 32 of file SessionListener.h.
◆ ~SessionListener()
Disables public delete operator in the interface class.
Definition at line 85 of file SessionListener.h.
◆ onMessageSending()
void onMessageSending |
( |
UInt32 | msgSeqNum, |
|
|
const Message & | message ) |
|
inlinevirtual |
Implement this member to get notifications immediately before message sending.
- Note
- This callback is called just before writing message data to a socket and immediately after throttling delay (if throttling is needed).
- Parameters
-
Definition at line 75 of file SessionListener.h.
◆ onReceivedBytes()
void onReceivedBytes |
( |
const char * | bytes, |
|
|
size_t | size ) |
|
inlinevirtual |
Implement this member to get notifications as soon as bytes are received from the wire.
- Parameters
-
bytes | Bytes to be sent. |
size | Total number of bytes. |
Definition at line 77 of file SessionListener.h.
◆ onThrottleDelayFinished()
void onThrottleDelayFinished |
( |
| ) |
|
|
inlinevirtual |
Implement this member to get notifications about throttling finish.
Definition at line 83 of file SessionListener.h.
◆ onThrottleDelayStarted()
void onThrottleDelayStarted |
( |
UInt32 | delayInMilliseconds | ) |
|
|
inlinevirtual |
Implement this member to get notifications about throttling start.
- Parameters
-
delayInMilliseconds | Throttle delay in milliseconds. |
Definition at line 81 of file SessionListener.h.
◆ onThrottleSettingsChanged()
void onThrottleSettingsChanged |
( |
UInt64 | throttleTimeInterval, |
|
|
UInt32 | throttleNoMsgs, |
|
|
UInt32 | throttleDisconnectLimit ) |
|
inlinevirtual |
Implement this member to get notifications about throttling settings.
- Parameters
-
throttleTimeInterval | Throttle time interval in number of milliseconds; applicable for transaction limit. |
throttleNoMsgs | Transaction limit per ThrottleTimeInterval. |
throttleDisconnectLimit | Disconnect limit - maximum number of sequential message rejects allowed by the Eurex ETI. |
Definition at line 79 of file SessionListener.h.