OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
SecurityStatus30 Struct Reference

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 ONIXS_CONFLATEDUDP_EXPORTED BlockLength blockLength (SchemaVersion)
static ONIXS_CONFLATEDUDP_EXPORTED const CharclassName ()
static ONIXS_CONFLATEDUDP_EXPORTED StrRef fixType ()

Additional Inherited Members

Protected Member Functions inherited from BinaryMessage
 BinaryMessage (const void *encoded, EncodedLength length, NoVersionCheck)
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 2357 of file Messages.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 30 

Definition at line 2362 of file Messages.h.

Constructor & Destructor Documentation

◆ SecurityStatus30() [1/2]

SecurityStatus30 ( )
inline

Initializes blank instance.

Definition at line 2365 of file Messages.h.

◆ SecurityStatus30() [2/2]

SecurityStatus30 ( const void * data,
EncodedLength length )
inline

Initializes instance over given memory block.

Definition at line 2370 of file Messages.h.

Member Function Documentation

◆ asset()

StrRef asset ( ) const
inline

Product Code within Security Group specified.

Definition at line 2400 of file Messages.h.

◆ blockLength()

ONIXS_CONFLATEDUDP_EXPORTED BlockLength blockLength ( SchemaVersion )
inlinestatic

Size of message body in bytes.

Definition at line 2479 of file Messages.h.

◆ className()

ONIXS_CONFLATEDUDP_EXPORTED const Char * className ( )
inlinestatic

Returns class name.

Definition at line 2486 of file Messages.h.

◆ fixType()

ONIXS_CONFLATEDUDP_EXPORTED StrRef fixType ( )
inlinestatic

FIX message type.

Definition at line 2493 of file Messages.h.

◆ haltReason()

HaltReason::Enum haltReason ( ) const
inline

Identifies the reason for the status change.

Definition at line 2460 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 2439 of file Messages.h.

◆ securityGroup()

StrRef securityGroup ( ) const
inline

Security Group.

Definition at line 2391 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 2410 of file Messages.h.

◆ securityTradingEvent()

SecurityTradingEvent::Enum securityTradingEvent ( ) const
inline

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

Definition at line 2470 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 2449 of file Messages.h.

◆ tradeDate()

bool tradeDate ( Timestamp & value) const
inline

Trade Session Date.

Definition at line 2420 of file Messages.h.

◆ transactTime()

Timestamp transactTime ( ) const
inline

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

Definition at line 2383 of file Messages.h.