Classes | |
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... | |
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... | |
interface | ProxySupplier |
Defines the interface shared by all supplier proxies. More... | |
interface | ProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'any' event format. More... | |
interface | StructuredProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'structured' event format. More... | |
interface | SequenceProxyPushConsumer |
Defines the interface provided for push-style suppliers using the 'batched' event format. More... | |
interface | ProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'any' event format. More... | |
interface | StructuredProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'structured' event format. More... | |
interface | SequenceProxyPushSupplier |
Defines the interface provided for push-style consumers using the 'batched' event format. More... | |
exception | AdminNotFound |
Exception raised if a lookup for a specific Admin ID fails. More... | |
exception | ProxyNotFound |
Exception raised if a lookup for a specific Proxy ID fails. More... | |
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... | |
interface | ConsumerAdmin |
Interface used to control and obtain the proxies used by consumers. More... | |
interface | SupplierAdmin |
Interface used to control and obtain the proxies used by suppliers. More... | |
interface | EventChannel |
Defines the interface to control an use an event channel. More... | |
exception | ChannelNotFound |
Exception raised if an specific ChannelID is not found. More... | |
interface | EventChannelFactory |
Defines the interface used to build event channels. More... | |
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 |
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... |
typedef long CosNotifyChannelAdmin::ProxyID |
Each proxy is assigned a unique ID by its proxy admin.
Definition at line 688 of file CosNotifyChannelAdmin.idl.
typedef sequence<ProxyID> CosNotifyChannelAdmin::ProxyIDSeq |
Helper type to query or fetch multiple IDs simulatenously.
Definition at line 693 of file CosNotifyChannelAdmin.idl.
typedef long CosNotifyChannelAdmin::AdminID |
Each proxy admin is assigned a unique number by its EventChannel.
Definition at line 721 of file CosNotifyChannelAdmin.idl.
typedef sequence<AdminID> CosNotifyChannelAdmin::AdminIDSeq |
typedef long CosNotifyChannelAdmin::ChannelID |
Each event channel is assigned a unique ID by its factory.
Definition at line 969 of file CosNotifyChannelAdmin.idl.
typedef sequence<ChannelID> CosNotifyChannelAdmin::ChannelIDSeq |
Helper type used to return the complete list of event channel IDs
Definition at line 976 of file CosNotifyChannelAdmin.idl.
Helper typedef to inspect the types of proxies connected to an EventChannel.
Definition at line 74 of file CosNotifyChannelAdmin.idl.
00074 { 00075 /// A push-style proxy that uses the 'any' format 00076 PUSH_ANY, 00077 /// A pull-style proxy that uses the 'any' format 00078 PULL_ANY, 00079 /// A push-style proxy that uses structured events 00080 PUSH_STRUCTURED, 00081 /// A pull-style proxy that uses structured events 00082 PULL_STRUCTURED, 00083 /// A push-style proxy that uses event batches 00084 PUSH_SEQUENCE, 00085 /// A pull-style proxy that uses event batches 00086 PULL_SEQUENCE, 00087 /// A typed, push-style proxy 00088 PUSH_TYPED, 00089 /// A typed, pull-style proxy 00090 PULL_TYPED 00091 };
Define the modes to fetch subscriptions and publication lists from the Notification Service.
Definition at line 99 of file CosNotifyChannelAdmin.idl.
00099 { 00100 /// Get all the current subscriptions/publications, do not send 00101 /// updates to the peer 00102 ALL_NOW_UPDATES_OFF, 00103 /// Get all the current subscriptions/publications, send updates 00104 /// to the peer 00105 ALL_NOW_UPDATES_ON, 00106 /// Do not get any of the current subscriptions/publications, do 00107 /// not send updates to the peer either 00108 NONE_NOW_UPDATES_OFF, 00109 /// Do not get any of the current subscriptions/publications, but 00110 /// send updates to the peer 00111 NONE_NOW_UPDATES_ON 00112 };
Helper type used to fetch proxies.
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. |
Definition at line 700 of file CosNotifyChannelAdmin.idl.
00700 { 00701 /// The proxy uses the 'any' event format 00702 ANY_EVENT, 00703 /// The proxy uses the 'structured' event format 00704 STRUCTURED_EVENT, 00705 /// The proxy uses the 'sequence' (or batch) event format 00706 SEQUENCE_EVENT 00707 };
Define how multiple Filters are considered in a proxy admin.
Definition at line 715 of file CosNotifyChannelAdmin.idl.