Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CosNotifyFilter Namespace Reference

Defines the interfaces used in Event Filtering. More...


Classes

struct  CosNotifyFilter::ConstraintExp
 Defines a constraint expression. More...
struct  CosNotifyFilter::ConstraintInfo
 Helper data structure to modify a constraint expression. More...
struct  CosNotifyFilter::MappingConstraintPair
 Helper structure used to modify a mapping constraint expression. More...
struct  CosNotifyFilter::MappingConstraintInfo
 Helper structure used to represent a mapping constraint, its property value and the ID assigned to it in a MappingFilter. More...
exception  CosNotifyFilter::UnsupportedFilterableData
 Exception raised when an event with unsupported filtered data is tested against a Filter. More...
exception  CosNotifyFilter::InvalidGrammar
 Exception raised if the filtering expression is using an invalid grammar. More...
exception  CosNotifyFilter::InvalidConstraint
 Exception raised if a constraint's grammar does not match the Filter grammar. More...
exception  CosNotifyFilter::DuplicateConstraintID
 Exception raised if a duplicate ID is used while modifying or removing multiple constraints. More...
exception  CosNotifyFilter::ConstraintNotFound
 Exception raised if a constraint ID is not found while modifying or removing multiple constraints. More...
exception  CosNotifyFilter::CallbackNotFound
 Exception raised if the application tries to remove a Filter callback that does not exists. More...
exception  CosNotifyFilter::InvalidValue
 Exception raised if a modification or addition of a mapping constraint does not matches the mapping filter type. More...
interface  CosNotifyFilter::Filter
 Interface used to manipulate and evaluate filters. More...
interface  CosNotifyFilter::MappingFilter
 Mapping filters can be used to change properties of an event as it traverses the Notification Service. More...
interface  CosNotifyFilter::FilterFactory
 Create Filter and MappingFilter objects. More...
exception  CosNotifyFilter::FilterNotFound
 Exception raised if a filter ID is not found. More...
interface  CosNotifyFilter::FilterAdmin
 Interface used to modify the Filters attached to a Notification Service component. More...

Typedefs

typedef long ConstraintID
typedef sequence< ConstraintIDConstraintIDSeq
 A sequence of constraint IDs.
typedef sequence< ConstraintExpConstraintExpSeq
 A sequence of constraint expressions.
typedef sequence< ConstraintInfoConstraintInfoSeq
 Sequence of Constraint infos, modify multiple constraints.
typedef sequence< MappingConstraintPairMappingConstraintPairSeq
 Sequence of mapping constraint pairs.
typedef sequence< MappingConstraintInfoMappingConstraintInfoSeq
 A list of MappingConstraintInfo.
typedef long CallbackID
typedef sequence< CallbackIDCallbackIDSeq
 Batch management of callback objects in the Filter interface.
typedef long FilterID
 Each filter is assigned a unique ID.
typedef sequence< FilterIDFilterIDSeq
 List of filter IDs.


Detailed Description

Defines the interfaces used in Event Filtering.

Typedef Documentation

typedef long CosNotifyFilter::CallbackID
 

Each callback object receives a unique ID when it is attached to a Filter

typedef sequence<CallbackID> CosNotifyFilter::CallbackIDSeq
 

Batch management of callback objects in the Filter interface.

typedef sequence<ConstraintExp> CosNotifyFilter::ConstraintExpSeq
 

A sequence of constraint expressions.

typedef long CosNotifyFilter::ConstraintID
 

Constraints are assigned IDs by each Filter object, and can be modified using those IDs.

typedef sequence<ConstraintID> CosNotifyFilter::ConstraintIDSeq
 

A sequence of constraint IDs.

typedef sequence<ConstraintInfo> CosNotifyFilter::ConstraintInfoSeq
 

Sequence of Constraint infos, modify multiple constraints.

typedef long CosNotifyFilter::FilterID
 

Each filter is assigned a unique ID.

typedef sequence<FilterID> CosNotifyFilter::FilterIDSeq
 

List of filter IDs.

typedef sequence<MappingConstraintInfo> CosNotifyFilter::MappingConstraintInfoSeq
 

A list of MappingConstraintInfo.

typedef sequence<MappingConstraintPair> CosNotifyFilter::MappingConstraintPairSeq
 

Sequence of mapping constraint pairs.


Generated on Fri Dec 31 16:11:09 2004 for TAO_CosNotification by  doxygen 1.3.9.1