IDL source Global indexmodule CosNotification
typedef CosTrading::PropertySeq AdminProperties;
typedef sequence<StructuredEvent> EventBatch;
struct EventHeader { FixedEventHeader fixed_header; OptionalHeaderFields variable_header; };
struct EventType { string domain_name; string type_name; };
typedef sequence<EventType> EventTypeSeq;
typedef CosTrading::PropertySeq FilterableEventBody;
struct FixedEventHeader { EventType event_type; string event_name; };
typedef CosTrading::PropertySeq OptionalHeaderFields;
struct PropertyError { QoSError_code code; PropertyRange available_range; };
typedef sequence<PropertyError> PropertyErrorSeq;
struct PropertyRange { CosTrading::PropertyName name; CosTrading::PropertyValue low_val; CosTrading::PropertyValue high_val; };
typedef sequence<PropertyRange> PropertyRangeSeq;
enum QoSError_code { UNSUPPORTED_PROPERTY, UNAVAILABLE_PROPERTY, UNSUPPORTED_VALUE, UNAVAILABLE_VALUE, BAD_PROPERTY, BAD_TYPE, BAD_VALUE };
typedef CosTrading::PropertySeq QoSProperties;
struct StructuredEvent { EventHeader header; FilterableEventBody filterable_data; any remainder_of_body; };
const short AnyOrder = 0;
const short BestEffort = 0;
const string ConnectionReliability = "ConnectionReliability";
const short DeadlineOrder = 3;
const short DefaultPriority = 0;
const string DiscardPolicy = "DiscardPolicy";
const string EventReliability = "EventReliability";
const short FifoOrder = 1;
const short HighestPriority = 32767;
const short LifoOrder = 4;
const short LowestPriority = -32767;
const string MaxConsumers = "MaxConsumers";
const string MaximumBatchSize = "MaximumBatchSize";
const string MaxQueueLength = "MaxQueueLength";
const string MaxSuppliers = "MaxSuppliers";
const string OrderPolicy = "OrderPolicy";
const string PacingInterval = "PacingInterval";
const short Persistent = 1;
const string Priority = "Priority";
const short PriorityOrder = 2;
const string StartTime = "StartTime";
const string StopTime = "StopTime";
const string Timeout = "Timeout";
exception UnsupportedAdmin { PropertyErrorSeq admin_err; };
exception UnsupportedQoS { PropertyErrorSeq qos_err; };