TAO_CosTrader  2.0.6
Public Member Functions | Private Types | Private Member Functions | Private Attributes
TAO_Link Class Reference

#include <Trader_Interfaces.h>

Inheritance diagram for TAO_Link:
Inheritance graph
[legend]
Collaboration diagram for TAO_Link:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TAO_Link (TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &trader)
 ~TAO_Link (void)
virtual void add_link (const char *name, CosTrading::Lookup_ptr target, CosTrading::FollowOption def_pass_on_follow_rule, CosTrading::FollowOption limiting_follow_rule)
virtual void remove_link (const char *name)
virtual
CosTrading::Link::LinkInfo
describe_link (const char *name)
virtual CosTrading::LinkNameSeqlist_links (void)
virtual void modify_link (const char *name, CosTrading::FollowOption def_pass_on_follow_rule, CosTrading::FollowOption limiting_follow_rule)

Private Types

typedef
ACE_Hash_Map_Manager_Ex
< CORBA::String_var,
CosTrading::Link::LinkInfo,
ACE_Hash< CORBA::String_var >
, ACE_Equal_To
< CORBA::String_var >
, MAP_LOCK_TYPE > 
Links

Private Member Functions

void operator= (const TAO_Link< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &)
 TAO_Link (const TAO_Link< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &)

Private Attributes

Links links_
TAO_Trader< TRADER_LOCK_TYPE,
MAP_LOCK_TYPE > & 
trader_

Member Typedef Documentation


Constructor & Destructor Documentation

TAO_Link::TAO_Link ( TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &  trader)
TAO_Link::~TAO_Link ( void  )
TAO_Link::TAO_Link ( const TAO_Link< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &  ) [private]

Member Function Documentation

void TAO_Link::add_link ( const char *  name,
CosTrading::Lookup_ptr  target,
CosTrading::FollowOption  def_pass_on_follow_rule,
CosTrading::FollowOption  limiting_follow_rule 
) [virtual]

BEGIN SPEC The add_link operation allows a trader subsequently to use the service of another trader in the performance of its own trading service operations.

CosTrading::Link::LinkInfo * TAO_Link::describe_link ( const char *  name) [virtual]
CosTrading::LinkNameSeq * TAO_Link::list_links ( void  ) [virtual]
void TAO_Link::modify_link ( const char *  name,
CosTrading::FollowOption  def_pass_on_follow_rule,
CosTrading::FollowOption  limiting_follow_rule 
) [virtual]
void TAO_Link::operator= ( const TAO_Link< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &  ) [private]
void TAO_Link::remove_link ( const char *  name) [virtual]

Member Data Documentation

The collection of link connecting this trader to others in the federation.

TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>& TAO_Link::trader_ [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines