CosNotification.idl File Reference

Go to the source code of this file.

Namespaces

namespace  CosNotification

Classes

struct  CosNotification::Property
 A property is a name/value pair. More...
struct  CosNotification::EventType
 Part of an event header. More...
struct  CosNotification::PropertyRange
 Defines the range for a property. More...
struct  CosNotification::NamedPropertyRange
 Defines the range for a property that includes the property name. More...
struct  CosNotification::PropertyError
 A structure used for UnsupportedQoS and UnsupportedAdmin exceptions. More...
exception  CosNotification::UnsupportedQoS
 Exception for unsupported quality of service. More...
exception  CosNotification::UnsupportedAdmin
 Exception for unsupported administration settings. More...
struct  CosNotification::FixedEventHeader
 The fixed header part of an event. More...
struct  CosNotification::EventHeader
 The event header. More...
struct  CosNotification::StructuredEvent
 Definition of a structured event. More...
interface  CosNotification::QoSAdmin
 An interface for objects that have quality of service settings. More...
interface  CosNotification::AdminPropertiesAdmin
 An interface for objects that have administrative settings. More...

Typedefs

typedef string CosNotification::Istring
typedef Istring CosNotification::PropertyName
typedef any CosNotification::PropertyValue
typedef sequence< Property > CosNotification::PropertySeq
typedef PropertySeq CosNotification::OptionalHeaderFields
 A sequence of name-value pairs used for optional event header fields.
typedef PropertySeq CosNotification::FilterableEventBody
 A sequence of name-value pairs used for filterable event body fields.
typedef PropertySeq CosNotification::QoSProperties
 A sequence of name-value pairs used for quality of service properties.
typedef PropertySeq CosNotification::AdminProperties
 A sequence of name-value pairs used for administration properties.
typedef sequence< EventTypeCosNotification::EventTypeSeq
 A sequence of EventType structures.
typedef sequence< NamedPropertyRange > CosNotification::NamedPropertyRangeSeq
 A sequence of NamedPropertyRange structures.
typedef sequence< PropertyError > CosNotification::PropertyErrorSeq
 A sequence of PropertyError structures.
typedef sequence< StructuredEvent > CosNotification::EventBatch
 A sequence of events used by the sequence variants of the supplier and consumer interfaces.

Enumerations

enum  CosNotification::QoSError_code {
  CosNotification::UNSUPPORTED_PROPERTY, CosNotification::UNAVAILABLE_PROPERTY, CosNotification::UNSUPPORTED_VALUE, CosNotification::UNAVAILABLE_VALUE,
  CosNotification::BAD_PROPERTY, CosNotification::BAD_TYPE, CosNotification::BAD_VALUE
}
 An enumeration of quality of service error codes. More...

Variables

const string CosNotification::EventReliability = "EventReliability"
const short CosNotification::BestEffort = 0
const short CosNotification::Persistent = 1
const string CosNotification::ConnectionReliability = "ConnectionReliability"
const string CosNotification::Priority = "Priority"
const short CosNotification::LowestPriority = -32767
const short CosNotification::HighestPriority = 32767
const short CosNotification::DefaultPriority = 0
const string CosNotification::StartTime = "StartTime"
const string CosNotification::StopTime = "StopTime"
const string CosNotification::Timeout = "Timeout"
const string CosNotification::OrderPolicy = "OrderPolicy"
const short CosNotification::AnyOrder = 0
const short CosNotification::FifoOrder = 1
const short CosNotification::PriorityOrder = 2
const short CosNotification::DeadlineOrder = 3
const string CosNotification::DiscardPolicy = "DiscardPolicy"
const short CosNotification::LifoOrder = 4
const string CosNotification::MaximumBatchSize = "MaximumBatchSize"
const string CosNotification::PacingInterval = "PacingInterval"
const string CosNotification::StartTimeSupported = "StartTimeSupported"
const string CosNotification::StopTimeSupported = "StopTimeSupported"
const string CosNotification::MaxEventsPerConsumer = "MaxEventsPerConsumer"
const string CosNotification::MaxQueueLength = "MaxQueueLength"
const string CosNotification::MaxConsumers = "MaxConsumers"
const string CosNotification::MaxSuppliers = "MaxSuppliers"
const string CosNotification::RejectNewEvents = "RejectNewEvents"