EMA C++ Edition
List of all members
refinitiv::ema::access::ClassOfService Class Reference

ClassOfService encapsulates behaviours of tunnel stream. More...

Public Member Functions

Constructor
 ClassOfService ()
  More...
 
 ClassOfService (const ClassOfService &other)
  More...
 
Destructor
virtual ~ClassOfService ()
  More...
 
Operations
ClassOfServiceoperator= (const ClassOfService &other)
  More...
 
ClassOfServiceclear ()
  More...
 
ClassOfServicecommon (const CosCommon &cosCommon)
  More...
 
ClassOfServiceauthentication (const CosAuthentication &cosAuthentication)
  More...
 
ClassOfServiceflowControl (const CosFlowControl &cosFlowControl)
  More...
 
ClassOfServicedataIntegrity (const CosDataIntegrity &cosDataIntegrity)
  More...
 
ClassOfServiceguarantee (const CosGuarantee &cosGuarantee)
  More...
 

Accessors

const CosCommongetCommon () const
  More...
 
const CosAuthenticationgetAuthentication () const
  More...
 
const CosFlowControlgetFlowControl () const
  More...
 
const CosDataIntegritygetDataIntegrity () const
  More...
 
const CosGuaranteegetGuarantee () const
  More...
 

Detailed Description

ClassOfService is used to negotiate behaviors of a tunnel stream. Negotiated behaviors are divided into five categories: common, authentication, flow control, data integrity, and guarantee.

See also
CosCommon, CosAuthentication, CosFlowControl, CosDataIntegrity CosGuarantee, TunnelStreamRequest

Definition at line 453 of file TunnelStreamRequest.h.

Constructor & Destructor Documentation

◆ ClassOfService() [1/2]

refinitiv::ema::access::ClassOfService::ClassOfService ( )

Default constructor

◆ ClassOfService() [2/2]

refinitiv::ema::access::ClassOfService::ClassOfService ( const ClassOfService other)

Copy constructor

Parameters
[in]otherspecifies ClassOfService object to copy from

◆ ~ClassOfService()

virtual refinitiv::ema::access::ClassOfService::~ClassOfService ( )
virtual

Destructor

Member Function Documentation

◆ authentication()

ClassOfService& refinitiv::ema::access::ClassOfService::authentication ( const CosAuthentication cosAuthentication)

Specifies CosAuthentication member

Parameters
[in]cosAuthenticationspecifies CosAuthentication member
Returns
reference to this object

◆ clear()

ClassOfService& refinitiv::ema::access::ClassOfService::clear ( )

Clears object by setting defaults

Returns
reference to this object

◆ common()

ClassOfService& refinitiv::ema::access::ClassOfService::common ( const CosCommon cosCommon)

Specifies CosCommon member

Parameters
[in]cosCommonspecifies CosCommon member
Returns
reference to this object

◆ dataIntegrity()

ClassOfService& refinitiv::ema::access::ClassOfService::dataIntegrity ( const CosDataIntegrity cosDataIntegrity)

Specifies CosDataIntegrity member

Parameters
[in]cosDataIntegrityspecifies CosDataIntegrity member
Returns
reference to this object

◆ flowControl()

ClassOfService& refinitiv::ema::access::ClassOfService::flowControl ( const CosFlowControl cosFlowControl)

Specifies CosFlowControl member

Parameters
[in]cosFlowControlspecifies CosFlowControl member
Returns
reference to this object

◆ getAuthentication()

const CosAuthentication& refinitiv::ema::access::ClassOfService::getAuthentication ( ) const

Returns CosAuthentication member

Returns
CosAuthentication member

◆ getCommon()

const CosCommon& refinitiv::ema::access::ClassOfService::getCommon ( ) const

Returns CosCommon member

Returns
CosCommon member

◆ getDataIntegrity()

const CosDataIntegrity& refinitiv::ema::access::ClassOfService::getDataIntegrity ( ) const

Returns CosDataIntegrity member

Returns
CosDataIntegrity member

◆ getFlowControl()

const CosFlowControl& refinitiv::ema::access::ClassOfService::getFlowControl ( ) const

Returns CosFlowControl member

Returns
CosFlowControl member

◆ getGuarantee()

const CosGuarantee& refinitiv::ema::access::ClassOfService::getGuarantee ( ) const

Returns CosGuarantee member

Returns
CosGuarantee member

◆ guarantee()

ClassOfService& refinitiv::ema::access::ClassOfService::guarantee ( const CosGuarantee cosGuarantee)

Specifies CosGuarantee member

Parameters
[in]cosGuaranteespecifies CosGuarantee member
Returns
reference to this object

◆ operator=()

ClassOfService& refinitiv::ema::access::ClassOfService::operator= ( const ClassOfService other)

Assignment operator

Parameters
[in]otherspecifies ClassOfService object to copy from
Returns
reference to this object