| 
    TAO_CosNotification
    2.1.8
    
   | 
 
Define the CosNotification module. More...
Classes | |
| struct | CosNotification::Property | 
| Define a name/value pair.  More... | |
| struct | CosNotification::_EventType | 
| Define event type names.  More... | |
| struct | CosNotification::PropertyRange | 
| A structure to define property ranges.  More... | |
| struct | CosNotification::NamedPropertyRange | 
| A named property range.  More... | |
| struct | CosNotification::PropertyError | 
| Describe the problems detected with an application requested QoS.  More... | |
| exception | CosNotification::UnsupportedQoS | 
| Exception used to describe problems with one or more QoS requests.  More... | |
| exception | CosNotification::UnsupportedAdmin | 
| Exception used to describe problems with one or more Admin properties.  More... | |
| struct | CosNotification::FixedEventHeader | 
| Define the 'fixed' part of the event header.  More... | |
| struct | CosNotification::EventHeader | 
| Complete event header.  More... | |
| struct | CosNotification::StructuredEvent | 
| Define structured events.  More... | |
| interface | CosNotification::QoSAdmin | 
| Interface used to control the QoS properties of an Event Service components (Channel, Proxy, etc.)  More... | |
| interface | CosNotification::AdminPropertiesAdmin | 
| Define the interface to manipulate the Admin properties of a Notification Service components.  More... | |
Namespaces | |
| namespace | CosNotification | 
| Define basic data structures used by the Notification Service.  | |
Typedefs | |
| typedef string | CosNotification::Istring | 
| typedef Istring | CosNotification::PropertyName | 
| Properties are named using a string.  More... | |
| typedef any | CosNotification::PropertyValue | 
| Property values are stored using anys.  More... | |
| typedef sequence< Property > | CosNotification::PropertySeq | 
| Define a sequence of properties.  More... | |
| typedef sequence< _EventType > | CosNotification::EventTypeSeq | 
| A sequence of event types.  More... | |
| typedef sequence < NamedPropertyRange >  | CosNotification::NamedPropertyRangeSeq | 
| A sequence of named property ranges.  More... | |
| typedef sequence< PropertyError > | CosNotification::PropertyErrorSeq | 
| List of property errors.  More... | |
| typedef sequence< StructuredEvent > | CosNotification::EventBatch | 
| Sequence of events, for batch processing.  More... | |
Different kinds of property sequences  | |
The following are all sequences of Property, but serve different purposes.  | |
| typedef PropertySeq | CosNotification::OptionalHeaderFields | 
| Property sequence used for optional header fields.  More... | |
| typedef PropertySeq | CosNotification::FilterableEventBody | 
| typedef PropertySeq | CosNotification::QoSProperties | 
| Specify quality of service properties.  More... | |
| typedef PropertySeq | CosNotification::AdminProperties | 
| Specify administrative properties.  More... | |
Variables | |
Constants for QoS Properties  | |
The following constant declarations define the standard QoS property names and the associated values each property can take on. The name/value pairs for each standard property are grouped, beginning with a string constant defined for the property name, followed by the values the property can take on.  | |
| const string | CosNotification::EventReliability = "EventReliability" | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::BestEffort = 0 | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::Persistent = 1 | 
| Can take on the same values as EventReliability.  More... | |
| const string | CosNotification::ConnectionReliability = "ConnectionReliability" | 
| Can take on the same values as EventReliability.  More... | |
| const string | CosNotification::Priority = "Priority" | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::LowestPriority = -32767 | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::HighestPriority = 32767 | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::DefaultPriority = 0 | 
| Can take on the same values as EventReliability.  More... | |
| const string | CosNotification::StartTime = "StartTime" | 
| StartTime takes a value of type TimeBase::UtcT.  More... | |
| const string | CosNotification::StopTime = "StopTime" | 
| StopTime takes a value of type TimeBase::UtcT.  More... | |
| const string | CosNotification::Timeout = "Timeout" | 
| Timeout takes on a value of type TimeBase::TimeT.  More... | |
| const string | CosNotification::OrderPolicy = "OrderPolicy" | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::AnyOrder = 0 | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::FifoOrder = 1 | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::PriorityOrder = 2 | 
| Can take on the same values as EventReliability.  More... | |
| const short | CosNotification::DeadlineOrder = 3 | 
| Can take on the same values as EventReliability.  More... | |
| const string | CosNotification::DiscardPolicy = "DiscardPolicy" | 
| DiscardPolicy takes on the same values as OrderPolicy, plus.  More... | |
| const short | CosNotification::LifoOrder = 4 | 
| Can take on the same values as EventReliability.  More... | |
| const string | CosNotification::MaximumBatchSize = "MaximumBatchSize" | 
| MaximumBatchSize takes on a value of type long.  More... | |
| const string | CosNotification::PacingInterval = "PacingInterval" | 
| PacingInterval takes on a value of type TimeBase::TimeT.  More... | |
| const string | CosNotification::StartTimeSupported = "StartTimeSupported" | 
| StartTimeSupported takes on a boolean value.  More... | |
| const string | CosNotification::StopTimeSupported = "StopTimeSupported" | 
| StopTimeSupported takes on a boolean value.  More... | |
| const string | CosNotification::MaxEventsPerConsumer = "MaxEventsPerConsumer" | 
| MaxEventsPerConsumer takes on a value of type long.  More... | |
Constants for Admin Properties  | |
Admin properties are defined in similar manner as QoS properties. The only difference is that these properties are related to channel administration policies, as opposed message quality of service  | |
| const string | CosNotification::MaxQueueLength = "MaxQueueLength" | 
| MaxQueueLength takes on a value of type long.  More... | |
| const string | CosNotification::MaxConsumers = "MaxConsumers" | 
| MaxConsumers takes on a value of type long.  More... | |
| const string | CosNotification::MaxSuppliers = "MaxSuppliers" | 
| MaxSuppliers takes on a value of type long.  More... | |
| const string | CosNotification::RejectNewEvents = "RejectNewEvents" | 
| RejectNewEvents takes on a value of type Boolean.  More... | |
Define the CosNotification module.
 1.8.3.1