Go to the documentation of this file.00001
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 {
00027 TAO_ESF_Peer_Connected<PROXY,PEER> worker (peer);
00028
00029 this->for_each (&worker);
00030 }
00031
00032 template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER> void
00033 TAO_ESF_Peer_Admin<EVENT_CHANNEL,PROXY,INTERFACE,PEER>::
00034 peer_reconnected (PEER *peer)
00035 {
00036 TAO_ESF_Peer_Reconnected<PROXY,PEER> worker (peer);
00037
00038 this->for_each (&worker);
00039 }
00040
00041 template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER> void
00042 TAO_ESF_Peer_Admin<EVENT_CHANNEL,PROXY,INTERFACE,PEER>::
00043 peer_disconnected (PEER *peer)
00044 {
00045 TAO_ESF_Peer_Disconnected<PROXY,PEER> worker (peer);
00046
00047 this->for_each (&worker);
00048 }
00049
00050 TAO_END_VERSIONED_NAMESPACE_DECL
00051
00052 #endif