import "CosNotifyFilter.idl";
Public Member Functions | |
| ConstraintInfoSeq | add_constraints (in ConstraintExpSeq constraint_list) raises (InvalidConstraint) |
| Add constraints to a filter. | |
| void | modify_constraints (in ConstraintIDSeq del_list, in ConstraintInfoSeq modify_list) raises (InvalidConstraint, ConstraintNotFound) |
| Modify and/or remove multiple constraints in the Filter. | |
| ConstraintInfoSeq | get_constraints (in ConstraintIDSeq id_list) raises (ConstraintNotFound) |
| Obtain the one or more constraints given their IDs. | |
| ConstraintInfoSeq | get_all_constraints () |
| The all the constraints in the Filter. | |
| void | remove_all_constraints () |
| Remove all the constraints from the Filter. | |
| void | destroy () |
| Destroy the Filter. | |
| boolean | match (in any filterable_data) raises (UnsupportedFilterableData) |
| Match a regular event against the constraints in the filter. | |
| boolean | match_structured (in CosNotification::StructuredEvent filterable_data) raises (UnsupportedFilterableData) |
| Match a structured event against the constraints in the filter. | |
| boolean | match_typed (in CosNotification::PropertySeq filterable_data) raises (UnsupportedFilterableData) |
| Match a typed event against the constraints in the filter. | |
| CallbackID | attach_callback (in CosNotifyComm::NotifySubscribe callback) |
| Add a callback interface to the filter. | |
| void | detach_callback (in CallbackID callback) raises ( CallbackNotFound ) |
| Remove a callback interface from the filter. | |
| CallbackIDSeq | get_callbacks () |
| Return all the callback IDs in the Filter object. | |
Public Attributes | |
| readonly attribute string | constraint_grammar |
| Constraint grammar used in this filter. | |
An event filter posseses multiple constraints, each constraint applies to a limited range of event types, the filter is accepted if it matches one or more constraint expressions that apply to its event type.
|
|
Add constraints to a filter. Return the constraints and their IDs.
|
|
|
Add a callback interface to the filter. Filters can communicate changes in the list of event types they potentially accept.
|
|
|
Destroy the Filter.
|
|
|
Remove a callback interface from the filter.
|
|
|
The all the constraints in the Filter.
|
|
|
Return all the callback IDs in the Filter object.
|
|
|
Obtain the one or more constraints given their IDs.
|
|
|
Match a regular event against the constraints in the filter.
|
|
|
Match a structured event against the constraints in the filter.
|
|
|
Match a typed event against the constraints in the filter.
|
|
||||||||||||
|
Modify and/or remove multiple constraints in the Filter. The operation can raise InvalidConstraint if one or more constraints contain invalid expressions in the constraint grammar.
|
|
|
Remove all the constraints from the Filter.
|
|
|
Constraint grammar used in this filter. All filtering expressions in the filter should use this grammar. |
1.3.9.1