B2BITS FIX Antenna HFT  1.0.16
 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
ILink3V5::Terminate507 Struct Reference

#include <ILink3V5BinaryMessages.h>

+ Inheritance diagram for ILink3V5::Terminate507:
+ Collaboration diagram for ILink3V5::Terminate507:

Public Member Functions

const uInt16 getErrorCodes () const throw ()
 
FieldsIterator getIterator () const
 
size_t getMsgLength () const
 
const AsciiString getReason () const throw ()
 
const uInt64 getRequestTimestamp () const throw ()
 
FieldsSetIterator getSetIterator ()
 
const SplitMsg::Enum getSplitMsg () const throw ()
 
const uInt64 getUUID () const throw ()
 
void setErrorCodes (uInt16 value) throw ()
 
void setReason (const AsciiString &val) throw ()
 
void setRequestTimestamp (uInt64 value) throw ()
 
void setSplitMsg (const SplitMsg::Enum val) throw ()
 
void setUUID (uInt64 value) throw ()
 
 Terminate507 () throw ()
 
 Terminate507 (bool initFields) throw ()
 
std::ostream & toStream (std::ostream &os) const
 
std::string toString () const
 
void updateMessageLength ()
 
- Public Member Functions inherited from ILink3V5::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 hasRepeatingGroups ()
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

uInt16 errorCodes
 
String48 reason
 
uInt64 requestTimestamp
 
SplitMsg splitMsg
 
uInt64 uuid
 
- Public Attributes inherited from ILink3V5::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 67
 
static constexpr const char * SemanticType = "Terminate"
 
static const u16 TemplateID = 507
 

Constructor & Destructor Documentation

ILink3V5::Terminate507::Terminate507 ( )
throw (
)
inline
ILink3V5::Terminate507::Terminate507 ( bool  initFields)
throw (
)
inlineexplicit

Member Function Documentation

const uInt16 ILink3V5::Terminate507::getErrorCodes ( ) const
throw (
)
inline
FieldsIterator ILink3V5::Terminate507::getIterator ( ) const
inline
FieldsIterator ILink3V5::Terminate507::getIterator ( const StandardHeader message)
inlinestatic
size_t ILink3V5::Terminate507::getMinMessageSize ( )
inlinestatic
size_t ILink3V5::Terminate507::getMsgLength ( ) const
inline
const AsciiString ILink3V5::Terminate507::getReason ( ) const
throw (
)
inline
const uInt64 ILink3V5::Terminate507::getRequestTimestamp ( ) const
throw (
)
inline
FieldsSetIterator ILink3V5::Terminate507::getSetIterator ( )
inline
FieldsSetIterator ILink3V5::Terminate507::getSetIterator ( StandardHeader message)
inlinestatic
const SplitMsg::Enum ILink3V5::Terminate507::getSplitMsg ( ) const
throw (
)
inline
const uInt64 ILink3V5::Terminate507::getUUID ( ) const
throw (
)
inline
static bool ILink3V5::Terminate507::hasRepeatingGroups ( )
inlinestatic
void ILink3V5::Terminate507::setErrorCodes ( uInt16  value)
throw (
)
inline
void ILink3V5::Terminate507::setReason ( const AsciiString val)
throw (
)
inline
void ILink3V5::Terminate507::setRequestTimestamp ( uInt64  value)
throw (
)
inline
void ILink3V5::Terminate507::setSplitMsg ( const SplitMsg::Enum  val)
throw (
)
inline
void ILink3V5::Terminate507::setUUID ( uInt64  value)
throw (
)
inline
std::ostream& ILink3V5::Terminate507::toStream ( std::ostream &  os) const
inline
std::string ILink3V5::Terminate507::toString ( ) const
inline
void ILink3V5::Terminate507::updateMessageLength ( )
inline
static void ILink3V5::Terminate507::updateMessageLength ( StandardHeader message)
inlinestatic

Member Data Documentation

const u16 ILink3V5::Terminate507::BlockLength = 67
static
uInt16 ILink3V5::Terminate507::errorCodes
String48 ILink3V5::Terminate507::reason
uInt64 ILink3V5::Terminate507::requestTimestamp
constexpr const char* ILink3V5::Terminate507::SemanticType = "Terminate"
static
SplitMsg ILink3V5::Terminate507::splitMsg
const u16 ILink3V5::Terminate507::TemplateID = 507
static
uInt64 ILink3V5::Terminate507::uuid