import "CosNotifyFilter.idl";
Public Methods | |
ConstraintInfoSeq | add_constraints (in ConstraintExpSeq constraint_list) raises (InvalidConstraint) |
Return the constraints and their IDs. More... | |
void | modify_constraints (in ConstraintIDSeq del_list, in ConstraintInfoSeq modify_list) raises (InvalidConstraint, ConstraintNotFound) |
The operation can raise InvalidConstraint if one or more constraints contain invalid expressions in the constraint grammar. More... | |
ConstraintInfoSeq | get_constraints (in ConstraintIDSeq id_list) raises (ConstraintNotFound) |
ConstraintInfoSeq | get_all_constraints () |
The all the constraints in the Filter. More... | |
void | remove_all_constraints () |
Remove all the constraints from the Filter. More... | |
void | destroy () |
Destroy the Filter. More... | |
boolean | match (in any filterable_data) raises (UnsupportedFilterableData) |
boolean | match_structured (in CosNotification::StructuredEvent filterable_data) raises (UnsupportedFilterableData) |
boolean | match_typed (in CosNotification::PropertySeq filterable_data) raises (UnsupportedFilterableData) |
CallbackID | attach_callback (in CosNotifyComm::NotifySubscribe callback) |
Filters can communicate changes in the list of event types they potentially accept. More... | |
void | detach_callback (in CallbackID callback) raises ( CallbackNotFound ) |
CallbackIDSeq | get_callbacks () |
Return all the callback IDs in the Filter object. More... | |
Public Attributes | |
readonly attribute string | constraint_grammar |
All filtering expressions in the filter should use this grammar. More... |
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.
|
Return the constraints and their IDs.
|
|
Filters can communicate changes in the list of event types they potentially accept.
|
|
Destroy the Filter.
|
|
|
|
The all the constraints in the Filter.
|
|
Return all the callback IDs in the Filter object.
|
|
|
|
|
|
|
|
|
|
The operation can raise InvalidConstraint if one or more constraints contain invalid expressions in the constraint grammar.
|
|
Remove all the constraints from the Filter.
|
|
All filtering expressions in the filter should use this grammar.
|