ESF_Peer_Admin.cpp

Go to the documentation of this file.
00001 // ESF_Peer_Admin.cpp,v 1.13 2006/03/14 06:14:25 jtc Exp
00002 
00003 #ifndef TAO_ESF_PEER_ADMIN_CPP
00004 #define TAO_ESF_PEER_ADMIN_CPP
00005 
00006 #include "orbsvcs/ESF/ESF_Peer_Workers.h"
00007 
00008 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00009 
00010 template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER>
00011 TAO_ESF_Peer_Admin<EVENT_CHANNEL,PROXY,INTERFACE,PEER>::
00012     TAO_ESF_Peer_Admin (EVENT_CHANNEL *ec)
00013   :  TAO_ESF_Proxy_Admin<EVENT_CHANNEL,PROXY,INTERFACE> (ec)
00014 {
00015 }
00016 
00017 template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER>
00018 TAO_ESF_Peer_Admin<EVENT_CHANNEL,PROXY,INTERFACE,PEER>::
00019     ~TAO_ESF_Peer_Admin (void)
00020 {
00021 }
00022 
00023 template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER> void
00024 TAO_ESF_Peer_Admin<EVENT_CHANNEL,PROXY,INTERFACE,PEER>::
00025     peer_connected (PEER *peer
00026                     ACE_ENV_ARG_DECL)
00027   ACE_THROW_SPEC ((CORBA::SystemException))
00028 {
00029   TAO_ESF_Peer_Connected<PROXY,PEER> worker (peer);
00030 
00031   this->for_each (&worker ACE_ENV_ARG_PARAMETER);
00032 }
00033 
00034 template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER> void
00035 TAO_ESF_Peer_Admin<EVENT_CHANNEL,PROXY,INTERFACE,PEER>::
00036     peer_reconnected (PEER *peer
00037                       ACE_ENV_ARG_DECL)
00038   ACE_THROW_SPEC ((CORBA::SystemException))
00039 {
00040   TAO_ESF_Peer_Reconnected<PROXY,PEER> worker (peer);
00041 
00042   this->for_each (&worker ACE_ENV_ARG_PARAMETER);
00043 }
00044 
00045 template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER> void
00046 TAO_ESF_Peer_Admin<EVENT_CHANNEL,PROXY,INTERFACE,PEER>::
00047     peer_disconnected (PEER *peer
00048                        ACE_ENV_ARG_DECL)
00049   ACE_THROW_SPEC ((CORBA::SystemException))
00050 {
00051   TAO_ESF_Peer_Disconnected<PROXY,PEER> worker (peer);
00052 
00053   this->for_each (&worker ACE_ENV_ARG_PARAMETER);
00054 }
00055 
00056 TAO_END_VERSIONED_NAMESPACE_DECL
00057 
00058 #endif /* TAO_ESF_PEER_ADMIN_CPP */

Generated on Thu Nov 9 13:08:13 2006 for TAO_ESF by doxygen 1.3.6