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

CosNotifyChannelAdmin Namespace Reference

Defines the interfaces to connect and manipulate the Notification Service. More...


Compounds

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...

exception  CosNotifyChannelAdmin::AdminNotFound
 Exception raised if a lookup for a specific Admin ID fails. More...

exception  CosNotifyChannelAdmin::ChannelNotFound
 Exception raised if an specific ChannelID is not found. More...

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...

interface  CosNotifyChannelAdmin::ConsumerAdmin
 Interface used to control and obtain the proxies used by consumers. More...

interface  CosNotifyChannelAdmin::EventChannel
 Defines the interface to control an use an event channel. More...

interface  CosNotifyChannelAdmin::EventChannelFactory
 Defines the interface used to build event channels. 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...

exception  CosNotifyChannelAdmin::ProxyNotFound
 Exception raised if a lookup for a specific Proxy ID fails. More...

interface  CosNotifyChannelAdmin::ProxyPullConsumer
 Defines the interface provided for pull-style suppliers using the 'any' event format. More...

interface  CosNotifyChannelAdmin::ProxyPullSupplier
 Defines the interface provided for pull-style consumers using the 'any' event format. More...

interface  CosNotifyChannelAdmin::ProxyPushConsumer
 Defines the interface provided for push-style suppliers using the 'any' event format. More...

interface  CosNotifyChannelAdmin::ProxyPushSupplier
 Defines the interface provided for push-style consumers using the 'any' event format. More...

interface  CosNotifyChannelAdmin::ProxySupplier
 Defines the interface shared by all supplier proxies. More...

interface  CosNotifyChannelAdmin::SequenceProxyPullConsumer
 Defines the interface provided for pull-style suppliers using the 'batched' event format. More...

interface  CosNotifyChannelAdmin::SequenceProxyPullSupplier
 Defines the interface provided for pull-style consumer using the 'batched' event format. More...

interface  CosNotifyChannelAdmin::SequenceProxyPushConsumer
 Defines the interface provided for push-style suppliers using the 'batched' event format. More...

interface  CosNotifyChannelAdmin::SequenceProxyPushSupplier
 Defines the interface provided for push-style consumers using the 'batched' event format. More...

interface  CosNotifyChannelAdmin::StructuredProxyPullConsumer
 Defines the interface provided for pull-style suppliers using the 'structured' event format. More...

interface  CosNotifyChannelAdmin::StructuredProxyPullSupplier
 Defines the interface provided for pull-style consumers using the 'structured' event format. More...

interface  CosNotifyChannelAdmin::StructuredProxyPushConsumer
 Defines the interface provided for push-style suppliers using the 'structured' event format. More...

interface  CosNotifyChannelAdmin::StructuredProxyPushSupplier
 Defines the interface provided for push-style consumers using the 'structured' event format. More...

interface  CosNotifyChannelAdmin::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< ProxyIDProxyIDSeq
 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< AdminIDAdminIDSeq
 List of Admin IDs. More...

typedef long ChannelID
 Each event channel is assigned a unique ID by its factory. More...

typedef sequence< ChannelIDChannelIDSeq
 Helper type used to return the complete list of event channel IDs. More...


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...


Detailed Description

Defines the interfaces to connect and manipulate the Notification Service.

Typedef Documentation

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.


Enumeration Type Documentation

enum CosNotifyChannelAdmin::ClientType
 

Helper type used to fetch proxies.

Enumeration values:
ANY_EVENT  The proxy uses the 'any' event format.
STRUCTURED_EVENT  The proxy uses the 'structured' event format.
SEQUENCE_EVENT  The proxy uses the 'sequence' (or batch) event format.

enum CosNotifyChannelAdmin::InterFilterGroupOperator
 

Define how multiple Filters are considered in a proxy admin.

Enumeration values:
AND_OP 
OR_OP 

enum CosNotifyChannelAdmin::ObtainInfoMode
 

Define the modes to fetch subscriptions and publication lists from the Notification Service.

Enumeration values:
ALL_NOW_UPDATES_OFF  Get all the current subscriptions/publications, do not send updates to the peer.
ALL_NOW_UPDATES_ON  Get all the current subscriptions/publications, send updates to the peer.
NONE_NOW_UPDATES_OFF  Do not get any of the current subscriptions/publications, do not send updates to the peer either.
NONE_NOW_UPDATES_ON  Do not get any of the current subscriptions/publications, but send updates to the peer.

enum CosNotifyChannelAdmin::ProxyType
 

Helper typedef to inspect the types of proxies connected to an EventChannel.

Enumeration values:
PUSH_ANY  A push-style proxy that uses the 'any' format.
PULL_ANY  A pull-style proxy that uses the 'any' format.
PUSH_STRUCTURED  A push-style proxy that uses structured events.
PULL_STRUCTURED  A pull-style proxy that uses structured events.
PUSH_SEQUENCE  A push-style proxy that uses event batches.
PULL_SEQUENCE  A pull-style proxy that uses event batches.
PUSH_TYPED  A typed, push-style proxy.
PULL_TYPED  A typed, pull-style proxy.


Generated on Thu Oct 10 21:30:54 2002 for TAO_CosNotification by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001