B2BITS FIX Antenna HFT  1.0.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
B3::RetransmitRequest Struct Reference

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::RetransmitRequest:
+ Collaboration diagram for B3::RetransmitRequest:

Public Member Functions

const MessageCounter getCount () const
 
const SeqNum getFromSeqNo () const
 
FieldsIterator getIterator () const
 
size_t getMsgLength () const
 
const SessionID getSessionID () const
 
FieldsSetIterator getSetIterator ()
 
 RetransmitRequest ()
 
 RetransmitRequest (bool initFields)
 
void setCount (MessageCounter value)
 
void setFromSeqNo (SeqNum value)
 
void setSessionID (SessionID value)
 
std::ostream & toStream (std::ostream &os) const
 
std::string toString () const
 
void updateMessageLength ()
 
- Public Member Functions inherited from B3::StandardHeader
u16 getEncodingType () const
 
u16 getMessageLength () const
 
const messageHeadergetSbeHeader () const
 
template<typename T >
const T & getTypedMessage () const
 
template<typename T >
T & getTypedMessage ()
 
void setEncodingType (u16 value)
 
void setEncodingType (const messageHeader &value)
 
void setMessageLength (u16 value)
 
 StandardHeader ()
 

Static Public Member Functions

static FieldsIterator getIterator (const StandardHeader &message)
 
static const MessageTypegetMessageType ()
 
static size_t getMinMessageSize ()
 
static FieldsSetIterator getSetIterator (StandardHeader &message)
 
static bool isDynamicSizeMessage ()
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

MessageCounter count
 
SeqNum fromSeqNo
 
SessionID sessionID
 
UTCTimestampNanos timestamp
 
- Public Attributes inherited from B3::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 20
 
static const u16 TemplateID = 12
 

Constructor & Destructor Documentation

B3::RetransmitRequest::RetransmitRequest ( )
inline
B3::RetransmitRequest::RetransmitRequest ( bool  initFields)
inlineexplicit

Member Function Documentation

const MessageCounter B3::RetransmitRequest::getCount ( ) const
inline

References B3::count.

const SeqNum B3::RetransmitRequest::getFromSeqNo ( ) const
inline

References B3::fromSeqNo.

FieldsIterator B3::RetransmitRequest::getIterator ( ) const
inline
FieldsIterator B3::RetransmitRequest::getIterator ( const StandardHeader message)
inlinestatic
static const MessageType& B3::RetransmitRequest::getMessageType ( )
inlinestatic
size_t B3::RetransmitRequest::getMinMessageSize ( )
inlinestatic

References B3::RetransmitRequest.

size_t B3::RetransmitRequest::getMsgLength ( ) const
inline
const SessionID B3::RetransmitRequest::getSessionID ( ) const
inline

References B3::sessionID.

FieldsSetIterator B3::RetransmitRequest::getSetIterator ( )
inline
FieldsSetIterator B3::RetransmitRequest::getSetIterator ( StandardHeader message)
inlinestatic
static bool B3::RetransmitRequest::isDynamicSizeMessage ( )
inlinestatic
void B3::RetransmitRequest::setCount ( MessageCounter  value)
inline

References B3::count.

void B3::RetransmitRequest::setFromSeqNo ( SeqNum  value)
inline

References B3::fromSeqNo.

void B3::RetransmitRequest::setSessionID ( SessionID  value)
inline

References B3::sessionID.

std::ostream& B3::RetransmitRequest::toStream ( std::ostream &  os) const
inline

Referenced by B3::messageToStream().

std::string B3::RetransmitRequest::toString ( ) const
inline
void B3::RetransmitRequest::updateMessageLength ( )
inline
static void B3::RetransmitRequest::updateMessageLength ( StandardHeader message)
inlinestatic

Member Data Documentation

const u16 B3::RetransmitRequest::BlockLength = 20
static
MessageCounter B3::RetransmitRequest::count
SeqNum B3::RetransmitRequest::fromSeqNo
SessionID B3::RetransmitRequest::sessionID
const u16 B3::RetransmitRequest::TemplateID = 12
static
UTCTimestampNanos B3::RetransmitRequest::timestamp