Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

TAO_Acceptor_Filter Class Reference

Interface for mprofile creation strategies. More...

#include <Acceptor_Filter.h>

List of all members.

Public Methods

virtual ~TAO_Acceptor_Filter (void)
virtual int fill_profile (const TAO_ObjectKey &object_key, TAO_MProfile &mprofile, TAO_Acceptor **acceptors_begin, TAO_Acceptor **acceptors_end, CORBA::Short priority=TAO_INVALID_PRIORITY)=0
 Populate <mprofile> with profiles. More...

virtual int encode_endpoints (TAO_MProfile &mprofile)=0
 Encodes the endpoints in the profiles into the TAO_TAG_ENDPOINTS tag component of profiles. More...


Detailed Description

Interface for mprofile creation strategies.

Concrete Acceptor_Filter encapsulates a strategy for populating mprofile with profiles: it decides which endpoints are included into mprofile and which ones are not.


Constructor & Destructor Documentation

TAO_Acceptor_Filter::~TAO_Acceptor_Filter void    [virtual]
 


Member Function Documentation

virtual int TAO_Acceptor_Filter::encode_endpoints TAO_MProfile   mprofile [pure virtual]
 

Encodes the endpoints in the profiles into the TAO_TAG_ENDPOINTS tag component of profiles.

virtual int TAO_Acceptor_Filter::fill_profile const TAO_ObjectKey   object_key,
TAO_MProfile   mprofile,
TAO_Acceptor **    acceptors_begin,
TAO_Acceptor **    acceptors_end,
CORBA::Short    priority = TAO_INVALID_PRIORITY
[pure virtual]
 

Populate <mprofile> with profiles.

Profiles are created for selected acceptors (endpoints) from the array delimited by <acceptors_begin> and <acceptors_end>.


The documentation for this class was generated from the following files:
Generated on Thu Oct 10 18:22:50 2002 for TAO by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001