IDL source Global indexmodule CosNotifyFilter
typedef long CallbackID;
typedef sequence<CallbackID> CallbackIDSeq;
struct ConstraintExp { CosNotification::EventTypeSeq event_types; string constraint_expr; };
typedef sequence<ConstraintExp> ConstraintExpSeq;
typedef long ConstraintID;
typedef sequence<ConstraintID> ConstraintIDSeq;
struct ConstraintInfo { ConstraintExp constraint_expression; ConstraintID constraint_id; };
typedef sequence<ConstraintInfo> ConstraintInfoSeq;
typedef long FilterID;
typedef sequence<FilterID> FilterIDSeq;
struct MappingConstraintInfo { ConstraintExp constraint_expression; ConstraintID constraint_id; any value; };
typedef sequence<MappingConstraintInfo> MappingConstraintInfoSeq;
struct MappingConstraintPair { ConstraintExp constraint_expression; any result_to_set; };
typedef sequence<MappingConstraintPair> MappingConstraintPairSeq;
exception CallbackNotFound { };
exception ConstraintNotFound { ConstraintID id; };
exception DuplicateConstraintID { ConstraintID id; };
exception FilterNotFound { };
exception InvalidConstraint { ConstraintExp constr; };
exception InvalidGrammar { };
exception InvalidValue { ConstraintExp constr; any value; };
exception UnsupportedFilterableData { };