OnixS C++ CME MDP Premium Market Data Handler 5.9.0
Users' manual and API documentation
Loading...
Searching...
No Matches
SecurityStatus30 Struct Reference

#include <OnixS/CME/MDH/Messages.h>

Public Types

enum  
Public Types inherited from BinaryMessage
typedef MessageSize EncodedLength
typedef MessageSize BlockLength
typedef BinaryGroups< MessageSizeGroups

Public Member Functions

 SecurityStatus30 ()
 SecurityStatus30 (const void *data, EncodedLength length)
Timestamp transactTime () const
StrRef securityGroup () const
StrRef asset () const
bool securityId (Int32 &value) const
bool tradeDate (Timestamp &value) const
MatchEventIndicator matchEventIndicator () const
bool securityTradingStatus (SecurityTradingStatus::Enum &value) const
HaltReason::Enum haltReason () const
SecurityTradingEvent::Enum securityTradingEvent () const
Public Member Functions inherited from BinaryMessage
 BinaryMessage ()
 BinaryMessage (const void *encoded, EncodedLength length)
 BinaryMessage (const BinaryMessage &other)
 operator bool () const
MessageTemplateId templateId () const
SchemaVersion version () const
const void * encoded () const
EncodedLength encodedLength () const
const void * block () const
BlockLength blockLength () const
Groups groups () const
BinaryMessageoperator= (const BinaryMessage &other)

Static Public Member Functions

static BlockLength blockLength (SchemaVersion)
static const CharclassName ()
static StrRef fixType ()

Additional Inherited Members

Protected Member Functions inherited from BinaryMessage
 BinaryMessage (const void *encoded, EncodedLength length, SchemaVersion since)
Protected Member Functions inherited from BinaryBlock< BinaryMessage, MessageSize >
 BinaryBlock ()
 ~BinaryBlock ()
Value ordinary (MessageSize offset) const
bool ordinary (Value &value, MessageSize offset, const NullValue &null) const
bool ordinary (Value &value, MessageSize offset, const NullValue &null, SchemaVersion since) const
Enumeration::Enum enumeration (MessageSize offset) const
bool enumeration (typename Enumeration::Enum &value, MessageSize offset, const NullValue &null) const
bool enumeration (typename Enumeration::Enum &value, MessageSize offset, const NullValue &null, SchemaVersion since) const
Decimal decimal (MessageSize offset) const
bool decimal (Decimal &value, MessageSize offset, const NullValue &null) const
bool decimal (Decimal &value, MessageSize offset, const NullValue &null, SchemaVersion since) const
StrRef fixedStr (MessageSize offset) const
StrRef fixedStr (MessageSize offset, SchemaVersion since) const

Detailed Description

Definition at line 2878 of file Messages.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 30 

Definition at line 2881 of file Messages.h.

Constructor & Destructor Documentation

◆ SecurityStatus30() [1/2]

SecurityStatus30 ( )
inline

Initializes blank instance.

Definition at line 2887 of file Messages.h.

◆ SecurityStatus30() [2/2]

SecurityStatus30 ( const void * data,
EncodedLength length )
inline

Initializes instance over given memory block.

Definition at line 2890 of file Messages.h.

Member Function Documentation

◆ asset()

StrRef asset ( ) const
inline

Product Code within Security Group specified.

Definition at line 2918 of file Messages.h.

◆ blockLength()

BlockLength blockLength ( SchemaVersion )
inlinestatic

Size of message body in bytes.

Definition at line 2994 of file Messages.h.

◆ className()

const Char * className ( )
inlinestatic

Returns class name.

Definition at line 3001 of file Messages.h.

◆ fixType()

StrRef fixType ( )
inlinestatic

FIX message type.

Definition at line 3008 of file Messages.h.

◆ haltReason()

HaltReason::Enum haltReason ( ) const
inline

Identifies the reason for the status change.

Definition at line 2976 of file Messages.h.

◆ matchEventIndicator()

MatchEventIndicator matchEventIndicator ( ) const
inline

Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.

Definition at line 2957 of file Messages.h.

◆ securityGroup()

StrRef securityGroup ( ) const
inline

Security Group.

Definition at line 2909 of file Messages.h.

◆ securityId()

bool securityId ( Int32 & value) const
inline

If this tag is present, 35=f message is sent for the instrument.

Definition at line 2928 of file Messages.h.

◆ securityTradingEvent()

SecurityTradingEvent::Enum securityTradingEvent ( ) const
inline

Identifies an additional event or a rule related to the status.

Definition at line 2985 of file Messages.h.

◆ securityTradingStatus()

bool securityTradingStatus ( SecurityTradingStatus::Enum & value) const
inline

Identifies the trading status applicable to the instrument or Security Group.

Definition at line 2966 of file Messages.h.

◆ tradeDate()

bool tradeDate ( Timestamp & value) const
inline

Trade Session Date.

Definition at line 2938 of file Messages.h.

◆ transactTime()

Timestamp transactTime ( ) const
inline

Start of event processing time in number of nanoseconds since Unix epoch.

Definition at line 2901 of file Messages.h.