Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_RT_Stub Class Reference

#include <RT_Stub.h>

Inheritance diagram for TAO_RT_Stub

Inheritance graph
[legend]
Collaboration diagram for TAO_RT_Stub:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_RT_Stub (const char *repository_id, const TAO_MProfile &profiles, TAO_ORB_Core *orb_core)
virtual ~TAO_RT_Stub (void)
CORBA::Policy_ptr get_policy (CORBA::PolicyType type, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () )
CORBA::Policy_ptr get_client_policy (CORBA::PolicyType type, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () )
virtual TAO_Stubset_policy_overrides (const CORBA::PolicyList & policies, CORBA::SetOverrideType set_add, CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
CORBA::Policy_ptr exposed_priority_model (CORBA::Environment &ACE_TRY_ENV)
 Creates a Stub Object. Returns the CORBA::Policy (which will be narrowed to be used as RTCORBA::PriorityModelPolicy) exported in object's IOR.

CORBA::Policy_ptr exposed_priority_banded_connection (CORBA::Environment &ACE_TRY_ENV)
 Returns the CORBA::Policy (which will be narrowed and used as RTCORBA::PriorityBandedConnectionPolicy) exported in object's IOR.

CORBA::Policy_ptr exposed_client_protocol (CORBA::Environment &ACE_TRY_ENV)
 Returns the CORBA::Policy (which will be narrowed and used as RTCORBA::ClientProtocolPolicy) exported in object's IOR.

CORBA::Policyprivate_connection (void)
CORBA::Policypriority_banded_connection (void)
CORBA::Policyclient_protocol (void)
CORBA::Policyeffective_priority_banded_connection (CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())
CORBA::Policyeffective_client_protocol (CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ())

Private Methods

void parse_policies (CORBA::Environment &ACE_TRY_ENV)
 Helper method used to parse the policies.

void exposed_priority_model (CORBA::Policy_ptr policy)
void exposed_priority_banded_connection (CORBA::Policy_ptr policy)
void exposed_client_protocol (CORBA::Policy_ptr policy)
 TAO_RT_Stub (const TAO_RT_Stub &)
TAO_RT_Stub& operator= (const TAO_RT_Stub &)

Private Attributes

CORBA::Policypriority_model_policy_
CORBA::Policypriority_banded_connection_policy_
CORBA::Policyclient_protocol_policy_
CORBA::Boolean are_policies_parsed_

Detailed Description

This class reprent a stub with extended functionality, which are needed for RTCORBA.


Constructor & Destructor Documentation

TAO_RT_Stub::TAO_RT_Stub ( const char * repository_id,
const TAO_MProfile & profiles,
TAO_ORB_Core * orb_core )
 

TAO_RT_Stub::~TAO_RT_Stub ( void ) [virtual]
 

TAO_RT_Stub::TAO_RT_Stub ( const TAO_RT_Stub & ) [private]
 


Member Function Documentation

CORBA::Policy * TAO_RT_Stub::client_protocol ( void )
 

CORBA::Policy * TAO_RT_Stub::effective_client_protocol ( CORBA::Environment & ACE_TRY_ENV = TAO_default_environment () )
 

CORBA::Policy * TAO_RT_Stub::effective_priority_banded_connection ( CORBA::Environment & ACE_TRY_ENV = TAO_default_environment () )
 

void TAO_RT_Stub::exposed_client_protocol ( CORBA::Policy_ptr policy ) [private]
 

CORBA::Policy_ptr TAO_RT_Stub::exposed_client_protocol ( CORBA::Environment & ACE_TRY_ENV )
 

Returns the CORBA::Policy (which will be narrowed and used as RTCORBA::ClientProtocolPolicy) exported in object's IOR.

void TAO_RT_Stub::exposed_priority_banded_connection ( CORBA::Policy_ptr policy ) [private]
 

CORBA::Policy_ptr TAO_RT_Stub::exposed_priority_banded_connection ( CORBA::Environment & ACE_TRY_ENV )
 

Returns the CORBA::Policy (which will be narrowed and used as RTCORBA::PriorityBandedConnectionPolicy) exported in object's IOR.

void TAO_RT_Stub::exposed_priority_model ( CORBA::Policy_ptr policy ) [private]
 

CORBA::Policy_ptr TAO_RT_Stub::exposed_priority_model ( CORBA::Environment & ACE_TRY_ENV )
 

Creates a Stub Object. Returns the CORBA::Policy (which will be narrowed to be used as RTCORBA::PriorityModelPolicy) exported in object's IOR.

CORBA::Policy_ptr TAO_RT_Stub::get_client_policy ( CORBA::PolicyType type,
CORBA::Environment & ACE_TRY_ENV = TAO_default_environment () )
 

Reimplemented from TAO_Stub.

CORBA::Policy_ptr TAO_RT_Stub::get_policy ( CORBA::PolicyType type,
CORBA::Environment & ACE_TRY_ENV = TAO_default_environment () )
 

Returns the effective policy if <type> is a known client-exposed policy type. Returns the effective override for all other policy types.

Reimplemented from TAO_Stub.

TAO_RT_Stub& TAO_RT_Stub::operator= ( const TAO_RT_Stub & ) [private]
 

void TAO_RT_Stub::parse_policies ( CORBA::Environment & ACE_TRY_ENV ) [private]
 

Helper method used to parse the policies.

CORBA::Policy * TAO_RT_Stub::priority_banded_connection ( void )
 

CORBA::Policy * TAO_RT_Stub::private_connection ( void )
 

virtual TAO_Stub* TAO_RT_Stub::set_policy_overrides ( const CORBA::PolicyList & policies,
CORBA::SetOverrideType set_add,
CORBA::Environment & ACE_TRY_ENV = TAO_default_environment () ) [virtual]
 

Reimplemented from TAO_Stub.


Member Data Documentation

CORBA::Boolean TAO_RT_Stub::are_policies_parsed_ [private]
 

CORBA::Policy * TAO_RT_Stub::client_protocol_policy_ [private]
 

CORBA::Policy * TAO_RT_Stub::priority_banded_connection_policy_ [private]
 

CORBA::Policy * TAO_RT_Stub::priority_model_policy_ [private]
 


The documentation for this class was generated from the following files:
Generated at Fri Oct 5 08:13:14 2001 for TAO_RTCORBA by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000