Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# TAO_ESF_Peer_Admin Class Template Reference

Extend the Proxy_Admin interface to provide methods for filtering. More...

`#include <ESF_Peer_Admin.h>`

Inheritance diagram for TAO_ESF_Peer_Admin

[legend]
Collaboration diagram for TAO_ESF_Peer_Admin:

[legend]
List of all members.

## Public Methods
| TAO_ESF_Peer_Admin (EVENT_CHANNEL *ec)
| Constructor.
virtual | ~TAO_ESF_Peer_Admin (void)
| destructor.

## Detailed Description

### template<class EVENT_CHANNEL, class PROXY, class INTERFACE, class PEER> template class TAO_ESF_Peer_Admin

Extend the Proxy_Admin interface to provide methods for filtering.

Some Event Services that perform filtering have to propagate the consumer connect/disconnect activities to the suppliers, and vice-versa. In that scenario the ESF_Proxy_Admin<> interface is augmented with connected()/reconnected()/disconnected() operations for the proxy peers (i.e. the ProxySuppliers for the ProxyConsumers and vice-versa).

## Requirements

In addition to the requirements imposed by ESF_Proxy_Admin<> the PROXY interface must implement:

     * void connected (PEER *peer, CORBA::Environment&) throw ();
     * void reconnected (PEER *peer, CORBA::Environment&) throw ();
     * void disconnected (PEER *peer, CORBA::Environment&) throw ();
     *

Similarly, the PEER interface must implement:

     * void connected (PROXY *proxy, CORBA::Environment&) throw ();
     * void reconnected (PROXY *proxy, CORBA::Environment&) throw ();
     * void disconnected (PROXY *proxy, CORBA::Environment&) throw ();
     *

## Constructor & Destructor Documentation

template<classEVENT_CHANNEL, classPROXY, classINTERFACE, classPEER>
TAO_ESF_Peer_Admin<EVENT_CHANNEL, PROXY, INTERFACE, PEER>::TAO_ESF_Peer_Admin<EVENT_CHANNEL, PROXY, INTERFACE, PEER> ( | EVENT_CHANNEL * ec )

| Constructor.

template<classEVENT_CHANNEL, classPROXY, classINTERFACE, classPEER>
TAO_ESF_Peer_Admin<EVENT_CHANNEL, PROXY, INTERFACE, PEER>::~TAO_ESF_Peer_Admin<EVENT_CHANNEL, PROXY, INTERFACE, PEER> ( | void )`[virtual]`

| destructor.

The documentation for this class was generated from the following files:

- ESF_Peer_Admin.h
- ESF_Peer_Admin.cpp