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

# CosNotifyFilter Namespace Reference

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

## Compounds
exception | CosNotifyFilter::CallbackNotFound
| Exception raised if the application tries to remove a Filter callback that does not exists. More...
struct | CosNotifyFilter::ConstraintExp
| Defines a constraint expression. More...
struct | CosNotifyFilter::ConstraintInfo
| Helper data structure to modify a constraint expression. More...
exception | CosNotifyFilter::ConstraintNotFound
| Exception raised if a constraint ID is not found while modifying or removing multiple constraints. More...
exception | CosNotifyFilter::DuplicateConstraintID
| Exception raised if a duplicate ID is used while modifying or removing multiple constraints. More...
interface | CosNotifyFilter::Filter
| Interface used to manipulate and evaluate filters. More...
interface | CosNotifyFilter::FilterAdmin
| Interface used to modify the Filters attached to a Notification Service component. More...
interface | CosNotifyFilter::FilterFactory
| Create Filter and MappingFilter objects. More...
exception | CosNotifyFilter::FilterNotFound
| Exception raised if a filter ID is not found. More...
exception | CosNotifyFilter::InvalidConstraint
| Exception raised if a constraint's grammar does not match the Filter grammar. More...
exception | CosNotifyFilter::InvalidGrammar
| Exception raised if the filtering expression is using an invalid grammar. More...
exception | CosNotifyFilter::InvalidValue
| Exception raised if a modification or addition of a mapping constraint does not matches the mapping filter type. 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...
struct | CosNotifyFilter::MappingConstraintPair
| Helper structure used to modify a mapping constraint expression. More...
interface | CosNotifyFilter::MappingFilter
| Mapping filters can be used to change properties of an event as it traverses the Notification Service. More...
exception | CosNotifyFilter::UnsupportedFilterableData
| Exception raised when an event with unsupported filtered data is tested against a Filter. More...
## Typedefs
typedef long | ConstraintID
| Constraints are assigned IDs by each Filter object, and can be modified using those IDs. More...
typedef sequence< ConstraintID > | ConstraintIDSeq
| A sequence of constraint IDs. More...
typedef sequence< ConstraintExp > | ConstraintExpSeq
| A sequence of constraint expressions. More...
typedef sequence< ConstraintInfo > | ConstraintInfoSeq
| Sequence of Constraint infos, modify multiple constraints. More...
typedef sequence< MappingConstraintPair > | MappingConstraintPairSeq
| Sequence of mapping constraint pairs. More...
typedef sequence< MappingConstraintInfo > | MappingConstraintInfoSeq
| A list of MappingConstraintInfo. More...
typedef long | CallbackID
| Each callback object receives a unique ID when it is attached to a Filter. More...
typedef sequence< CallbackID > | CallbackIDSeq
| Batch management of callback objects in the Filter interface. More...
typedef long | FilterID
| Each filter is assigned a unique ID. More...
typedef sequence< FilterID > | FilterIDSeq
| List of filter IDs. More...

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