OpenMAMA
Wombat::MamdaOrderBookFields Class Reference

Utility cache of MamaFieldDescriptors which are used internally by the API when accessing orderbook related fields from update messages. More...

#include <MamdaOrderBookFields.h>

Static Public Member Functions

static void setDictionary (const MamaDictionary &dictionary)
 
static void reset ()
 
static mama_u16_t getMaxFid ()
 
static bool isSet ()
 
static int getNumLevelFields ()
 Internal. More...
 
static int getNumEntryFields ()
 Internal. More...
 
static bool getHasVectorFields ()
 Internal. More...
 
static bool getHasFixedLevelFields ()
 Internal. More...
 
static const MamaDictionary & getDictionary ()
 Get the dictionary used to setup the fields. More...
 

Static Public Attributes

static const MamaFieldDescriptor * BOOK_TIME
 
static const MamaFieldDescriptor * NUM_LEVELS
 
static const MamaFieldDescriptor * BOOK_PROPERTIES
 
static const MamaFieldDescriptor * BOOK_TYPE
 
static const MamaFieldDescriptor * BOOK_PROP_MSG_TYPE
 
static const MamaFieldDescriptor * PRICE_LEVELS
 
static const MamaFieldDescriptor * PL_ACTION
 
static const MamaFieldDescriptor * PL_PRICE
 
static const MamaFieldDescriptor * PL_SIDE
 
static const MamaFieldDescriptor * PL_SIZE
 
static const MamaFieldDescriptor * PL_SIZE_CHANGE
 
static const MamaFieldDescriptor * PL_TIME
 
static const MamaFieldDescriptor * PL_NUM_ENTRIES
 
static const MamaFieldDescriptor * PL_NUM_ATTACH
 
static const MamaFieldDescriptor * PL_ENTRIES
 
static const MamaFieldDescriptor * PL_PROPERTIES
 
static const MamaFieldDescriptor * PL_PROP_MSG_TYPE
 
static const MamaFieldDescriptor * ENTRY_ID
 
static const MamaFieldDescriptor * ENTRY_ACTION
 
static const MamaFieldDescriptor * ENTRY_REASON
 
static const MamaFieldDescriptor * ENTRY_SIZE
 
static const MamaFieldDescriptor * ENTRY_TIME
 
static const MamaFieldDescriptor * ENTRY_STATUS
 
static const MamaFieldDescriptor * ENTRY_PROPERTIES
 
static const MamaFieldDescriptor * ENTRY_PROP_MSG_TYPE
 
static const MamaFieldDescriptor * BID_MARKET_ORDERS
 
static const MamaFieldDescriptor * ASK_MARKET_ORDERS
 
static const MamaFieldDescriptor ** PRICE_LEVEL
 
static int PRICE_LEVEL_LENGTH
 
static const MamaFieldDescriptor ** PL_ENTRY
 
static int PL_ENTRY_LENGTH
 
static const MamaFieldDescriptor * BOOK_CONTRIBUTORS
 

Detailed Description

Utility cache of MamaFieldDescriptors which are used internally by the API when accessing orderbook related fields from update messages.

This class should be initialized prior to using the MamdaOrderBookListener by calling setDictionary() with a valid dictionary object which contains orderbook related fields.

Member Function Documentation

◆ setDictionary()

static void Wombat::MamdaOrderBookFields::setDictionary ( const MamaDictionary &  dictionary)
static

◆ reset()

static void Wombat::MamdaOrderBookFields::reset ( )
static

◆ getMaxFid()

static mama_u16_t Wombat::MamdaOrderBookFields::getMaxFid ( )
static

◆ isSet()

static bool Wombat::MamdaOrderBookFields::isSet ( )
static

◆ getNumLevelFields()

static int Wombat::MamdaOrderBookFields::getNumLevelFields ( )
static

Internal.

Returns the number of fixed (non-vector) price level fields.

◆ getNumEntryFields()

static int Wombat::MamdaOrderBookFields::getNumEntryFields ( )
static

Internal.

Returns the number of fixed (non-vector) entry fields.

◆ getHasVectorFields()

static bool Wombat::MamdaOrderBookFields::getHasVectorFields ( )
static

Internal.

Returns whether the dictionary contains vector fields (important when unpacking order book messages).

◆ getHasFixedLevelFields()

static bool Wombat::MamdaOrderBookFields::getHasFixedLevelFields ( )
static

Internal.

Returns whether the dictionary contains fixed price level fields (important when unpacking order book messages).

◆ getDictionary()

static const MamaDictionary& Wombat::MamdaOrderBookFields::getDictionary ( )
static

Get the dictionary used to setup the fields.

Member Data Documentation

◆ BOOK_TIME

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::BOOK_TIME
static

◆ NUM_LEVELS

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::NUM_LEVELS
static

◆ BOOK_PROPERTIES

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::BOOK_PROPERTIES
static

◆ BOOK_TYPE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::BOOK_TYPE
static

◆ BOOK_PROP_MSG_TYPE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::BOOK_PROP_MSG_TYPE
static

◆ PRICE_LEVELS

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PRICE_LEVELS
static

◆ PL_ACTION

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_ACTION
static

◆ PL_PRICE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_PRICE
static

◆ PL_SIDE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_SIDE
static

◆ PL_SIZE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_SIZE
static

◆ PL_SIZE_CHANGE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_SIZE_CHANGE
static

◆ PL_TIME

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_TIME
static

◆ PL_NUM_ENTRIES

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_NUM_ENTRIES
static

◆ PL_NUM_ATTACH

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_NUM_ATTACH
static

◆ PL_ENTRIES

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_ENTRIES
static

◆ PL_PROPERTIES

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_PROPERTIES
static

◆ PL_PROP_MSG_TYPE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::PL_PROP_MSG_TYPE
static

◆ ENTRY_ID

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_ID
static

◆ ENTRY_ACTION

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_ACTION
static

◆ ENTRY_REASON

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_REASON
static

◆ ENTRY_SIZE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_SIZE
static

◆ ENTRY_TIME

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_TIME
static

◆ ENTRY_STATUS

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_STATUS
static

◆ ENTRY_PROPERTIES

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_PROPERTIES
static

◆ ENTRY_PROP_MSG_TYPE

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ENTRY_PROP_MSG_TYPE
static

◆ BID_MARKET_ORDERS

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::BID_MARKET_ORDERS
static

◆ ASK_MARKET_ORDERS

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::ASK_MARKET_ORDERS
static

◆ PRICE_LEVEL

const MamaFieldDescriptor** Wombat::MamdaOrderBookFields::PRICE_LEVEL
static

◆ PRICE_LEVEL_LENGTH

int Wombat::MamdaOrderBookFields::PRICE_LEVEL_LENGTH
static

◆ PL_ENTRY

const MamaFieldDescriptor** Wombat::MamdaOrderBookFields::PL_ENTRY
static

◆ PL_ENTRY_LENGTH

int Wombat::MamdaOrderBookFields::PL_ENTRY_LENGTH
static

◆ BOOK_CONTRIBUTORS

const MamaFieldDescriptor* Wombat::MamdaOrderBookFields::BOOK_CONTRIBUTORS
static

The documentation for this class was generated from the following file:


© 2012 Linux Foundation