B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CMI::AuctionNotification Struct Reference

#include <CmiBinaryMessages.h>

+ Inheritance diagram for CMI::AuctionNotification:
+ Collaboration diagram for CMI::AuctionNotification:

Public Member Functions

 AuctionNotification () throw ()
 
 AuctionNotification (bool initFields) throw ()
 
const UInt32 getAuctionIdHigh () const throw ()
 
const UInt32 getAuctionIdLow () const throw ()
 
const UInt32 getAuctionQuantity () const throw ()
 
const UInt8 getAuctionState () const throw ()
 
const UInt16 getAuctionType () const throw ()
 
const UInt32 getClassKey () const throw ()
 
const UInt8 getContingencyType () const throw ()
 
FieldsIterator getIterator () const
 
size_t getMsgLength () const
 
const UInt8 getPriceType () const throw ()
 
const UInt32 getProductKey () const throw ()
 
const UInt8 getProductType () const throw ()
 
FieldsSetIterator getSetIterator ()
 
const Alpha getSide () const throw ()
 
const UInt64 getTimestamp () const throw ()
 
const UInt8 getTradingSessionId () const throw ()
 
void setAuctionIdHigh (UInt32 value) throw ()
 
void setAuctionIdLow (UInt32 value) throw ()
 
void setAuctionQuantity (UInt32 value) throw ()
 
void setAuctionState (UInt8 value) throw ()
 
void setAuctionType (UInt16 value) throw ()
 
void setClassKey (UInt32 value) throw ()
 
void setContingencyType (UInt8 value) throw ()
 
void setPriceType (UInt8 value) throw ()
 
void setProductKey (UInt32 value) throw ()
 
void setProductType (UInt8 value) throw ()
 
void setSide (Alpha value) throw ()
 
void setTimestamp (UInt64 value) throw ()
 
void setTradingSessionId (UInt8 value) throw ()
 
std::ostream & toStream (std::ostream &os) const
 
std::string toString () const
 
void updateMessageLength ()
 
- Public Member Functions inherited from CMI::StandardHeader
UInt8 getCmiMarker () const
 
UInt8 getMessageFlags () const
 
UInt32 getMessageLength () const
 
UInt32 getMessageSequenceNumber () const
 
MessageType::Enum getMessageType () const
 
UInt8 getVersion () const
 
void setCmiMarker (UInt8 marker)
 
void setMessageFlags (UInt8 value)
 
void setMessageLength (UInt32 value)
 
void setMessageSequenceNumber (UInt32 value)
 
void setMessageType (MessageType::Enum value)
 
void setMessageType (UInt8 value)
 
 StandardHeader ()
 

Static Public Member Functions

static FieldsIterator getIterator (const StandardHeader &message)
 
static size_t getMinMessageSize ()
 
static FieldsSetIterator getSetIterator (StandardHeader &message)
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

UInt32 auctionIdHigh
 
UInt32 auctionIdLow
 
UInt32 auctionQuantity
 
UInt8 auctionState
 
UInt16 auctionType
 
UInt32 classKey
 
UInt8 contingencyType
 
UInt8 priceType
 
UInt32 productKey
 
UInt8 productType
 
Alpha side
 
Decimal startingPrice
 
UInt64 timestamp
 
UInt8 tradingSessionId
 
- Public Attributes inherited from CMI::StandardHeader
UInt8 cmiMarker
 
UInt8 messageFlags
 
UInt32 messageLength
 
UInt32 messageSequenceNumber
 
MessageType messageType
 
UInt8 reserved
 
UInt16 reserved2
 
UInt8 version
 

Static Public Attributes

static const MessageType::Enum TYPE = MessageType::MessageType_AuctionNotification
 

Constructor & Destructor Documentation

CMI::AuctionNotification::AuctionNotification ( )
throw (
)
inline
CMI::AuctionNotification::AuctionNotification ( bool  initFields)
throw (
)
inlineexplicit

Member Function Documentation

const UInt32 CMI::AuctionNotification::getAuctionIdHigh ( ) const
throw (
)
inline

References BSWAP32.

const UInt32 CMI::AuctionNotification::getAuctionIdLow ( ) const
throw (
)
inline

References BSWAP32.

const UInt32 CMI::AuctionNotification::getAuctionQuantity ( ) const
throw (
)
inline

References BSWAP32.

const UInt8 CMI::AuctionNotification::getAuctionState ( ) const
throw (
)
inline
const UInt16 CMI::AuctionNotification::getAuctionType ( ) const
throw (
)
inline

References BSWAP16.

const UInt32 CMI::AuctionNotification::getClassKey ( ) const
throw (
)
inline

References BSWAP32.

const UInt8 CMI::AuctionNotification::getContingencyType ( ) const
throw (
)
inline
FieldsIterator CMI::AuctionNotification::getIterator ( ) const
inline
FieldsIterator CMI::AuctionNotification::getIterator ( const StandardHeader message)
inlinestatic
size_t CMI::AuctionNotification::getMinMessageSize ( )
inlinestatic
size_t CMI::AuctionNotification::getMsgLength ( ) const
inline
const UInt8 CMI::AuctionNotification::getPriceType ( ) const
throw (
)
inline
const UInt32 CMI::AuctionNotification::getProductKey ( ) const
throw (
)
inline

References BSWAP32.

const UInt8 CMI::AuctionNotification::getProductType ( ) const
throw (
)
inline
FieldsSetIterator CMI::AuctionNotification::getSetIterator ( )
inline
FieldsSetIterator CMI::AuctionNotification::getSetIterator ( StandardHeader message)
inlinestatic
const Alpha CMI::AuctionNotification::getSide ( ) const
throw (
)
inline
const UInt64 CMI::AuctionNotification::getTimestamp ( ) const
throw (
)
inline

References BSWAP64.

const UInt8 CMI::AuctionNotification::getTradingSessionId ( ) const
throw (
)
inline
void CMI::AuctionNotification::setAuctionIdHigh ( UInt32  value)
throw (
)
inline

References BSWAP32.

void CMI::AuctionNotification::setAuctionIdLow ( UInt32  value)
throw (
)
inline

References BSWAP32.

void CMI::AuctionNotification::setAuctionQuantity ( UInt32  value)
throw (
)
inline

References BSWAP32.

void CMI::AuctionNotification::setAuctionState ( UInt8  value)
throw (
)
inline
void CMI::AuctionNotification::setAuctionType ( UInt16  value)
throw (
)
inline

References BSWAP16.

void CMI::AuctionNotification::setClassKey ( UInt32  value)
throw (
)
inline

References BSWAP32.

void CMI::AuctionNotification::setContingencyType ( UInt8  value)
throw (
)
inline
void CMI::AuctionNotification::setPriceType ( UInt8  value)
throw (
)
inline
void CMI::AuctionNotification::setProductKey ( UInt32  value)
throw (
)
inline

References BSWAP32.

void CMI::AuctionNotification::setProductType ( UInt8  value)
throw (
)
inline
void CMI::AuctionNotification::setSide ( Alpha  value)
throw (
)
inline
void CMI::AuctionNotification::setTimestamp ( UInt64  value)
throw (
)
inline

References BSWAP64.

void CMI::AuctionNotification::setTradingSessionId ( UInt8  value)
throw (
)
inline
std::ostream& CMI::AuctionNotification::toStream ( std::ostream &  os) const
inline

Referenced by CMI::messageToStream().

std::string CMI::AuctionNotification::toString ( ) const
inline
void CMI::AuctionNotification::updateMessageLength ( )
inline
static void CMI::AuctionNotification::updateMessageLength ( StandardHeader message)
inlinestatic

Member Data Documentation

UInt32 CMI::AuctionNotification::auctionIdHigh
UInt32 CMI::AuctionNotification::auctionIdLow
UInt32 CMI::AuctionNotification::auctionQuantity
UInt8 CMI::AuctionNotification::auctionState
UInt16 CMI::AuctionNotification::auctionType
UInt32 CMI::AuctionNotification::classKey
UInt8 CMI::AuctionNotification::contingencyType
UInt8 CMI::AuctionNotification::priceType
UInt32 CMI::AuctionNotification::productKey
UInt8 CMI::AuctionNotification::productType
Alpha CMI::AuctionNotification::side
Decimal CMI::AuctionNotification::startingPrice
UInt64 CMI::AuctionNotification::timestamp
UInt8 CMI::AuctionNotification::tradingSessionId
const MessageType::Enum CMI::AuctionNotification::TYPE = MessageType::MessageType_AuctionNotification
static