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

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::StandardHeader:
+ Collaboration diagram for B3::StandardHeader:

Public Member Functions

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 ()
 

Public Attributes

u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Constructor & Destructor Documentation

B3::StandardHeader::StandardHeader ( )
inline

Member Function Documentation

u16 B3::StandardHeader::getEncodingType ( ) const
inline
u16 B3::StandardHeader::getMessageLength ( ) const
inline

Referenced by B3::messageToStream().

const messageHeader& B3::StandardHeader::getSbeHeader ( ) const
inline
template<typename T >
const T& B3::StandardHeader::getTypedMessage ( ) const
inline
template<typename T >
T& B3::StandardHeader::getTypedMessage ( )
inline
void B3::StandardHeader::setEncodingType ( u16  value)
inline
void B3::StandardHeader::setEncodingType ( const messageHeader value)
inline
void B3::StandardHeader::setMessageLength ( u16  value)
inline

Referenced by B3::AllocationInstruction::updateMessageLength(), B3::AllocationReport::updateMessageLength(), B3::BusinessMessageReject::updateMessageLength(), B3::Establish::updateMessageLength(), B3::EstablishAck::updateMessageLength(), B3::EstablishReject::updateMessageLength(), B3::ExecutionReport_Cancel::updateMessageLength(), B3::ExecutionReport_Forward::updateMessageLength(), B3::ExecutionReport_Modify::updateMessageLength(), B3::ExecutionReport_New::updateMessageLength(), B3::ExecutionReport_Reject::updateMessageLength(), B3::ExecutionReport_Trade::updateMessageLength(), B3::HeaderMessage::updateMessageLength(), B3::Negotiate::updateMessageLength(), B3::NegotiateReject::updateMessageLength(), B3::NegotiateResponse::updateMessageLength(), B3::NewOrderCross::updateMessageLength(), B3::NewOrderSingle::updateMessageLength(), B3::NotApplied::updateMessageLength(), B3::OrderCancelReplaceRequest::updateMessageLength(), B3::OrderCancelRequest::updateMessageLength(), B3::OrderMassActionReport::updateMessageLength(), B3::OrderMassActionRequest::updateMessageLength(), B3::PositionMaintenanceCancelRequest::updateMessageLength(), B3::PositionMaintenanceReport::updateMessageLength(), B3::PositionMaintenanceRequest::updateMessageLength(), B3::Quote::updateMessageLength(), B3::QuoteCancel::updateMessageLength(), B3::QuoteRequest::updateMessageLength(), B3::QuoteRequestReject::updateMessageLength(), B3::QuoteStatusReport::updateMessageLength(), B3::Retransmission::updateMessageLength(), B3::RetransmitReject::updateMessageLength(), B3::RetransmitRequest::updateMessageLength(), B3::SecurityDefinitionRequest::updateMessageLength(), B3::SecurityDefinitionResponse::updateMessageLength(), B3::Sequence::updateMessageLength(), B3::SimpleModifyOrder::updateMessageLength(), B3::SimpleNewOrder::updateMessageLength(), and B3::Terminate::updateMessageLength().

Member Data Documentation

u16 B3::StandardHeader::encodingType
u16 B3::StandardHeader::messageLength
messageHeader B3::StandardHeader::sbeHeader