EMA C++ Edition
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members
thomsonreuters::ema::access::ClassOfService Class Reference

ClassOfService encapsulates behaviours of tunnel stream. More...

Public Member Functions

Constructor
 ClassOfService ()
 
 ClassOfService (const ClassOfService &other)
 
Destructor
virtual ~ClassOfService ()
 
Operations
ClassOfServiceoperator= (const ClassOfService &other)
 
ClassOfServiceclear ()
 
ClassOfServicecommon (const CosCommon &cosCommon)
 
ClassOfServiceauthentication (const CosAuthentication &cosAuthentication)
 
ClassOfServiceflowControl (const CosFlowControl &cosFlowControl)
 
ClassOfServicedataIntegrity (const CosDataIntegrity &cosDataIntegrity)
 
ClassOfServiceguarantee (const CosGuarantee &cosGuarantee)
 
Accessors
const CosCommongetCommon () const
 
const CosAuthenticationgetAuthentication () const
 
const CosFlowControlgetFlowControl () const
 
const CosDataIntegritygetDataIntegrity () const
 
const CosGuaranteegetGuarantee () const
 

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

thomsonreuters::ema::access::ClassOfService::ClassOfService ( )

Default constructor

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

Copy constructor

Parameters
[in]otherspecifies ClassOfService object to copy from
virtual thomsonreuters::ema::access::ClassOfService::~ClassOfService ( )
virtual

Destructor

Member Function Documentation

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

Specifies CosAuthentication member

Parameters
[in]cosAuthenticationspecifies CosAuthentication member
Returns
reference to this object
ClassOfService& thomsonreuters::ema::access::ClassOfService::clear ( )

Clears object by setting defaults

Returns
reference to this object
ClassOfService& thomsonreuters::ema::access::ClassOfService::common ( const CosCommon cosCommon)

Specifies CosCommon member

Parameters
[in]cosCommonspecifies CosCommon member
Returns
reference to this object
ClassOfService& thomsonreuters::ema::access::ClassOfService::dataIntegrity ( const CosDataIntegrity cosDataIntegrity)

Specifies CosDataIntegrity member

Parameters
[in]cosDataIntegrityspecifies CosDataIntegrity member
Returns
reference to this object
ClassOfService& thomsonreuters::ema::access::ClassOfService::flowControl ( const CosFlowControl cosFlowControl)

Specifies CosFlowControl member

Parameters
[in]cosFlowControlspecifies CosFlowControl member
Returns
reference to this object
const CosAuthentication& thomsonreuters::ema::access::ClassOfService::getAuthentication ( ) const

Returns CosAuthentication member

Returns
CosAuthentication member
const CosCommon& thomsonreuters::ema::access::ClassOfService::getCommon ( ) const

Returns CosCommon member

Returns
CosCommon member
const CosDataIntegrity& thomsonreuters::ema::access::ClassOfService::getDataIntegrity ( ) const

Returns CosDataIntegrity member

Returns
CosDataIntegrity member
const CosFlowControl& thomsonreuters::ema::access::ClassOfService::getFlowControl ( ) const

Returns CosFlowControl member

Returns
CosFlowControl member
const CosGuarantee& thomsonreuters::ema::access::ClassOfService::getGuarantee ( ) const

Returns CosGuarantee member

Returns
CosGuarantee member
ClassOfService& thomsonreuters::ema::access::ClassOfService::guarantee ( const CosGuarantee cosGuarantee)

Specifies CosGuarantee member

Parameters
[in]cosGuaranteespecifies CosGuarantee member
Returns
reference to this object
ClassOfService& thomsonreuters::ema::access::ClassOfService::operator= ( const ClassOfService other)

Assignment operator

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