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 | 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 UTCTimestampNanosOptionalgetSendingTime () const
 
u32 getSessionID () const
 
bool isMarketSegmentIDNull () const
 
void reset ()
 
BidirectionalBusinessHeadersetMarketSegmentID (u8 value)
 
BidirectionalBusinessHeadersetMsgSeqNum (u32 value)
 
BidirectionalBusinessHeadersetPadding (const char value[2])
 
BidirectionalBusinessHeadersetPossResend (PossResend value)
 
BidirectionalBusinessHeadersetSendingTime (const UTCTimestampNanosOptional &value)
 
BidirectionalBusinessHeadersetSessionID (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