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
virtual int | encode_endpoints (TAO_MProfile &mprofile) = 0
| Encodes the endpoints in the profiles into the TAO_TAG_ENDPOINTS tag component of profiles.

## 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

const char *get_rcsid_tao _ TAO_Acceptor_Filter::~TAO_Acceptor_Filter ( | void )`[inline, virtual]`

## Member Function Documentation

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.

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 and .

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

- Acceptor_Filter.h
- Acceptor_Filter.cpp