TAO_CosNotification
2.0.8
|
Define the CosNotifyChannel module. More...
import "CosNotification.idl";
import "CosNotifyFilter.idl";
import "CosNotifyComm.idl";
import "CosEventChannelAdmin.idl";
Classes | |
exception | CosNotifyChannelAdmin::ConnectionAlreadyActive |
Exception Raised if an attempt is made to resume a connection that has not been suspended. More... | |
exception | CosNotifyChannelAdmin::ConnectionAlreadyInactive |
Exception raised if an attempt is made to suspend a connection already suspended. More... | |
exception | CosNotifyChannelAdmin::NotConnected |
Exception raised if an attempt is made to suspend or resume a proxy that has not been connected. More... | |
interface | CosNotifyChannelAdmin::ProxyConsumer |
Defines the interface shared by all consumer proxies. More... | |
interface | CosNotifyChannelAdmin::ProxySupplier |
Defines the interface shared by all supplier proxies. More... | |
interface | CosNotifyChannelAdmin::ProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'any' event format. More... | |
interface | CosNotifyChannelAdmin::StructuredProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'structured' event format. More... | |
interface | CosNotifyChannelAdmin::SequenceProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'batched' event format. More... | |
interface | CosNotifyChannelAdmin::ProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'any' event format. More... | |
interface | CosNotifyChannelAdmin::StructuredProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'structured' event format. More... | |
interface | CosNotifyChannelAdmin::SequenceProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'batched' event format. More... | |
exception | CosNotifyChannelAdmin::AdminNotFound |
Exception raised if a lookup for a specific Admin ID fails. More... | |
exception | CosNotifyChannelAdmin::ProxyNotFound |
Exception raised if a lookup for a specific Proxy ID fails. More... | |
struct | CosNotifyChannelAdmin::AdminLimit |
Helper structure to represent a violation of the limits in a proxy admin. More... | |
exception | CosNotifyChannelAdmin::AdminLimitExceeded |
Exception raised if a limit in a proxy admin is breached. More... | |
interface | CosNotifyChannelAdmin::ConsumerAdmin |
Interface used to control and obtain the proxies used by consumers. More... | |
interface | CosNotifyChannelAdmin::SupplierAdmin |
Interface used to control and obtain the proxies used by suppliers. More... | |
interface | CosNotifyChannelAdmin::EventChannel |
Defines the interface to control an use an event channel. More... | |
exception | CosNotifyChannelAdmin::ChannelNotFound |
Exception raised if an specific ChannelID is not found. More... | |
interface | CosNotifyChannelAdmin::EventChannelFactory |
Defines the interface used to build event channels. More... | |
Namespaces | |
namespace | CosNotifyChannelAdmin |
Defines the interfaces to connect and manipulate the Notification Service. | |
Typedefs | |
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. | |
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 |
Enumerations | |
enum | CosNotifyChannelAdmin::ProxyType { CosNotifyChannelAdmin::PUSH_ANY, CosNotifyChannelAdmin::PULL_ANY, CosNotifyChannelAdmin::PUSH_STRUCTURED, CosNotifyChannelAdmin::PULL_STRUCTURED, CosNotifyChannelAdmin::PUSH_SEQUENCE, CosNotifyChannelAdmin::PULL_SEQUENCE, CosNotifyChannelAdmin::PUSH_TYPED, CosNotifyChannelAdmin::PULL_TYPED } |
Helper typedef to inspect the types of proxies connected to an EventChannel. More... | |
enum | CosNotifyChannelAdmin::ObtainInfoMode { CosNotifyChannelAdmin::ALL_NOW_UPDATES_OFF, CosNotifyChannelAdmin::ALL_NOW_UPDATES_ON, CosNotifyChannelAdmin::NONE_NOW_UPDATES_OFF, CosNotifyChannelAdmin::NONE_NOW_UPDATES_ON } |
Define the modes to fetch subscriptions and publication lists from the Notification Service. More... | |
enum | CosNotifyChannelAdmin::ClientType { CosNotifyChannelAdmin::ANY_EVENT, CosNotifyChannelAdmin::STRUCTURED_EVENT, CosNotifyChannelAdmin::SEQUENCE_EVENT } |
Helper type used to fetch proxies. More... | |
enum | CosNotifyChannelAdmin::InterFilterGroupOperator { CosNotifyChannelAdmin::AND_OP, CosNotifyChannelAdmin::OR_OP } |
Define how multiple Filters are considered in a proxy admin. More... |
Define the CosNotifyChannel module.
This module is taken from the standard CORBA Notification Service 1.0, as described in:
http://www.omg.org/technology/documents/formal/notification_service.htm
In particular the following two documents were used: formal/2000-06-20 formal/01-03-03