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
exception | CosNotifyChannelAdmin::AdminLimitExceeded
exception | CosNotifyChannelAdmin::AdminNotFound
exception | CosNotifyChannelAdmin::ChannelNotFound
exception | CosNotifyChannelAdmin::ConnectionAlreadyActive
exception | CosNotifyChannelAdmin::ConnectionAlreadyInactive
interface | CosNotifyChannelAdmin::ConsumerAdmin
interface | CosNotifyChannelAdmin::EventChannel
interface | CosNotifyChannelAdmin::EventChannelFactory
exception | CosNotifyChannelAdmin::NotConnected
interface | CosNotifyChannelAdmin::ProxyConsumer
exception | CosNotifyChannelAdmin::ProxyNotFound
interface | CosNotifyChannelAdmin::ProxyPullConsumer
interface | CosNotifyChannelAdmin::ProxyPullSupplier
interface | CosNotifyChannelAdmin::ProxyPushConsumer
interface | CosNotifyChannelAdmin::ProxyPushSupplier
interface | CosNotifyChannelAdmin::ProxySupplier
interface | CosNotifyChannelAdmin::SequenceProxyPullConsumer
interface | CosNotifyChannelAdmin::SequenceProxyPullSupplier
interface | CosNotifyChannelAdmin::SequenceProxyPushConsumer
interface | CosNotifyChannelAdmin::SequenceProxyPushSupplier
interface | CosNotifyChannelAdmin::StructuredProxyPullConsumer
interface | CosNotifyChannelAdmin::StructuredProxyPullSupplier
interface | CosNotifyChannelAdmin::StructuredProxyPushConsumer
interface | CosNotifyChannelAdmin::StructuredProxyPushSupplier
interface | CosNotifyChannelAdmin::SupplierAdmin
## Typedefs
typedef long | ProxyID
| Each proxy is assigned a unique ID by its proxy admin.
typedef sequence<ProxyID> | ProxyIDSeq
| Helper type to query or fetch multiple IDs simulatenously.
typedef long | AdminID
| Each proxy admin is assigned a unique number by its EventChannel.
typedef sequence<AdminID> | AdminIDSeq
| List of Admin IDs.
typedef long | ChannelID
| Each event channel is assigned a unique ID by its factory.
typedef sequence<ChannelID> | ChannelIDSeq
| Helper type used to return the complete list of event channel IDs.
## 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.