ESF_Peer_Admin.cpp

Go to the documentation of this file.
00001 // $Id: ESF_Peer_Admin.cpp 77001 2007-02-12 07:54:49Z johnnyw $
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 /* TAO_ESF_PEER_ADMIN_CPP */

Generated on Tue Feb 2 17:43:47 2010 for TAO_ESF by  doxygen 1.4.7