API Documentation

NxCoreMessage

The structure NxCoreMessage is defined in NxCoreAPI.h as:


struct NxCoreMessage {
    NxCoreHeader coreHeader;
    NxCoreData   coreData;
    unsigned int MessageType;
    NxCore3Ext   NxCore3Ext;
};

coreHeader

The member coreHeader is a structure containing record key type information common to the other message types. NxCoreHeader can be thought of as a Key to a trading instrument.

coreData

The member coreData is a union, with the specific element selected based on MessageType

MessageType

Selects which member of the coreData to use.

#define Value Comments
NxMSG_STATUS 0 No member of coreData is used
NxMSG_EXGQUOTE 1 Use coreData.ExgQuote
NxMSG_MMQUOTE 2 Use coreData.MMQuote
NxMSG_TRADE 3 Use coreData.Trade
NxMSG_CATEGORY 4 Use coreData.Category
NxMSG_SYMBOLCHANGE 5 Use coreData.SymbolChange
NxMSG_SYMBOLSPIN 6 Use coreData.SymbolSpin

NxCore3Ext

If this pointer is set, both trades and quotes should contain one or more of the microsecond resolution timestamps in NxCore3Ext. Note: While other message types (e.g. categories) might have this pointer set, the microseconds will be zeroed out.