![]() |
B2BITS FIX Antenna C++
2.27.0
|
A Resend Request (MsgType = 2) has been received. More...
#include <B2BITS_SessionEvent.h>
Public Member Functions | |
int | getBeginSeqNo () const |
Returns the message sequence number of first record in range to be resent (the BeginSeqNo field, tag = 7). More... | |
int | getEndSeqNo () const |
Returns the message sequence number of last record in range to be resent (the EndSeqNo field, tag = 16). More... | |
int | getGapEndSeqNo () const |
Returns gapEndSeqNo defined by setGapEndSeqNo;. More... | |
int | getRequestSize () const |
Returns number of requested messages. More... | |
ResendRequestEvent (const FIXMessage *resendRequestMsg, int beginSeqNum, int endSeqNum, const Session &sn) | |
Constructor. More... | |
void | setBeginSeqNo (int newBeginSeqNo) const |
Overrides BeginSeqNo field in the request. More... | |
void | setEndSeqNo (int newEndSeqNo) const |
Overrides EndSeqNo field from the request. More... | |
void | setGapEndSeqNo (int gapEndSeqNo) const |
Defines sub range [BeginSeqNo..gapEndSeqNo] that is filled with gap fill in the request. More... | |
virtual const std::string * | what () const |
Reimplemented from SessionEvent. More... | |
virtual | ~ResendRequestEvent () |
Destructor. More... | |
Public Attributes | |
bool | processResendRequest_ |
If true resend request will be processed according to the standard. More... | |
const FIXMessage * | resendRequestMsg_ |
The Resend Request message. More... | |
Additional Inherited Members | |
![]() | |
virtual | ~SessionEvent () |
Destructor. More... | |
A Resend Request (MsgType = 2) has been received.
Engine::ResendRequestEvent::ResendRequestEvent | ( | const FIXMessage * | resendRequestMsg, |
int | beginSeqNum, | ||
int | endSeqNum, | ||
const Session & | sn | ||
) |
Constructor.
|
virtual |
Destructor.
int Engine::ResendRequestEvent::getBeginSeqNo | ( | ) | const |
Returns the message sequence number of first record in range to be resent (the BeginSeqNo field, tag = 7).
int Engine::ResendRequestEvent::getEndSeqNo | ( | ) | const |
Returns the message sequence number of last record in range to be resent (the EndSeqNo field, tag = 16).
int Engine::ResendRequestEvent::getGapEndSeqNo | ( | ) | const |
Returns gapEndSeqNo defined by setGapEndSeqNo;.
int Engine::ResendRequestEvent::getRequestSize | ( | ) | const |
Returns number of requested messages.
void Engine::ResendRequestEvent::setBeginSeqNo | ( | int | newBeginSeqNo | ) | const |
Overrides BeginSeqNo field in the request.
void Engine::ResendRequestEvent::setEndSeqNo | ( | int | newEndSeqNo | ) | const |
Overrides EndSeqNo field from the request.
void Engine::ResendRequestEvent::setGapEndSeqNo | ( | int | gapEndSeqNo | ) | const |
Defines sub range [BeginSeqNo..gapEndSeqNo] that is filled with gap fill in the request.
|
virtual |
|
mutable |
If true resend request will be processed according to the standard.
This is the default behaviour. If false resend request will be ignored i.e. neither messages will be resent nor gap fill will be sent. Output parameter. Default is true.
const FIXMessage* Engine::ResendRequestEvent::resendRequestMsg_ |
The Resend Request message.