OnixS C++ B3 BOE Binary Order Entry 1.4.0
Users' manual and API documentation
Loading...
Searching...
No Matches
OutboundBusinessHeader 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 1426 of file Composites.h.

Member Typedef Documentation

◆ MarketSegmentID

typedef UInt8 MarketSegmentID

Type alias for the MarketSegmentID.

FIX type: Int.

Definition at line 1502 of file Composites.h.

◆ MsgSeqNum

typedef UInt32 MsgSeqNum

Type alias for the MsgSeqNum.

FIX type: Int.

Definition at line 1440 of file Composites.h.

◆ NullMarketSegmentID

Null value for an optional MarketSegmentID field.

Definition at line 1507 of file Composites.h.

◆ SendingTime

Type alias for the SendingTime.

FIX type: UTCTimestamp.

Definition at line 1447 of file Composites.h.

◆ SessionID

typedef UInt32 SessionID

Type alias for the SessionID.

FIX type: Int.

Definition at line 1435 of file Composites.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Size of the composite.

Enumerator
Size 18 

Definition at line 1430 of file Composites.h.

Member Function Documentation

◆ eventIndicator()

EventIndicator eventIndicator ( ) const
inlinenoexcept
Returns
the eventIndicator field.

Definition at line 1581 of file Composites.h.

◆ marketSegmentId()

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

FIX type: Int.

Definition at line 1598 of file Composites.h.

◆ msgSeqNum()

MsgSeqNum msgSeqNum ( ) const
inlinenoexcept
Returns
the msgSeqNum field.

FIX type: Int.

Definition at line 1538 of file Composites.h.

◆ sendingTime()

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

FIX type: UTCTimestamp.

Definition at line 1557 of file Composites.h.

◆ sessionId()

SessionID sessionId ( ) const
inlinenoexcept
Returns
the sessionID field.

FIX type: Int.

Definition at line 1519 of file Composites.h.

◆ setEventIndicator()

void setEventIndicator ( EventIndicator value)
inlinenoexcept

Sets the eventIndicator field.

Definition at line 1588 of file Composites.h.

◆ setMarketSegmentId()

void setMarketSegmentId ( MarketSegmentID value)
inlinenoexcept

Sets the marketSegmentID field.

FIX type: Int.

Definition at line 1608 of file Composites.h.

◆ setMarketSegmentIdToNull()

void setMarketSegmentIdToNull ( )
inlinenoexcept

Definition at line 1614 of file Composites.h.

◆ setMsgSeqNum()

void setMsgSeqNum ( MsgSeqNum value)
inlinenoexcept

Sets the msgSeqNum field.

FIX type: Int.

Definition at line 1547 of file Composites.h.

◆ setSendingTime()

void setSendingTime ( SendingTime value)
inlinenoexcept

Sets the sendingTime field.

FIX type: UTCTimestamp.

Definition at line 1567 of file Composites.h.

◆ setSendingTimeToNull()

void setSendingTimeToNull ( )
inlinenoexcept

Definition at line 1573 of file Composites.h.

◆ setSessionId()

void setSessionId ( SessionID value)
inlinenoexcept

Sets the sessionID field.

FIX type: Int.

Definition at line 1528 of file Composites.h.

◆ toString()

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

Definition at line 3625 of file Serialization.h.