00001 
00002 
00003 
00004 
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 ACE_INLINE
00008 TAO_CEC_Dispatching_Task::
00009 TAO_CEC_Dispatching_Task (ACE_Thread_Manager* thr_manager)
00010   :  ACE_Task<ACE_SYNCH> (thr_manager),
00011      allocator_ (0)
00012 {
00013 }
00014 
00015 
00016 
00017 ACE_INLINE
00018 TAO_CEC_Dispatch_Command::TAO_CEC_Dispatch_Command (ACE_Allocator *mb_allocator)
00019   :  ACE_Message_Block (mb_allocator)
00020 {
00021 }
00022 
00023 ACE_INLINE
00024 TAO_CEC_Dispatch_Command::TAO_CEC_Dispatch_Command (ACE_Data_Block *data_block,
00025                                                   ACE_Allocator *mb_allocator)
00026   :  ACE_Message_Block (data_block, 0, mb_allocator)
00027 {
00028 }
00029 
00030 
00031 
00032 ACE_INLINE
00033 TAO_CEC_Shutdown_Task_Command::
00034     TAO_CEC_Shutdown_Task_Command (ACE_Allocator *mb_allocator)
00035   :  TAO_CEC_Dispatch_Command (mb_allocator)
00036 {
00037 }
00038 
00039 
00040 
00041 ACE_INLINE
00042 TAO_CEC_Push_Command::TAO_CEC_Push_Command (TAO_CEC_ProxyPushSupplier* proxy,
00043                                             CORBA::Any& event,
00044                                             ACE_Data_Block* data_block,
00045                                             ACE_Allocator *mb_allocator)
00046   :  TAO_CEC_Dispatch_Command (data_block, mb_allocator),
00047      proxy_ (proxy)
00048 {
00049   
00050   
00051   
00052   
00053   
00054   
00055   
00056   this->event_ = event;
00057 
00058   this->proxy_->_incr_refcnt ();
00059 }
00060 
00061 
00062 
00063 #if defined (TAO_HAS_TYPED_EVENT_CHANNEL)
00064 ACE_INLINE
00065 TAO_CEC_Invoke_Command::TAO_CEC_Invoke_Command (TAO_CEC_ProxyPushSupplier* proxy,
00066                                                 TAO_CEC_TypedEvent& typed_event,
00067                                                 ACE_Data_Block* data_block,
00068                                                 ACE_Allocator *mb_allocator)
00069   :  TAO_CEC_Dispatch_Command (data_block, mb_allocator),
00070      proxy_ (proxy)
00071 {
00072   
00073   
00074   
00075   
00076   
00077   
00078   
00079   this->typed_event_ = typed_event;
00080 
00081   this->proxy_->_incr_refcnt ();
00082 }
00083 #endif 
00084 
00085 TAO_END_VERSIONED_NAMESPACE_DECL