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::HeaderMessage Struct Reference

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::HeaderMessage:
+ Collaboration diagram for B3::HeaderMessage:

Public Member Functions

FieldsIterator getIterator () const
 
size_t getMsgLength () const
 
FieldsSetIterator getSetIterator ()
 
 HeaderMessage ()
 
 HeaderMessage (bool initFields)
 
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 size_t getMinMessageSize ()
 
static FieldsSetIterator getSetIterator (StandardHeader &message)
 
static bool isDynamicSizeMessage ()
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

FramingHeader framingHeader
 
- Public Attributes inherited from B3::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 4
 
static const u16 TemplateID = 0
 

Constructor & Destructor Documentation

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

Member Function Documentation

FieldsIterator B3::HeaderMessage::getIterator ( ) const
inline
FieldsIterator B3::HeaderMessage::getIterator ( const StandardHeader message)
inlinestatic
size_t B3::HeaderMessage::getMinMessageSize ( )
inlinestatic
size_t B3::HeaderMessage::getMsgLength ( ) const
inline
FieldsSetIterator B3::HeaderMessage::getSetIterator ( )
inline
FieldsSetIterator B3::HeaderMessage::getSetIterator ( StandardHeader message)
inlinestatic
static bool B3::HeaderMessage::isDynamicSizeMessage ( )
inlinestatic
std::ostream& B3::HeaderMessage::toStream ( std::ostream &  os) const
inline

Referenced by B3::messageToStream().

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

Member Data Documentation

const u16 B3::HeaderMessage::BlockLength = 4
static
FramingHeader B3::HeaderMessage::framingHeader
const u16 B3::HeaderMessage::TemplateID = 0
static