TAO_CosTrader 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
TAO_Trading_Components_i Class Reference

Set/get methods for references to various interfaces of the trader. More...

#include <Trader.h>

Collaboration diagram for TAO_Trading_Components_i:
Collaboration graph
[legend]

Public Member Functions

 TAO_Trading_Components_i (TAO_Lockable &locker)
 
 ~TAO_Trading_Components_i ()
 
CosTrading::Lookup_ptr lookup_if () const
 
void lookup_if (CosTrading::Lookup_ptr)
 Set the reference to the Lookup interface.
 
CosTrading::Register_ptr register_if () const
 
void register_if (CosTrading::Register_ptr)
 Set the reference to the Register interface of the trader.
 
CosTrading::Link_ptr link_if () const
 
void link_if (CosTrading::Link_ptr)
 Set the reference to the Link interface of the trader.
 
CosTrading::Proxy_ptr proxy_if () const
 
void proxy_if (CosTrading::Proxy_ptr)
 Set the reference to the Proxy interface of the trader.
 
CosTrading::Admin_ptr admin_if () const
 
void admin_if (CosTrading::Admin_ptr)
 Set the reference to the Admin interface of the trader.
 

Private Attributes

TAO_Lockablelocker_
 
CosTrading::Lookup_var lookup_
 
CosTrading::Register_var register_
 
CosTrading::Link_var link_
 
CosTrading::Proxy_var proxy_
 
CosTrading::Admin_var admin_
 

Detailed Description

Set/get methods for references to various interfaces of the trader.

Note, this class is for use in local address space only and is NOT a direct implementation of IDL methods. (Implementation of IDL methods in CosTrading::Trader_Components would need add a _duplicate call for each get method).

Constructor & Destructor Documentation

◆ TAO_Trading_Components_i()

TAO_Trading_Components_i::TAO_Trading_Components_i ( TAO_Lockable & locker)

◆ ~TAO_Trading_Components_i()

TAO_Trading_Components_i::~TAO_Trading_Components_i ( )

Member Function Documentation

◆ admin_if() [1/2]

CosTrading::Admin_ptr TAO_Trading_Components_i::admin_if ( ) const

Returns object reference for the Admin interface of the trader. Returns nil if the trader does not support Admin interface.

◆ admin_if() [2/2]

void TAO_Trading_Components_i::admin_if ( CosTrading::Admin_ptr new_value)

Set the reference to the Admin interface of the trader.

◆ link_if() [1/2]

CosTrading::Link_ptr TAO_Trading_Components_i::link_if ( ) const

Returns object reference for the Link interface of the trader. Returns nil if the trader does not support Link interface.

◆ link_if() [2/2]

void TAO_Trading_Components_i::link_if ( CosTrading::Link_ptr new_value)

Set the reference to the Link interface of the trader.

◆ lookup_if() [1/2]

CosTrading::Lookup_ptr TAO_Trading_Components_i::lookup_if ( ) const

Returns an object reference to the Lookup interface of the trader. Returns nil if the trader does not support Lookup interface.

◆ lookup_if() [2/2]

void TAO_Trading_Components_i::lookup_if ( CosTrading::Lookup_ptr new_value)

Set the reference to the Lookup interface.

◆ proxy_if() [1/2]

CosTrading::Proxy_ptr TAO_Trading_Components_i::proxy_if ( ) const

Returns object reference to the Proxy interface of the trader. Returns nil if the trader does not support Proxy interface.

◆ proxy_if() [2/2]

void TAO_Trading_Components_i::proxy_if ( CosTrading::Proxy_ptr new_value)

Set the reference to the Proxy interface of the trader.

◆ register_if() [1/2]

CosTrading::Register_ptr TAO_Trading_Components_i::register_if ( ) const

Returns object reference for the Register interface of the trader. Returns nil if the trader does not support Register interface.

◆ register_if() [2/2]

void TAO_Trading_Components_i::register_if ( CosTrading::Register_ptr new_value)

Set the reference to the Register interface of the trader.

Member Data Documentation

◆ admin_

CosTrading::Admin_var TAO_Trading_Components_i::admin_
private

◆ link_

CosTrading::Link_var TAO_Trading_Components_i::link_
private

◆ locker_

TAO_Lockable& TAO_Trading_Components_i::locker_
private

◆ lookup_

CosTrading::Lookup_var TAO_Trading_Components_i::lookup_
private

◆ proxy_

CosTrading::Proxy_var TAO_Trading_Components_i::proxy_
private

◆ register_

CosTrading::Register_var TAO_Trading_Components_i::register_
private

The documentation for this class was generated from the following files: