EMA C++ RDM Usage Guide : 11 Symbol List Domain : 11.2 Usage
 
11.2 Usage
11.2.1 Symbol List Request Message
A Symbol List request message is encoded and sent by Open Message Model consumer applications.
The consumer can make a streaming request (set ReqMsg.InterestAfterRefresh to true) to receive updates, typically associated with item additions or removals from the list.
 
Table 70: Symbol List Request Message  
COMPONENT
DESCRIPTION / VALUE
DomainType
Required. MMT_SYMBOL_LIST = 10
Interactions
Conditional.
InitialImage: true, indicates that an initial image is required.
InterestAfterRefresh: true, indicates that a streaming request is required.
Pause: true, indicates that a pause is required.
Indications
Optional.
ConflateInUpdates: true, indicates that conflated updates are required.
Batch and View requests are specified in the Payload.
QoS
Not used.
worstQos
Not used.
Priority
Optional. Indicates class and count associated with stream priority.
extendedHeader
Not used.
ServiceName
Required. Specifies the name of the service from which the consumer wants to request the item.
NOTE: The consumer application should set either the ServiceName or ServiceId of the service, but not both.
ServiceId
Required. Specifies the ID of the service that provides the requested item.
NOTE: The consumer application should set either the ServiceName or ServiceId of the service, but not both.
NameType
Optional. NameType should match name type specified in the request. When consuming from LSEG sources, NameType is typically set to INSTRUMENT_NAME_RIC = 1 (the “Instrument Code”). If absent, NameType defaults to INSTRUMENT_NAME_RIC = 1.
Name
Required. Specifies the name of the requested item.
NOTE: Not used for Batch Item requests.
Filter
Not used.
Identifier
Not used.
Attrib
Not used.
Payload
Optional. When leveraging such features as View, Batch, or behaviors related to the Symbol List Request, the payload can contain information relevant to that feature. For more detailed information, refer to Appendix A.