OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
MessageHeader Class Reference

Public Types

enum  
typedef UInt16 BlockLength
typedef UInt16 TemplateId
typedef UInt16 SchemaId
typedef UInt16 Version
typedef UInt32 SequenceId
typedef UInt64 UTCTimestamp

Public Member Functions

BlockLength blockLength () const noexcept
void blockLength (BlockLength value) noexcept
TemplateId templateId () const noexcept
void templateId (TemplateId value) noexcept
SchemaId schemaId () const noexcept
void schemaId (SchemaId value) noexcept
Version version () const noexcept
void version (Version value) noexcept
SequenceId sequenceId () const noexcept
void sequenceId (SequenceId value) noexcept
Timestamp sendTime () const noexcept(ticksToTimestamp::Nothrow)
void sendTime (Timestamp value) noexcept(timestampToTicks::Nothrow)
HeaderFlags headerFlags () const noexcept
void headerFlags (HeaderFlags value) noexcept

Detailed Description

Definition at line 56 of file Composites.h.

Member Typedef Documentation

◆ BlockLength

Type alias for the BlockLength.

Definition at line 63 of file Composites.h.

◆ SchemaId

typedef UInt16 SchemaId

Type alias for the SchemaId.

Definition at line 69 of file Composites.h.

◆ SequenceId

typedef UInt32 SequenceId

Type alias for the SequenceId.

Definition at line 75 of file Composites.h.

◆ TemplateId

typedef UInt16 TemplateId

Type alias for the TemplateId.

Definition at line 66 of file Composites.h.

◆ UTCTimestamp

Type alias for the SendTime.

FIX type: UTCTimestamp.

Definition at line 80 of file Composites.h.

◆ Version

typedef UInt16 Version

Type alias for the Version.

Definition at line 72 of file Composites.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Size of the composite.

Enumerator
Size 21 

Definition at line 60 of file Composites.h.

Member Function Documentation

◆ blockLength() [1/2]

BlockLength blockLength ( ) const
inlinenoexcept
Returns
the blockLength field.

Definition at line 84 of file Composites.h.

◆ blockLength() [2/2]

void blockLength ( BlockLength value)
inlinenoexcept

Sets the blockLength field.

Definition at line 90 of file Composites.h.

◆ headerFlags() [1/2]

HeaderFlags headerFlags ( ) const
inlinenoexcept
Returns
the headerFlags field.

Definition at line 166 of file Composites.h.

◆ headerFlags() [2/2]

void headerFlags ( HeaderFlags value)
inlinenoexcept

Sets the headerFlags field.

Definition at line 172 of file Composites.h.

◆ schemaId() [1/2]

SchemaId schemaId ( ) const
inlinenoexcept
Returns
the schemaId field.

Definition at line 110 of file Composites.h.

◆ schemaId() [2/2]

void schemaId ( SchemaId value)
inlinenoexcept

Sets the schemaId field.

Definition at line 116 of file Composites.h.

◆ sendTime() [1/2]

Timestamp sendTime ( ) const
inlinenoexcept
Returns
the sendTime field.

FIX type: UTCTimestamp.

Definition at line 151 of file Composites.h.

◆ sendTime() [2/2]

void sendTime ( Timestamp value)
inlinenoexcept

Sets the sendTime field.

FIX type: UTCTimestamp.

Definition at line 159 of file Composites.h.

◆ sequenceId() [1/2]

SequenceId sequenceId ( ) const
inlinenoexcept
Returns
the sequenceId field.

Definition at line 136 of file Composites.h.

◆ sequenceId() [2/2]

void sequenceId ( SequenceId value)
inlinenoexcept

Sets the sequenceId field.

Definition at line 142 of file Composites.h.

◆ templateId() [1/2]

TemplateId templateId ( ) const
inlinenoexcept
Returns
the templateId field.

Definition at line 97 of file Composites.h.

◆ templateId() [2/2]

void templateId ( TemplateId value)
inlinenoexcept

Sets the templateId field.

Definition at line 103 of file Composites.h.

◆ version() [1/2]

Version version ( ) const
inlinenoexcept
Returns
the version field.

Definition at line 123 of file Composites.h.

◆ version() [2/2]

void version ( Version value)
inlinenoexcept

Sets the version field.

Definition at line 129 of file Composites.h.