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 Member Functions

 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::Policy_ptr get_cached_policy (TAO_Cached_Policy_Type type)
TAO_Stubset_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)

Private Member Functions

void parse_policies (void)
 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)
CORBA::Policy_ptr exposed_priority_model (void)
CORBA::Policy_ptr exposed_priority_banded_connection (void)
CORBA::Policy_ptr exposed_client_protocol (void)
CORBA::Policyeffective_priority_banded_connection (void)
CORBA::Policyeffective_client_protocol (void)
 TAO_RT_Stub (const TAO_RT_Stub &)
TAO_RT_Stuboperator= (const TAO_RT_Stub &)

Private Attributes

CORBA::Policy_var priority_model_policy_
CORBA::Policy_var priority_banded_connection_policy_
CORBA::Policy_var client_protocol_policy_
CORBA::Boolean are_policies_parsed_


Detailed Description

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

Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL 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_ptr TAO_RT_Stub::get_policy ( CORBA::PolicyType  type  )  [virtual]

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.

CORBA::Policy_ptr TAO_RT_Stub::get_cached_policy ( TAO_Cached_Policy_Type  type  )  [virtual]

Reimplemented from TAO_Stub.

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

Reimplemented from TAO_Stub.

void TAO_RT_Stub::parse_policies ( void   )  [private]

Helper method used to parse the policies.

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

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

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

CORBA::Policy * TAO_RT_Stub::exposed_priority_model ( void   )  [private]

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

CORBA::Policy * TAO_RT_Stub::exposed_priority_banded_connection ( void   )  [private]

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

CORBA::Policy * TAO_RT_Stub::exposed_client_protocol ( void   )  [private]

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

CORBA::Policy * TAO_RT_Stub::effective_priority_banded_connection ( void   )  [private]

CORBA::Policy * TAO_RT_Stub::effective_client_protocol ( void   )  [private]

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


Member Data Documentation


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

Generated on Mon May 19 04:07:33 2008 for TAO_RTCORBA by  doxygen 1.5.5