Compounds |
interface | CosNotification::AdminPropertiesAdmin |
struct | CosNotification::EventHeader |
struct | CosNotification::EventType |
struct | CosNotification::FixedEventHeader |
struct | CosNotification::NamedPropertyRange |
struct | CosNotification::Property |
struct | CosNotification::PropertyError |
struct | CosNotification::PropertyRange |
interface | CosNotification::QoSAdmin |
struct | CosNotification::StructuredEvent |
exception | CosNotification::UnsupportedAdmin |
exception | CosNotification::UnsupportedQoS |
Different kinds of property sequences |
The following are all sequences of Property, but serve different purposes.
|
typedef PropertySeq | OptionalHeaderFields |
| Property sequence used for optional header fields.
|
typedef PropertySeq | FilterableEventBody |
| Property sequence used for the event body that can be used in filtering.
|
typedef PropertySeq | QoSProperties |
| Specify quality of service properties.
|
typedef PropertySeq | AdminProperties |
| Specify administrative properties.
|
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 | EventReliability = "EventReliability" |
const short | BestEffort = 0 |
const short | Persistent = 1 |
const string | ConnectionReliability = "ConnectionReliability" |
| Can take on the same values as EventReliability.
|
const string | Priority = "Priority" |
const short | LowestPriority = -32767 |
const short | HighestPriority = 32767 |
const short | DefaultPriority = 0 |
const string | StartTime = "StartTime" |
| StartTime takes a value of type TimeBase::UtcT.
|
const string | StopTime = "StopTime" |
| StopTime takes a value of type TimeBase::UtcT.
|
const string | Timeout = "Timeout" |
| Timeout takes on a value of type TimeBase::TimeT.
|
const string | OrderPolicy = "OrderPolicy" |
const short | AnyOrder = 0 |
const short | FifoOrder = 1 |
const short | PriorityOrder = 2 |
const short | DeadlineOrder = 3 |
const string | DiscardPolicy = "DiscardPolicy" |
| DiscardPolicy takes on the same values as OrderPolicy, plus.
|
const short | LifoOrder = 4 |
const string | MaximumBatchSize = "MaximumBatchSize" |
| MaximumBatchSize takes on a value of type long.
|
const string | PacingInterval = "PacingInterval" |
| PacingInterval takes on a value of type TimeBase::TimeT.
|
const string | StartTimeSupported = "StartTimeSupported" |
| StartTimeSupported takes on a boolean value.
|
const string | StopTimeSupported = "StopTimeSupported" |
| StopTimeSupported takes on a boolean value.
|
const string | MaxEventsPerConsumer = "MaxEventsPerConsumer" |
| MaxEventsPerConsumer takes on a value of type long.
|
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 | MaxQueueLength = "MaxQueueLength" |
| MaxQueueLength takes on a value of type long.
|
const string | MaxConsumers = "MaxConsumers" |
| MaxConsumers takes on a value of type long.
|
const string | MaxSuppliers = "MaxSuppliers" |
| MaxSuppliers takes on a value of type long.
|
const string | RejectNewEvents = "RejectNewEvents" |
| RejectNewEvents takes on a value of type Boolean.
|
Typedefs |
typedef string | Istring |
| Dummy typedef for strings, if the intent was to support I18N strings the spec should have used wstring.
|
typedef Istring | PropertyName |
| Properties are named using a string.
|
typedef any | PropertyValue |
| Property values are stored using anys.
|
typedef sequence<Property> | PropertySeq |
| Define a sequence of properties.
|
typedef sequence<EventType> | EventTypeSeq |
| A sequence of event types.
|
typedef sequence<NamedPropertyRange> | NamedPropertyRangeSeq |
| A sequence of named property ranges.
|
typedef sequence<PropertyError> | PropertyErrorSeq |
| List of property errors.
|
typedef sequence<StructuredEvent> | EventBatch |
| Sequence of events, for batch processing.
|
Enumerations |
enum | QoSError_code {
UNSUPPORTED_PROPERTY,
UNAVAILABLE_PROPERTY,
UNSUPPORTED_VALUE,
UNAVAILABLE_VALUE,
BAD_PROPERTY,
BAD_TYPE,
BAD_VALUE
} |
| Describe QoS errors. More...
|