Search:

Session Ticker

ObjectID:XOBJ_SESSION_TICKER

The first object created by the client application, establishes a connection with the appliance. See more...

OBJECT-LEVEL FIELDSTYPEATTRIBUTES
XFLD_SESS_TURNKEYxuint64
XFLD_SESS_SESSION_TYPEXC_OBJECT_TYPE
XFLD_SESS_STATUSxerr
XFLD_SESS_CLIENT_VERSION_STRINGNull term char[][0]
XFLD_SESS_CLIENT_MAJOR_VERSIONxuint32
XFLD_SESS_CLIENT_MINOR_VERSIONxuint32
XFLD_SESS_CLIENT_REVISIONxuint32
XFLD_SESS_CLIENT_BUILDxuint32
XFLD_SESS_CLIENT_CPU_COUNTxuint32
   XFLD_SESS_CLIENT_AFFINITY_MASKxuint64array,settable
   XFLD_SESS_CLIENT_BG_THREAD_AFFINITY_MASKxuint64array,settable
   XFLD_SESS_CLIENT_HB_THREAD_AFFINITY_MASKxuint64array,settable
XFLD_SESS_CLIENT_THREAD_PRIORITYxint32settable
XFLD_SESS_CLIENT_BG_THREAD_PRIORITYxint32settable
XFLD_SESS_CLIENT_HB_THREAD_PRIORITYxint32settable
XFLD_SESS_SERVER_NAMENull term char[][0]
XFLD_SESS_SERVER_VERSION_STRINGNull term char[][0]
XFLD_SESS_SERVER_MAJOR_VERSIONxuint8
XFLD_SESS_SERVER_MINOR_VERSIONxuint8
XFLD_SESS_SERVER_REVISIONxuint8
XFLD_SESS_SERVER_BUILDxuint32
XFLD_SESS_DISABLE_RECONNECTxboolsettable
XFLD_SESS_REPLAY_STARTxboolsettable
XFLD_SESS_REPLAY_QUOTE_MONTAGENull term char[][0]settable
XFLD_SESS_REPLAY_L2_COMPOSITENull term char[][0]settable
XFLD_SESS_REPLAY_UBBONull term char[][0]settable
XFLD_SESS_TKR_MAX_PRICE_BOOK_DEPTHxuint16
XFLD_SESS_TKR_MARKET_STATUS_CALLBACKSxboolsettable
XFLD_SESS_TKR_MAX_PB_ROW_LEVELxuint16

FIELD GROUPS

EVENTS
XOBJ_EVENT_SESSION_STATUS

DEPRECATED FIELDSREPLACED WITH

FIELD DESCRIPTIONS

XFLD_SESS_TURNKEY
Type: xuint64
Description: Client-specified turnaround key (set during object creation).

(click for example)

XFLD_SESS_SESSION_TYPE
Type: XC_OBJECT_TYPE
Description: Type of Session object.

(click for example)

XFLD_SESS_STATUS
Type: xerr
Description: Current session status.

(click for example)

XFLD_SESS_CLIENT_VERSION_STRING
Type: STRING_NUL_TERM[0]
Description: Client API version information as a NULL-terminated string.

(click for example)

XFLD_SESS_CLIENT_MAJOR_VERSION
Type: xuint32
Description: Major version of client API.

(click for example)

XFLD_SESS_CLIENT_MINOR_VERSION
Type: xuint32
Description: Minor version of client API.

(click for example)

XFLD_SESS_CLIENT_REVISION
Type: xuint32
Description: Revision of client API.

(click for example)

XFLD_SESS_CLIENT_BUILD
Type: xuint32
Description: Build number of client API.

(click for example)

XFLD_SESS_CLIENT_CPU_COUNT
Type: xuint32
Description: Number of CPU cores on the client machine.

(click for example)

XFLD_SESS_CLIENT_AFFINITY_MASK
Type: xuint64
Attributes: array,settable
Description: Bit mask indicating which CPU core on the client machine to affine with the currently active thread. For instance, to set the affinity of the SessionTicker's primary processing thread (the "callback thread"), this field should be set inside the session listener (for Java) or inside the session callback function (for C). Note that reading this field returns the affinity of the thread from which the field retrieval is performed. Please see the "Threading Model" section of this guide (under "XCAPI Overview") for detailed information on setting thread affinity. Note also that the "CLIENT_THREAD_PRIORITY" field value affects performance for the affined thread. In addition, note that the "CLIENT_CPU_COUNT" field exposes the number of CPU cores on the client machine.

(click for example)

XFLD_SESS_CLIENT_BG_THREAD_AFFINITY_MASK
Type: xuint64
Attributes: array,settable
Description: Bit mask indicating which CPU core on the client machine to affine with the XCAPI background thread. Please see the "Threading Model" section of this guide (under "XCAPI Overview") for detailed information on setting thread affinity. Note also that the "CLIENT_BG_THREAD_PRIORITY" field value affects performance for the affined thread. In addition, note that the "CLIENT_CPU_COUNT" field exposes the number of CPU cores on the client machine.

(click for example)

XFLD_SESS_CLIENT_HB_THREAD_AFFINITY_MASK
Type: xuint64
Attributes: array,settable
Description:

(click for example)

XFLD_SESS_CLIENT_THREAD_PRIORITY
Type: xint32
Attributes: settable
Description: A value from 0 to 99 indicating what priority the CPU core should give the affined processing thread. A higher value indicates a higher priority. (Also see the "CLIENT_AFFINITY_MASK" field and the "Threading Model" section of this guide for information on setting thread affinity.)

(click for example)

XFLD_SESS_CLIENT_BG_THREAD_PRIORITY
Type: xint32
Attributes: settable
Description: A value from 0 to 99 indicating what priority the CPU core should give the affined background processing thread. A higher value indicates a higher priority. (Also see the "CLIENT_BG_THREAD_AFFINITY_MASK" field and the "Threading Model" section of this guide for information on setting thread affinity.)

(click for example)

XFLD_SESS_CLIENT_HB_THREAD_PRIORITY
Type: xint32
Attributes: settable
Description:

(click for example)

XFLD_SESS_SERVER_NAME
Type: STRING_NUL_TERM[0]
Description: Name of the appliance.

(click for example)

XFLD_SESS_SERVER_VERSION_STRING
Type: STRING_NUL_TERM[0]
Description: Ticker Plant or Base Appliance version information as a NULL-terminated string.

(click for example)

XFLD_SESS_SERVER_MAJOR_VERSION
Type: xuint8
Description: Major version of appliance.

(click for example)

XFLD_SESS_SERVER_MINOR_VERSION
Type: xuint8
Description: Minor version of appliance.

(click for example)

XFLD_SESS_SERVER_REVISION
Type: xuint8
Description: Revision of appliance.

(click for example)

XFLD_SESS_SERVER_BUILD
Type: xuint32
Description: Build number of appliance software/firmware.

(click for example)

XFLD_SESS_DISABLE_RECONNECT
Type: xbool
Attributes: settable
Description: Allows the client application to control the API's automatic reconnect/resubscribe behavior. The field defaults to XFALSE, which means that if a client disconnect occurs, the API's automatic reconnect/resubscribe mechanism will be in effect. If the field is set to XTRUE, however, automatic reconnect/resubscribe is disabled. See "XCAPI Overview > Client Disconnects" for detailed information on the API's reconnect/resubscribe mechanism. Note that disabling automatic reconnect/resubscribe prevents an XCAPI application from failing over to an alternative device in the event of a disconnection.

(click for example)

XFLD_SESS_REPLAY_START
Type: xbool
Attributes: settable
Description: Supports replay functionality for Exegy Capture Replay (XCR) applications. Please see the Exegy Capture Replay (XCR) QuickStart Guide for further information.

(click for example)

XFLD_SESS_REPLAY_QUOTE_MONTAGE
Type: STRING_NUL_TERM[0]
Attributes: settable
Description: Supports the setting of customized UQM exchange set constituents for Exegy Capture Replay (XCR) applications. Please see the Exegy Capture Replay (XCR) QuickStart Guide for further information.

(click for example)

XFLD_SESS_REPLAY_L2_COMPOSITE
Type: STRING_NUL_TERM[0]
Attributes: settable
Description: Supports the setting of customized UCPB exchange set constituents Exegy Capture Replay (XCR) applications. Please see the Exegy Capture Replay (XCR) QuickStart Guide for further information.

(click for example)

XFLD_SESS_REPLAY_UBBO
Type: STRING_NUL_TERM[0]
Attributes: settable
Description: Supports the setting of customized UBBO exchange set constituents for Exegy Capture Replay (XCR) applications. Please see the Exegy Capture Replay (XCR) QuickStart Guide for further information.

(click for example)

XFLD_SESS_TKR_MAX_PRICE_BOOK_DEPTH
Type: xuint16
Description: Maximum price book depth for price-book objects that are created as children of this SessionTicker instance.

(click for example)

XFLD_SESS_TKR_MARKET_STATUS_CALLBACKS
Type: xbool
Attributes: settable
Description: Controls event notification (callback) behavior associated with changes in market status. If the field is XTRUE, the client application receives a callback (and a TradingAction event) for each subscribed-to instrument within the relevant session whenever MARKET_STATUS changes for the instrument. (Note that this can induce latency during market open and close transitions.) Note also that in a disconnect/failover scenario, for users who desire market-status callbacks, the field must be re-set to XTRUE after the disconnect. In this case, the recommended practice is to set the field to XTRUE inside the session callback . Then the field will be set to the desired value automatically upon reconnection, when XCAPI invokes the session callback during the reestablishment of the previously existing session. Please see the "Client Disconnects" section of this guide (under "XCAPI Overview") for a more detailed discussion of the XCAPI disconnect/reconnect scenario. Also, for more information on events associated with status changes, see the Exegy Feature Brief: Market and Instrument Status .

(click for example)

XFLD_SESS_TKR_MAX_PB_ROW_LEVEL
Type: xuint16
Description: Maximum price book row level that may be provided (in the XFLD_EVT_PBUPD_ROW_LEVEL field) for price book update events.

(click for example)



[ Top Of Page ]