OnixS C++ B3 BOE Binary Order Entry 1.4.0
Users' manual and API documentation
Loading...
Searching...
No Matches
BidirectionalBusinessHeader Class Reference

#include <OnixS/B3/BOE/messaging/Composites.h>

Classes

struct  NullSendingTime

Public Types

enum  
typedef UInt32 SessionID
typedef UInt32 MsgSeqNum
typedef UTCTimestampNanosOptional SendingTime
typedef UInt8 MarketSegmentID
typedef IntegralConstant< UInt8, 0 > NullMarketSegmentID

Public Member Functions

std::string toString (bool skipEmptyFields=false) const
SessionID sessionId () const noexcept
void setSessionId (SessionID value) noexcept
MsgSeqNum msgSeqNum () const noexcept
void setMsgSeqNum (MsgSeqNum value) noexcept
bool sendingTime (SendingTime &value) const noexcept
void setSendingTime (SendingTime value) noexcept
void setSendingTimeToNull () noexcept
EventIndicator eventIndicator () const noexcept
void setEventIndicator (EventIndicator value) noexcept
bool marketSegmentId (MarketSegmentID &value) const noexcept
void setMarketSegmentId (MarketSegmentID value) noexcept
void setMarketSegmentIdToNull () noexcept

Detailed Description

Definition at line 1630 of file Composites.h.

Member Typedef Documentation

◆ MarketSegmentID

typedef UInt8 MarketSegmentID

Type alias for the MarketSegmentID.

FIX type: Int.

Definition at line 1706 of file Composites.h.

◆ MsgSeqNum

typedef UInt32 MsgSeqNum

Type alias for the MsgSeqNum.

FIX type: Int.

Definition at line 1644 of file Composites.h.

◆ NullMarketSegmentID

Null value for an optional MarketSegmentID field.

Definition at line 1711 of file Composites.h.

◆ SendingTime

Type alias for the SendingTime.

FIX type: UTCTimestamp.

Definition at line 1651 of file Composites.h.

◆ SessionID

typedef UInt32 SessionID

Type alias for the SessionID.

FIX type: Int.

Definition at line 1639 of file Composites.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Size of the composite.

Enumerator
Size 20 

Definition at line 1634 of file Composites.h.

Member Function Documentation

◆ eventIndicator()

EventIndicator eventIndicator ( ) const
inlinenoexcept
Returns
the eventIndicator field.

Definition at line 1785 of file Composites.h.

◆ marketSegmentId()

bool marketSegmentId ( MarketSegmentID & value) const
inlinenoexcept
Returns
the marketSegmentID field.

FIX type: Int.

Definition at line 1802 of file Composites.h.

◆ msgSeqNum()

MsgSeqNum msgSeqNum ( ) const
inlinenoexcept
Returns
the msgSeqNum field.

FIX type: Int.

Definition at line 1742 of file Composites.h.

◆ sendingTime()

bool sendingTime ( SendingTime & value) const
inlinenoexcept
Returns
the sendingTime field.

FIX type: UTCTimestamp.

Definition at line 1761 of file Composites.h.

◆ sessionId()

SessionID sessionId ( ) const
inlinenoexcept
Returns
the sessionID field.

FIX type: Int.

Definition at line 1723 of file Composites.h.

◆ setEventIndicator()

void setEventIndicator ( EventIndicator value)
inlinenoexcept

Sets the eventIndicator field.

Definition at line 1792 of file Composites.h.

◆ setMarketSegmentId()

void setMarketSegmentId ( MarketSegmentID value)
inlinenoexcept

Sets the marketSegmentID field.

FIX type: Int.

Definition at line 1812 of file Composites.h.

◆ setMarketSegmentIdToNull()

void setMarketSegmentIdToNull ( )
inlinenoexcept

Definition at line 1818 of file Composites.h.

◆ setMsgSeqNum()

void setMsgSeqNum ( MsgSeqNum value)
inlinenoexcept

Sets the msgSeqNum field.

FIX type: Int.

Definition at line 1751 of file Composites.h.

◆ setSendingTime()

void setSendingTime ( SendingTime value)
inlinenoexcept

Sets the sendingTime field.

FIX type: UTCTimestamp.

Definition at line 1771 of file Composites.h.

◆ setSendingTimeToNull()

void setSendingTimeToNull ( )
inlinenoexcept

Definition at line 1777 of file Composites.h.

◆ setSessionId()

void setSessionId ( SessionID value)
inlinenoexcept

Sets the sessionID field.

FIX type: Int.

Definition at line 1732 of file Composites.h.

◆ toString()

std::string toString ( bool skipEmptyFields = false) const
inline
Returns
a human-readable presentation.

Definition at line 3630 of file Serialization.h.