TAO_ZIOP  2.1.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes
TAO_ZIOP_Stub Class Reference

#include <ZIOP_Stub.h>

Inheritance diagram for TAO_ZIOP_Stub:
Inheritance graph
Collaboration diagram for TAO_ZIOP_Stub:
Collaboration graph

List of all members.

Public Member Functions

 TAO_ZIOP_Stub (const char *repository_id, const TAO_MProfile &profiles, TAO_ORB_Core *orb_core)
virtual ~TAO_ZIOP_Stub (void)
CORBA::Policy_ptr get_policy (CORBA::PolicyType type)
CORBA::Policy_ptr get_cached_policy (TAO_Cached_Policy_Type type)
- Public Member Functions inherited from TAO_Stub
virtual TAO_Stubset_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)
virtual CORBA::PolicyList * get_policy_overrides (const CORBA::PolicyTypeSeq &types)
TAO::Transport_Queueing_Strategy * transport_queueing_strategy (void)
CORBA::ULong hash (CORBA::ULong maximum)
CORBA::Boolean is_equivalent (CORBA::Object_ptr other_obj)
 TAO_Stub (const char *repository_id, const TAO_MProfile &profiles, TAO_ORB_Core *orb_core)
void _incr_refcnt (void)
void _decr_refcnt (void)
const TAO_SYNCH_MUTEXprofile_lock (void) const
TAO_Profileprofile_in_use (void)
const TAO::ObjectKey & object_key (void) const
TAO_MProfilemake_profiles (void)
const TAO_MProfilebase_profiles (void) const
TAO_MProfilebase_profiles (void)
const TAO_MProfileforward_profiles (void) const
TAO_Profilenext_profile (void)
void reset_profiles (void)
CORBA::Boolean valid_forward_profile (void)
void set_valid_profile (void)
CORBA::Boolean valid_profile (void) const
TAO_Profilebase_profiles (const TAO_MProfile &mprofiles)
void add_forward_profiles (const TAO_MProfile &mprofiles, const CORBA::Boolean permanent_forward=false)
CORBA::Boolean next_profile_retry (void)
TAO_ORB_Coreorb_core (void) const
CORBA::Boolean is_collocated (void) const
void is_collocated (CORBA::Boolean)
CORBA::ORB_ptr servant_orb_ptr (void)
CORBA::ORB_varservant_orb_var (void)
void servant_orb (CORBA::ORB_ptr orb)
void collocated_servant (TAO_Abstract_ServantBase *servant)
TAO_Abstract_ServantBasecollocated_servant (void) const
void object_proxy_broker (TAO::Object_Proxy_Broker *proxy_broker)
TAO::Object_Proxy_Broker * object_proxy_broker (void) const
int create_ior_info (IOP::IOR *&ior_info, CORBA::ULong &index)
void destroy (void)
CORBA::Boolean optimize_collocation_objects (void) const
CORBA::Boolean marshal (TAO_OutputCDR &)
void forwarded_on_exception (bool forwarded)
bool forwarded_on_exception () const

Private Member Functions

void parse_policies (void)
 Helper method used to parse the policies.
void exposed_compression_enabling_policy (CORBA::Policy_ptr policy)
void exposed_compression_id_list_policy (CORBA::Policy_ptr policy)
CORBA::Policy_ptr exposed_compression_enabling_policy (void)
CORBA::Policy_ptr exposed_compression_id_list_policy (void)
CORBA::Policy * effective_compression_enabling_policy (void)
CORBA::Policy * effective_compression_id_list_policy (void)
 TAO_ZIOP_Stub (const TAO_ZIOP_Stub &)
TAO_ZIOP_Stuboperator= (const TAO_ZIOP_Stub &)

Private Attributes

CORBA::Policy_var compression_enabling_policy_
CORBA::Policy_var compression_id_list_policy_
CORBA::Boolean are_policies_parsed_

Additional Inherited Members

- Public Attributes inherited from TAO_Stub
CORBA::String_var type_id
- Protected Member Functions inherited from TAO_Stub
virtual ~TAO_Stub (void)
void reset_profiles_i (void)
TAO_Profilenext_profile_i (void)
- Protected Attributes inherited from TAO_Stub
TAO_ORB_Core_Auto_Ptr orb_core_
CORBA::ORB_var orb_
CORBA::Boolean is_collocated_
CORBA::ORB_var servant_orb_
TAO_Abstract_ServantBasecollocated_servant_
TAO::Object_Proxy_Broker * object_proxy_broker_
TAO_MProfile base_profiles_
TAO_MProfileforward_profiles_
TAO_MProfileforward_profiles_perm_
TAO_Profileprofile_in_use_
TAO_SYNCH_MUTEX profile_lock_
CORBA::Boolean profile_success_
ACE_Atomic_Op< TAO_SYNCH_MUTEX,
unsigned long > 
refcount_
TAO_Policy_Setpolicies_
IOP::IOR * ior_info_
IOP::IOR * forwarded_ior_info_
CORBA::Boolean const collocation_opt_
ACE_Atomic_Op< TAO_SYNCH_MUTEX,
bool > 
forwarded_on_exception_

Detailed Description

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


Constructor & Destructor Documentation

TAO_ZIOP_Stub::TAO_ZIOP_Stub ( const char *  repository_id,
const TAO_MProfile profiles,
TAO_ORB_Core orb_core 
)
TAO_ZIOP_Stub::~TAO_ZIOP_Stub ( void  )
virtual
TAO_ZIOP_Stub::TAO_ZIOP_Stub ( const TAO_ZIOP_Stub )
private

Member Function Documentation

CORBA::Policy * TAO_ZIOP_Stub::effective_compression_enabling_policy ( void  )
private
CORBA::Policy * TAO_ZIOP_Stub::effective_compression_id_list_policy ( void  )
private
void TAO_ZIOP_Stub::exposed_compression_enabling_policy ( CORBA::Policy_ptr  policy)
private
CORBA::Policy * TAO_ZIOP_Stub::exposed_compression_enabling_policy ( void  )
private
void TAO_ZIOP_Stub::exposed_compression_id_list_policy ( CORBA::Policy_ptr  policy)
private
CORBA::Policy * TAO_ZIOP_Stub::exposed_compression_id_list_policy ( void  )
private
CORBA::Policy_ptr TAO_ZIOP_Stub::get_cached_policy ( TAO_Cached_Policy_Type  type)
virtual

Reimplemented from TAO_Stub.

CORBA::Policy_ptr TAO_ZIOP_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.

TAO_ZIOP_Stub& TAO_ZIOP_Stub::operator= ( const TAO_ZIOP_Stub )
private
void TAO_ZIOP_Stub::parse_policies ( void  )
private

Helper method used to parse the policies.


Member Data Documentation

CORBA::Boolean TAO_ZIOP_Stub::are_policies_parsed_
private
CORBA::Policy_var TAO_ZIOP_Stub::compression_enabling_policy_
private
CORBA::Policy_var TAO_ZIOP_Stub::compression_id_list_policy_
private

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