CEC_SupplierAdmin.cpp

Go to the documentation of this file.
00001 // $Id: CEC_SupplierAdmin.cpp 77001 2007-02-12 07:54:49Z johnnyw $
00002 
00003 #include "orbsvcs/CosEvent/CEC_SupplierAdmin.h"
00004 #include "orbsvcs/CosEvent/CEC_ProxyPushConsumer.h"
00005 #include "orbsvcs/CosEvent/CEC_ProxyPullConsumer.h"
00006 #include "orbsvcs/CosEvent/CEC_EventChannel.h"
00007 #include "orbsvcs/ESF/ESF_Shutdown_Proxy.h"
00008 
00009 #if ! defined (__ACE_INLINE__)
00010 #include "orbsvcs/CosEvent/CEC_SupplierAdmin.inl"
00011 #endif /* __ACE_INLINE__ */
00012 
00013 ACE_RCSID (CosEvent,
00014            CEC_SupplierAdmin,
00015            "$Id: CEC_SupplierAdmin.cpp 77001 2007-02-12 07:54:49Z johnnyw $")
00016 
00017 
00018 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00019 
00020 TAO_CEC_SupplierAdmin::TAO_CEC_SupplierAdmin (TAO_CEC_EventChannel *ec)
00021   :  event_channel_ (ec),
00022      push_admin_ (ec),
00023      pull_admin_ (ec)
00024 {
00025   this->default_POA_ =
00026     this->event_channel_->supplier_poa ();
00027 }
00028 
00029 TAO_CEC_SupplierAdmin::~TAO_CEC_SupplierAdmin (void)
00030 {
00031 }
00032 
00033 PortableServer::POA_ptr
00034 TAO_CEC_SupplierAdmin::_default_POA (void)
00035 {
00036   return PortableServer::POA::_duplicate (this->default_POA_.in ());
00037 }
00038 
00039 void
00040 TAO_CEC_SupplierAdmin::connected (TAO_CEC_ProxyPushConsumer *consumer)
00041 {
00042   this->push_admin_.connected (consumer);
00043 }
00044 
00045 void
00046 TAO_CEC_SupplierAdmin::reconnected (TAO_CEC_ProxyPushConsumer *consumer)
00047 {
00048   this->push_admin_.reconnected (consumer);
00049 }
00050 
00051 void
00052 TAO_CEC_SupplierAdmin::disconnected (TAO_CEC_ProxyPushConsumer *consumer)
00053 {
00054   this->push_admin_.disconnected (consumer);
00055 }
00056 
00057 void
00058 TAO_CEC_SupplierAdmin::connected (TAO_CEC_ProxyPullConsumer *consumer)
00059 {
00060   this->pull_admin_.connected (consumer);
00061 }
00062 
00063 void
00064 TAO_CEC_SupplierAdmin::reconnected (TAO_CEC_ProxyPullConsumer *consumer)
00065 {
00066   this->pull_admin_.reconnected (consumer);
00067 }
00068 
00069 void
00070 TAO_CEC_SupplierAdmin::disconnected (TAO_CEC_ProxyPullConsumer *consumer)
00071 {
00072   this->pull_admin_.disconnected (consumer);
00073 }
00074 
00075 void
00076 TAO_CEC_SupplierAdmin::shutdown (void)
00077 {
00078   this->push_admin_.shutdown ();
00079 
00080   this->pull_admin_.shutdown ();
00081 }
00082 
00083 CosEventChannelAdmin::ProxyPushConsumer_ptr
00084 TAO_CEC_SupplierAdmin::obtain_push_consumer (void)
00085 {
00086   return this->push_admin_.obtain ();
00087 }
00088 
00089 CosEventChannelAdmin::ProxyPullConsumer_ptr
00090 TAO_CEC_SupplierAdmin::obtain_pull_consumer (void)
00091 {
00092   return this->pull_admin_.obtain ();
00093 }
00094 
00095 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Tue Feb 2 17:44:51 2010 for TAO_CosEvent by  doxygen 1.4.7