class AppClient : public refinitiv::ema::access::OmmConsumerClient |
{ |
protected : |
void onRefreshMsg( const refinitiv::ema::access::RefreshMsg&, const |
refinitiv::ema::access::OmmConsumerEvent& ); |
void onUpdateMsg( const refinitiv::ema::access::UpdateMsg&, const |
refinitiv::ema::access::OmmConsumerEvent& ); |
void onStatusMsg( const refinitiv::ema::access::StatusMsg&, const |
refinitiv::ema::access::OmmConsumerEvent& ); |
}; |
void AppClient::onRefreshMsg( const RefreshMsg& refreshMsg, const OmmConsumerEvent& ) |
{ |
if ( refreshMsg.hasMsgKey() ) |
cout << endl << "Item Name: " << refreshMsg.getName() << endl << "Service Name: " << |
refreshMsg.getServiceName(); |
cout << endl << "Item State: " << refreshMsg.getState().toString() << endl; |
if ( DataType::NoDataEnum != refreshMsg.getPayload().getDataType() ) |
decode( refreshMsg.getPayload().getData() ); |
} |