EMA C++ Edition
List of all members | Public Member Functions | Friends
refinitiv::ema::access::ProviderSessionInfo Class Reference

ProviderSessionInfo provides session information for OmmProvider when EMA throws OmmJsonConverterException. More...

Inheritance diagram for refinitiv::ema::access::ProviderSessionInfo:
refinitiv::ema::access::SessionInfo

Public Member Functions

const ChannelInformationgetChannelInformation () const
  More...
 
UInt64 getClientHandle () const
  More...
 
UInt64 getHandle () const
  More...
 
OmmProvidergetProvider () const
  More...
 

Friends

class ErrorClientHandler
 
class OmmJsonConverterExceptionImpl
 

Additional Inherited Members

- Protected Member Functions inherited from refinitiv::ema::access::SessionInfo
virtual ~SessionInfo ()
 

Detailed Description

Remarks
All methods in this class are Lock-free Method.
See also
OmmJsonConverterException

Definition at line 30 of file ProviderSessionInfo.h.

Member Function Documentation

◆ getChannelInformation()

const ChannelInformation& refinitiv::ema::access::ProviderSessionInfo::getChannelInformation ( ) const
virtual

Returns the Channel Information for this session

Returns
the channel information for this session

Implements refinitiv::ema::access::SessionInfo.

◆ getClientHandle()

UInt64 refinitiv::ema::access::ProviderSessionInfo::getClientHandle ( ) const

Returns a unique client identifier (a.k.a., client handle) associated by EMA with a connected client.

Returns
client identifier or handle

◆ getHandle()

UInt64 refinitiv::ema::access::ProviderSessionInfo::getHandle ( ) const

Returns a unique login identifier for the client session of a connected client.

Returns
login identifier or login handle

◆ getProvider()

OmmProvider& refinitiv::ema::access::ProviderSessionInfo::getProvider ( ) const

Return OmmProvider instance for this event.

Returns
reference to OmmProvider