TAO_CosNotification
2.4.0
|
Defines the interfaces to connect and manipulate the Notification Service. More...
Classes | |
struct | AdminLimit |
Helper structure to represent a violation of the limits in a proxy admin. More... | |
exception | AdminLimitExceeded |
Exception raised if a limit in a proxy admin is breached. More... | |
exception | AdminNotFound |
Exception raised if a lookup for a specific Admin ID fails. More... | |
exception | ChannelNotFound |
Exception raised if an specific ChannelID is not found. More... | |
exception | ConnectionAlreadyActive |
Exception Raised if an attempt is made to resume a connection that has not been suspended. More... | |
exception | ConnectionAlreadyInactive |
Exception raised if an attempt is made to suspend a connection already suspended. More... | |
interface | ConsumerAdmin |
Interface used to control and obtain the proxies used by consumers. More... | |
interface | EventChannel |
Defines the interface to control an use an event channel. More... | |
interface | EventChannelFactory |
Defines the interface used to build event channels. More... | |
exception | NotConnected |
Exception raised if an attempt is made to suspend or resume a proxy that has not been connected. More... | |
interface | ProxyConsumer |
Defines the interface shared by all consumer proxies. More... | |
exception | ProxyNotFound |
Exception raised if a lookup for a specific Proxy ID fails. More... | |
interface | ProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'any' event format. More... | |
interface | ProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'any' event format. More... | |
interface | ProxySupplier |
Defines the interface shared by all supplier proxies. More... | |
interface | SequenceProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'batched' event format. More... | |
interface | SequenceProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'batched' event format. More... | |
interface | StructuredProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'structured' event format. More... | |
interface | StructuredProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'structured' event format. More... | |
interface | SupplierAdmin |
Interface used to control and obtain the proxies used by suppliers. More... | |
Typedefs | |
typedef long | ProxyID |
Each proxy is assigned a unique ID by its proxy admin. More... | |
typedef sequence< ProxyID > | ProxyIDSeq |
Helper type to query or fetch multiple IDs simulatenously. More... | |
typedef long | AdminID |
Each proxy admin is assigned a unique number by its EventChannel. More... | |
typedef sequence< AdminID > | AdminIDSeq |
List of Admin IDs. More... | |
typedef long | ChannelID |
Each event channel is assigned a unique ID by its factory. More... | |
typedef sequence< ChannelID > | ChannelIDSeq |
typedef EventChannelFactory * | EventChannelFactory_ptr |
Enumerations | |
enum | ProxyType { PUSH_ANY, PULL_ANY, PUSH_STRUCTURED, PULL_STRUCTURED, PUSH_SEQUENCE, PULL_SEQUENCE, PUSH_TYPED, PULL_TYPED } |
Helper typedef to inspect the types of proxies connected to an EventChannel. More... | |
enum | ObtainInfoMode { ALL_NOW_UPDATES_OFF, ALL_NOW_UPDATES_ON, NONE_NOW_UPDATES_OFF, NONE_NOW_UPDATES_ON } |
Define the modes to fetch subscriptions and publication lists from the Notification Service. More... | |
enum | ClientType { ANY_EVENT, STRUCTURED_EVENT, SEQUENCE_EVENT } |
Helper type used to fetch proxies. More... | |
enum | InterFilterGroupOperator { AND_OP, OR_OP } |
Define how multiple Filters are considered in a proxy admin. More... | |
Defines the interfaces to connect and manipulate the Notification Service.
typedef long CosNotifyChannelAdmin::AdminID |
Each proxy admin is assigned a unique number by its EventChannel.
typedef sequence<AdminID> CosNotifyChannelAdmin::AdminIDSeq |
List of Admin IDs.
typedef long CosNotifyChannelAdmin::ChannelID |
Each event channel is assigned a unique ID by its factory.
typedef sequence<ChannelID> CosNotifyChannelAdmin::ChannelIDSeq |
Helper type used to return the complete list of event channel IDs
typedef long CosNotifyChannelAdmin::ProxyID |
Each proxy is assigned a unique ID by its proxy admin.
typedef sequence<ProxyID> CosNotifyChannelAdmin::ProxyIDSeq |
Helper type to query or fetch multiple IDs simulatenously.
Define the modes to fetch subscriptions and publication lists from the Notification Service.
Helper typedef to inspect the types of proxies connected to an EventChannel.