#include <CEC_TypedProxyPushConsumer.h>
Collaboration diagram for TAO_CEC_TypedProxyPushConsumer:
Public Types | |
typedef CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr | _ptr_type |
typedef CosTypedEventChannelAdmin::TypedProxyPushConsumer_var | _var_type |
Public Member Functions | |
TAO_CEC_TypedProxyPushConsumer (TAO_CEC_TypedEventChannel *typed_event_channel) | |
virtual | ~TAO_CEC_TypedProxyPushConsumer (void) |
virtual void | shutdown () |
The event channel is shutting down. | |
CORBA::ULong | _incr_refcnt (void) |
Increment and decrement the reference count. | |
CORBA::ULong | _decr_refcnt (void) |
virtual void | _add_ref () |
virtual void | _remove_ref () |
Protected Member Functions | |
CORBA::Boolean | is_connected_i (void) const |
The private version (without locking) of is_connected(). | |
void | cleanup_i (void) |
Release the supplier. | |
Private Attributes | |
TAO_CEC_TypedEventChannel * | typed_event_channel_ |
The typed supplier admin, used for activation and memory managment. | |
ACE_Lock * | lock_ |
The locking strategy. | |
CORBA::ULong | refcount_ |
The reference count. | |
CosEventComm::PushSupplier_var | typed_supplier_ |
The typed supplier.... | |
TAO_CEC_DynamicImplementationServer * | dsi_impl_ |
The DSI impl. | |
PortableServer::ObjectId_var | oid_ |
The DSI Portable Server OID. | |
int | connected_ |
PortableServer::POA_var | default_POA_ |
Store the default POA. | |
Friends | |
class | TAO_CEC_TypedProxyPushConsumer_Guard |
typedef CosTypedEventChannelAdmin::TypedProxyPushConsumer_ptr TAO_CEC_TypedProxyPushConsumer::_ptr_type |
typedef CosTypedEventChannelAdmin::TypedProxyPushConsumer_var TAO_CEC_TypedProxyPushConsumer::_var_type |
TAO_CEC_TypedProxyPushConsumer::TAO_CEC_TypedProxyPushConsumer | ( | TAO_CEC_TypedEventChannel * | typed_event_channel | ) |
TAO_CEC_TypedProxyPushConsumer::~TAO_CEC_TypedProxyPushConsumer | ( | void | ) | [virtual] |
void TAO_CEC_TypedProxyPushConsumer::_add_ref | ( | ) | [virtual] |
CORBA::ULong TAO_CEC_TypedProxyPushConsumer::_decr_refcnt | ( | void | ) |
CORBA::ULong TAO_CEC_TypedProxyPushConsumer::_incr_refcnt | ( | void | ) |
Increment and decrement the reference count.
void TAO_CEC_TypedProxyPushConsumer::_remove_ref | ( | ) | [virtual] |
void TAO_CEC_TypedProxyPushConsumer::cleanup_i | ( | void | ) | [protected] |
Release the supplier.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE CORBA::Boolean TAO_CEC_TypedProxyPushConsumer::is_connected_i | ( | void | ) | const [protected] |
The private version (without locking) of is_connected().
void TAO_CEC_TypedProxyPushConsumer::shutdown | ( | ) | [virtual] |
The event channel is shutting down.
friend class TAO_CEC_TypedProxyPushConsumer_Guard [friend] |
int TAO_CEC_TypedProxyPushConsumer::connected_ [private] |
If the flag is not zero then we are connected, notice that the supplier can be nil.
Store the default POA.
The DSI impl.
ACE_Lock* TAO_CEC_TypedProxyPushConsumer::lock_ [private] |
The locking strategy.
The DSI Portable Server OID.
The reference count.
The typed supplier admin, used for activation and memory managment.
CosEventComm::PushSupplier_var TAO_CEC_TypedProxyPushConsumer::typed_supplier_ [private] |
The typed supplier....