From 84adefa331c4159d432d22840663c38f155cd4c1 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Fri, 20 Nov 2009 14:54:40 +0000 Subject: The R13B03 release. --- .../src/CosNotifyChannelAdmin_ProxyConsumer.xml | 128 +++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 lib/cosNotification/doc/src/CosNotifyChannelAdmin_ProxyConsumer.xml (limited to 'lib/cosNotification/doc/src/CosNotifyChannelAdmin_ProxyConsumer.xml') diff --git a/lib/cosNotification/doc/src/CosNotifyChannelAdmin_ProxyConsumer.xml b/lib/cosNotification/doc/src/CosNotifyChannelAdmin_ProxyConsumer.xml new file mode 100644 index 0000000000..69b1e78b82 --- /dev/null +++ b/lib/cosNotification/doc/src/CosNotifyChannelAdmin_ProxyConsumer.xml @@ -0,0 +1,128 @@ + + + + +
+ + 2000 + 2007 + Ericsson AB, All Rights Reserved + + + The contents of this file are subject to the Erlang Public License, + Version 1.1, (the "License"); you may not use this file except in + compliance with the License. You should have received a copy of the + Erlang Public License along with this software. If not, it can be + retrieved online at http://www.erlang.org/. + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + the License for the specific language governing rights and limitations + under the License. + + The Initial Developer of the Original Code is Ericsson AB. + + + CosNotifyChannelAdmin_­ProxyConsumer + ..._ProxyConsumer + Niclas Eklund + Niclas Eklund + + Niclas Eklund + + 2000-02-01 + 1.0 +
+ CosNotifyChannelAdmin_ProxyConsumer + This module implements the OMG CosNotifyChannelAdmin::ProxyConsumer interface. + +

To get access to the record definitions for the structures use:

+-include_lib("cosNotification/include/*.hrl").

+

This module also exports the functions described in:

+ + +

CosNotification_QoSAdmin

+
+ +

CosNotifyFilter_FilterAdmin

+
+
+
+ + + _get_MyType(ProxyConsumer) -> ProxyType + Return the proxy type + + ProxyConsumer = #objref + ProxyType = 'PUSH_ANY' | 'PULL_ANY' | 'PUSH_STRUCTURED' | 'PULL_STRUCTURED' | 'PUSH_SEQUENCE' | 'PULL_SEQUENCE' + + +

This readonly attribute maintains the enumerant describing the which type the target object + is.

+
+
+ + _get_MyAdmin(ProxyConsumer) -> AdminObject + return the associated Adminobject + + ProxyConsumer = AdminObject = #objref + + +

This readonly attribute maintains the admin's reference which created the target object.

+
+
+ + obtain_subscription_types(ProxyConsumer, ObtainInfoMode) -> EventTypeSeq + Administer subscription types + + ProxyConsumer = #objref + ObtainInfoMode = 'ALL_NOW_UPDATES_OFF' | 'ALL_NOW_UPDATES_ON' | 'NONE_NOW_UPDATES_OFF' | 'NONE_NOW_UPDATES_ON' + EventTypeSeq = [EventType] + EventType = #'CosNotification_EventType'{domain_name, type_name} + domain_name = type_name = string() + + +

Depending on the input parameter ObtainInfoMode, this operation may return a + sequence of the EventTypes the target object is interested in receiving. + If 'ALL_NOW_UPDATES_OFF' or 'ALL_NOW_UPDATES_ON' is given a sequence will + be returned, otherwise not. If 'ALL_NOW_UPDATES_OFF' or 'NONE_NOW_UPDATES_OFF' + are issued the target object will not inform the associated NotifySubscribe object + when an update occurs. 'ALL_NOW_UPDATES_ON' or 'NONE_NOW_UPDATES_ON' will + result in that update information will be sent.

+
+
+ + validate_event_qos(ProxyConsumer, QoSProperties) -> Reply + Check if certain Quality of Service properties can be added to events in the current context of the target object + + ProxyConsumer = #objref + QoSProperties = [QoSProperty] + QoSProperty = #'CosNotification_Property'{name, value} + name = string() + value = #any + Reply = {ok, NamedPropertyRangeSeq} | {'EXCEPTION', CosNotification_UnsupportedQoS{qos_err}} + NamedPropertyRangeSeq = [NamedPropertyRange] + NamedPropertyRange = #CosNotification_NamedPropertyRange{name, range} + name = string() + range = #CosNotification_PropertyRange{low_val, high_val} + low_val = #any + high_val = #any + qos_err = PropertyErrorSeq + PropertyErrorSeq = [PropertyError] + PropertyError = #'CosNotification_PropertyError'{code, name, available_range} + code = 'UNSUPPORTED_PROPERTY' | 'UNAVAILABLE_PROPERTY' | 'UNSUPPORTED_VALUE' | 'UNAVAILABLE_VALUE' | 'BAD_PROPERTY' | 'BAD_TYPE' | 'BAD_VALUE' + name = string() + available_range = PropertyRange + PropertyRange = #CosNotification_PropertyRange{low_val, high_val} + low_val = high_val = #any + + +

To check if certain Quality of Service properties can be added to events in + the current context of the target object this operation should be used. If we + cannot support the required settings an exception describing why will be raised.

+
+
+
+ +
+ -- cgit v1.2.3