|
ITCHCPP 1.6.1
High-Performance NASDAQ TotalView-ITCH 5.0 Parser & Market-Data Platform
|
Abstract hook a caller implements to drive recovery against a replay or retransmission service when a sequence gap is detected. More...
#include <sequencing.hpp>
Public Member Functions | |
| RetransmitRequester ()=default | |
| Constructs a requester with no state. | |
| RetransmitRequester (const RetransmitRequester &)=default | |
| Copy-constructs a requester. | |
| RetransmitRequester (RetransmitRequester &&) noexcept=default | |
| Move-constructs a requester. | |
| auto | operator= (const RetransmitRequester &) -> RetransmitRequester &=default |
| Copy-assigns a requester. | |
| auto | operator= (RetransmitRequester &&) noexcept -> RetransmitRequester &=default |
| Move-assigns a requester. | |
| virtual | ~RetransmitRequester ()=default |
| Destroys the requester. | |
| virtual auto | request_retransmit (std::string_view session, std::uint64_t start_sequence, std::uint64_t count) -> void=0 |
Requests retransmission of count messages starting at sequence start_sequence for the given session. | |
Abstract hook a caller implements to drive recovery against a replay or retransmission service when a sequence gap is detected.
The library never performs network I/O itself: when SequenceTracker sees a gap it calls request_retransmit, and the caller is responsible for issuing the actual re-request (for example a SoupBinTCP/MoldUDP64 rewind request) and feeding the recovered messages back through the decoder.
Definition at line 30 of file sequencing.hpp.
|
default |
Constructs a requester with no state.
|
default |
Copy-constructs a requester.
| other | The requester to copy. |
|
defaultnoexcept |
Move-constructs a requester.
| other | The requester to move from. |
|
virtualdefault |
Destroys the requester.
|
default |
Copy-assigns a requester.
| other | The requester to copy. |
|
defaultnoexcept |
Move-assigns a requester.
| other | The requester to move from. |
|
pure virtual |
Requests retransmission of count messages starting at sequence start_sequence for the given session.
| session | The session identifier the gap was observed on. |
| start_sequence | The first missing sequence number to retransmit. |
| count | The number of missing messages to retransmit. |