CosNotification Namespace Reference

CORBA Common Object Services: Notification Service. More...


Classes

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

Typedefs

typedef string Istring
typedef Istring PropertyName
typedef any PropertyValue
typedef sequence< PropertyPropertySeq
typedef PropertySeq OptionalHeaderFields
 A sequence of name-value pairs used for optional event header fields.
typedef PropertySeq FilterableEventBody
 A sequence of name-value pairs used for filterable event body fields.
typedef PropertySeq QoSProperties
 A sequence of name-value pairs used for quality of service properties.
typedef PropertySeq AdminProperties
 A sequence of name-value pairs used for administration properties.
typedef sequence< EventTypeEventTypeSeq
 A sequence of EventType structures.
typedef sequence< NamedPropertyRangeNamedPropertyRangeSeq
 A sequence of NamedPropertyRange structures.
typedef sequence< PropertyErrorPropertyErrorSeq
 A sequence of PropertyError structures.
typedef sequence< StructuredEventEventBatch
 A sequence of events used by the sequence variants of the supplier and consumer interfaces.

Enumerations

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

Variables

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


Detailed Description

CORBA Common Object Services: Notification Service.

The detailed specification is available from the Object Managament Group.

Author:
OMG
Version:
Version 00-06-20


Typedef Documentation

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<EventType> CosNotification::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.


Enumeration Type Documentation

enum CosNotification::QoSError_code

An enumeration of quality of service error codes.

Enumerator:
UNSUPPORTED_PROPERTY 
UNAVAILABLE_PROPERTY 
UNSUPPORTED_VALUE 
UNAVAILABLE_VALUE 
BAD_PROPERTY 
BAD_TYPE 
BAD_VALUE 


Variable Documentation

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"