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

#include <B3BinaryMessages.h>

+ Collaboration diagram for B3::BidirectionalBusinessHeader:

Public Member Functions

u8 getMarketSegmentID () const
 
u32 getMsgSeqNum () const
 
const char * getPadding () const
 
PossResend getPossResend () const
 
const UTCTimestampNanosOptional & getSendingTime () const
 
u32 getSessionID () const
 
bool isMarketSegmentIDNull () const
 
void reset ()
 
BidirectionalBusinessHeader & setMarketSegmentID (u8 value)
 
BidirectionalBusinessHeader & setMsgSeqNum (u32 value)
 
BidirectionalBusinessHeader & setPadding (const char value[2])
 
BidirectionalBusinessHeader & setPossResend (PossResend value)
 
BidirectionalBusinessHeader & setSendingTime (const UTCTimestampNanosOptional &value)
 
BidirectionalBusinessHeader & setSessionID (u32 value)
 
std::ostream & toStream (std::ostream &os) const
 

Static Public Member Functions

static u8 getMarketSegmentIDNullValue ()
 

Public Attributes

u8 marketSegmentID
 
u32 msgSeqNum
 
char padding [2]
 
PossResend possResend
 
UTCTimestampNanosOptional sendingTime
 
u32 sessionID
 

Member Function Documentation

u8 B3::BidirectionalBusinessHeader::getMarketSegmentID ( ) const
inline
static u8 B3::BidirectionalBusinessHeader::getMarketSegmentIDNullValue ( )
inlinestatic

Referenced by reset().

u32 B3::BidirectionalBusinessHeader::getMsgSeqNum ( ) const
inline
const char* B3::BidirectionalBusinessHeader::getPadding ( ) const
inline
PossResend B3::BidirectionalBusinessHeader::getPossResend ( ) const
inline
const UTCTimestampNanosOptional& B3::BidirectionalBusinessHeader::getSendingTime ( ) const
inline
u32 B3::BidirectionalBusinessHeader::getSessionID ( ) const
inline

References B3::sessionID.

bool B3::BidirectionalBusinessHeader::isMarketSegmentIDNull ( ) const
inline
void B3::BidirectionalBusinessHeader::reset ( )
inline
BidirectionalBusinessHeader& B3::BidirectionalBusinessHeader::setMarketSegmentID ( u8  value)
inline
BidirectionalBusinessHeader& B3::BidirectionalBusinessHeader::setMsgSeqNum ( u32  value)
inline
BidirectionalBusinessHeader& B3::BidirectionalBusinessHeader::setPadding ( const char  value[2])
inline
BidirectionalBusinessHeader& B3::BidirectionalBusinessHeader::setPossResend ( PossResend  value)
inline
BidirectionalBusinessHeader& B3::BidirectionalBusinessHeader::setSendingTime ( const UTCTimestampNanosOptional &  value)
inline
BidirectionalBusinessHeader& B3::BidirectionalBusinessHeader::setSessionID ( u32  value)
inline

References B3::sessionID.

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

Member Data Documentation

u8 B3::BidirectionalBusinessHeader::marketSegmentID
u32 B3::BidirectionalBusinessHeader::msgSeqNum
char B3::BidirectionalBusinessHeader::padding[2]
PossResend B3::BidirectionalBusinessHeader::possResend
UTCTimestampNanosOptional B3::BidirectionalBusinessHeader::sendingTime
u32 B3::BidirectionalBusinessHeader::sessionID