1 #ifndef COSNOTIFYFILTER_IDL
2 #define COSNOTIFYFILTER_IDL
14 #include <orbdefs.idl>
19 #pragma prefix "omg.org"
21 module CosNotifyFilter
155 ConstraintInfoSeq add_constraints (
156 in ConstraintExpSeq constraint_list)
168 void modify_constraints (
169 in ConstraintIDSeq del_list,
170 in ConstraintInfoSeq modify_list)
179 ConstraintInfoSeq get_constraints(
180 in ConstraintIDSeq id_list)
187 ConstraintInfoSeq get_all_constraints();
192 void remove_all_constraints();
209 boolean match ( in any filterable_data )
222 boolean match_structured (
236 boolean match_typed (
247 CallbackID attach_callback (
256 void detach_callback ( in CallbackID callback)
263 CallbackIDSeq get_callbacks();
298 MappingConstraintInfoSeq add_mapping_constraints (
299 in MappingConstraintPairSeq pair_list)
313 void modify_mapping_constraints (
314 in ConstraintIDSeq del_list,
315 in MappingConstraintInfoSeq modify_list)
327 MappingConstraintInfoSeq get_mapping_constraints (
328 in ConstraintIDSeq id_list)
335 MappingConstraintInfoSeq get_all_mapping_constraints();
340 void remove_all_mapping_constraints();
360 boolean match ( in any filterable_data,
361 out any result_to_set )
377 boolean match_structured (
379 out any result_to_set)
395 boolean match_typed (
397 out any result_to_set)
415 in
string constraint_grammar)
429 in
string constraint_grammar,
430 in any default_value)
461 FilterID add_filter ( in
Filter new_filter );
469 void remove_filter ( in FilterID
filter )
478 Filter get_filter ( in FilterID filter )
485 FilterIDSeq get_all_filters();
490 void remove_all_filters();
Interface for a filter.
Definition: CosNotifyFilter.idl:141
readonly attribute CORBA::TypeCode value_type
The data type of the property value that this filter was designed to affect.
Definition: CosNotifyFilter.idl:281
Exception used when a filter could not be found.
Definition: CosNotifyFilter.idl:448
Exception used to indicate invalid grammer.
Definition: CosNotifyFilter.idl:111
any value
Definition: CosNotifyFilter.idl:85
Interface for a filter factory.
Definition: CosNotifyFilter.idl:405
Exception used to indicate a that a constraint was not found.
Definition: CosNotifyFilter.idl:126
Interface for a mapping filter.
Definition: CosNotifyFilter.idl:270
const AttributeType filter
Definition: DsLogNotification.idl:116
Definition of a constraint.
Definition: CosNotifyFilter.idl:32
ConstraintExp constraint_expression
Definition: CosNotifyFilter.idl:68
long FilterID
A unique identifier used to identify filters.
Definition: CosNotifyFilter.idl:433
Exception used to that an event contains data which is not filterable.
Definition: CosNotifyFilter.idl:106
ConstraintExp constr
Definition: CosNotifyFilter.idl:116
Exception used to indicate a duplicate constraint ID.
Definition: CosNotifyFilter.idl:121
sequence< Property > PropertySeq
Definition: CosNotification.idl:35
sequence< ConstraintID > ConstraintIDSeq
A sequence of ConstraintID.
Definition: CosNotifyFilter.idl:41
Interface for filter administrators.
Definition: CosNotifyFilter.idl:453
An interface used by event subscribers.
Definition: CosNotifyComm.idl:49
Structure used when an ID has been assigned to a mapping constraint expression.
Definition: CosNotifyFilter.idl:81
Definition of a structured event.
Definition: CosNotification.idl:163
ConstraintExp constraint_expression
Definition: CosNotifyFilter.idl:53
readonly attribute string constraint_grammar
The constraint grammer used by this filter.
Definition: CosNotifyFilter.idl:275
sequence< MappingConstraintInfo > MappingConstraintInfoSeq
A sequence of MappingConstraintInfo structures.
Definition: CosNotifyFilter.idl:91
Definition of a mapping constraint.
Definition: CosNotifyFilter.idl:66
sequence< MappingConstraintPair > MappingConstraintPairSeq
A sequence of MappingConstraintPair structures.
Definition: CosNotifyFilter.idl:75
sequence< FilterID > FilterIDSeq
A sequence of FilterID.
Definition: CosNotifyFilter.idl:443
Exception used to indicate a that a constraint value is invalid.
Definition: CosNotifyFilter.idl:136
long ConstraintID
A unique identifier used to identify filter constraints.
Definition: CosNotifyFilter.idl:26
any result_to_set
Definition: CosNotifyFilter.idl:69
string constraint_expr
Definition: CosNotifyFilter.idl:35
sequence< ConstraintInfo > ConstraintInfoSeq
A sequence of ConstraintInfo structures.
Definition: CosNotifyFilter.idl:60
CosNotification::EventTypeSeq event_types
Definition: CosNotifyFilter.idl:34
sequence< CallbackID > CallbackIDSeq
A sequence of CallbackID.
Definition: CosNotifyFilter.idl:101
ConstraintID id
Definition: CosNotifyFilter.idl:126
ConstraintID id
Definition: CosNotifyFilter.idl:121
ConstraintID constraint_id
Definition: CosNotifyFilter.idl:54
sequence< EventType > EventTypeSeq
A sequence of EventType structures.
Definition: CosNotification.idl:71
readonly attribute any default_value
The output value for any match operation that returns true.
Definition: CosNotifyFilter.idl:286
any value
Definition: CosNotifyFilter.idl:136
ConstraintID constraint_id
Definition: CosNotifyFilter.idl:84
Exception used to indicate invalid filter constraint.
Definition: CosNotifyFilter.idl:116
Exception used to indicate a that a callback object was not found.
Definition: CosNotifyFilter.idl:131
Structure used when an ID has been assigned to a constraint expression.
Definition: CosNotifyFilter.idl:51
long CallbackID
A unique identifier used to identify callback objects.
Definition: CosNotifyFilter.idl:96
sequence< ConstraintExp > ConstraintExpSeq
A sequence of ConstraintExp structures.
Definition: CosNotifyFilter.idl:46
readonly attribute string constraint_grammar
The constraint grammer used by this filter.
Definition: CosNotifyFilter.idl:146
ConstraintExp constraint_expression
Definition: CosNotifyFilter.idl:83