Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

CosNotification Namespace Reference

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


Compounds

interface  CosNotification::AdminPropertiesAdmin
 An interface for objects that have administrative settings. More...

struct  CosNotification::EventHeader
 The event header. More...

struct  CosNotification::EventType
 Part of an event header. More...

struct  CosNotification::FixedEventHeader
 The fixed header part of an event. More...

struct  CosNotification::NamedPropertyRange
 Defines the range for a property that includes the property name. More...

struct  CosNotification::Property
 A property is a name/value pair. More...

struct  CosNotification::PropertyError
 A structure used for UnsupportedQoS and UnsupportedAdmin exceptions. More...

struct  CosNotification::PropertyRange
 Defines the range for a property. More...

interface  CosNotification::QoSAdmin
 An interface for objects that have quality of service settings. More...

struct  CosNotification::StructuredEvent
 Definition of a structured event. More...

exception  CosNotification::UnsupportedAdmin
 Exception for unsupported administration settings. More...

exception  CosNotification::UnsupportedQoS
 Exception for unsupported quality of service. 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. More...

typedef PropertySeq FilterableEventBody
 A sequence of name-value pairs used for filterable event body fields. More...

typedef PropertySeq QoSProperties
 A sequence of name-value pairs used for quality of service properties. More...

typedef PropertySeq AdminProperties
 A sequence of name-value pairs used for administration properties. More...

typedef sequence< EventTypeEventTypeSeq
 A sequence of EventType structures. More...

typedef sequence< NamedPropertyRangeNamedPropertyRangeSeq
 A sequence of NamedPropertyRange structures. More...

typedef sequence< PropertyErrorPropertyErrorSeq
 A sequence of PropertyError structures. More...

typedef sequence< StructuredEventEventBatch
 A sequence of events used by the sequence variants of the supplier and consumer interfaces. More...


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 PropertySeq CosNotification::AdminProperties
 

A sequence of name-value pairs used for administration properties.

typedef sequence<StructuredEvent> CosNotification::EventBatch
 

A sequence of events used by the sequence variants of the supplier and consumer interfaces.

typedef sequence<EventType> CosNotification::EventTypeSeq
 

A sequence of EventType structures.

typedef PropertySeq CosNotification::FilterableEventBody
 

A sequence of name-value pairs used for filterable event body fields.

typedef string CosNotification::Istring
 

typedef sequence<NamedPropertyRange> CosNotification::NamedPropertyRangeSeq
 

A sequence of NamedPropertyRange structures.

typedef PropertySeq CosNotification::OptionalHeaderFields
 

A sequence of name-value pairs used for optional event header fields.

typedef sequence<PropertyError> CosNotification::PropertyErrorSeq
 

A sequence of PropertyError structures.

typedef Istring CosNotification::PropertyName
 

typedef sequence<Property> CosNotification::PropertySeq
 

typedef any CosNotification::PropertyValue
 

typedef PropertySeq CosNotification::QoSProperties
 

A sequence of name-value pairs used for quality of service properties.


Enumeration Type Documentation

enum CosNotification::QoSError_code
 

An enumeration of quality of service error codes.

Enumeration values:
UNSUPPORTED_PROPERTY 
UNAVAILABLE_PROPERTY 
UNSUPPORTED_VALUE 
UNAVAILABLE_VALUE 
BAD_PROPERTY 
BAD_TYPE 
BAD_VALUE 


Variable Documentation

const short CosNotification::AnyOrder = 0
 

const short CosNotification::BestEffort = 0
 

const string CosNotification::ConnectionReliability = "ConnectionReliability"
 

const short CosNotification::DeadlineOrder = 3
 

const short CosNotification::DefaultPriority = 0
 

const string CosNotification::DiscardPolicy = "DiscardPolicy"
 

const string CosNotification::EventReliability = "EventReliability"
 

const short CosNotification::FifoOrder = 1
 

const short CosNotification::HighestPriority = 32767
 

const short CosNotification::LifoOrder = 4
 

const short CosNotification::LowestPriority = -32767
 

const string CosNotification::MaxConsumers = "MaxConsumers"
 

const string CosNotification::MaxEventsPerConsumer = "MaxEventsPerConsumer"
 

const string CosNotification::MaximumBatchSize = "MaximumBatchSize"
 

const string CosNotification::MaxQueueLength = "MaxQueueLength"
 

const string CosNotification::MaxSuppliers = "MaxSuppliers"
 

const string CosNotification::OrderPolicy = "OrderPolicy"
 

const string CosNotification::PacingInterval = "PacingInterval"
 

const short CosNotification::Persistent = 1
 

const string CosNotification::Priority = "Priority"
 

const short CosNotification::PriorityOrder = 2
 

const string CosNotification::RejectNewEvents = "RejectNewEvents"
 

const string CosNotification::StartTime = "StartTime"
 

const string CosNotification::StartTimeSupported = "StartTimeSupported"
 

const string CosNotification::StopTime = "StopTime"
 

const string CosNotification::StopTimeSupported = "StopTimeSupported"
 

const string CosNotification::Timeout = "Timeout"