cosnotifychanneladmin_consumeradmin.erl
来自「OTP是开放电信平台的简称」· ERL 代码 · 共 737 行 · 第 1/2 页
ERL
737 行
%%------------------------------------------------------------%%%% Implementation stub file%% %% Target: CosNotifyChannelAdmin_ConsumerAdmin%% Source: /ldisk/daily_build/otp_prebuild_r11b.2007-06-11_19/otp_src_R11B-5/lib/cosNotification/src/CosNotifyChannelAdmin.idl%% IC vsn: 4.2.13%% %% This file is automatically generated. DO NOT EDIT IT.%%%%-------------------------------------------------------------module('CosNotifyChannelAdmin_ConsumerAdmin').-ic_compiled("4_2_13").%% Interface functions-export(['_get_MyID'/1, '_get_MyID'/2, '_get_MyChannel'/1]).-export(['_get_MyChannel'/2, '_get_MyOperator'/1, '_get_MyOperator'/2]).-export(['_get_priority_filter'/1, '_get_priority_filter'/2, '_set_priority_filter'/2]).-export(['_set_priority_filter'/3, '_get_lifetime_filter'/1, '_get_lifetime_filter'/2]).-export(['_set_lifetime_filter'/2, '_set_lifetime_filter'/3, '_get_pull_suppliers'/1]).-export(['_get_pull_suppliers'/2, '_get_push_suppliers'/1, '_get_push_suppliers'/2]).-export([get_proxy_supplier/2, get_proxy_supplier/3, obtain_notification_pull_supplier/2]).-export([obtain_notification_pull_supplier/3, obtain_notification_push_supplier/2, obtain_notification_push_supplier/3]).-export([destroy/1, destroy/2]).%% Exports from "CosNotification::QoSAdmin"-export([get_qos/1, get_qos/2, set_qos/2]).-export([set_qos/3, validate_qos/2, validate_qos/3]).%% Exports from "CosNotifyComm::NotifySubscribe"-export([subscription_change/3, subscription_change/4]).%% Exports from "CosNotifyFilter::FilterAdmin"-export([add_filter/2, add_filter/3, remove_filter/2]).-export([remove_filter/3, get_filter/2, get_filter/3]).-export([get_all_filters/1, get_all_filters/2, remove_all_filters/1]).-export([remove_all_filters/2]).%% Exports from "CosEventChannelAdmin::ConsumerAdmin"-export([obtain_push_supplier/1, obtain_push_supplier/2, obtain_pull_supplier/1]).-export([obtain_pull_supplier/2]).%% Exports from "oe_CosNotificationComm::Event"-export([callSeq/3, callSeq/4, callAny/3]).-export([callAny/4]).%% Type identification function-export([typeID/0]).%% Used to start server-export([oe_create/0, oe_create_link/0, oe_create/1]).-export([oe_create_link/1, oe_create/2, oe_create_link/2]).%% TypeCode Functions and inheritance-export([oe_tc/1, oe_is_a/1, oe_get_interface/0]).%% gen server export stuff-behaviour(gen_server).-export([init/1, terminate/2, handle_call/3]).-export([handle_cast/2, handle_info/2, code_change/3]).-include_lib("orber/include/corba.hrl").%%------------------------------------------------------------%%%% Object interface functions.%%%%------------------------------------------------------------%%%% Operation: '_get_MyID'%% %% Returns: RetVal%%'_get_MyID'(OE_THIS) -> corba:call(OE_THIS, '_get_MyID', [], ?MODULE).'_get_MyID'(OE_THIS, OE_Options) -> corba:call(OE_THIS, '_get_MyID', [], ?MODULE, OE_Options).%%%% Operation: '_get_MyChannel'%% %% Returns: RetVal%%'_get_MyChannel'(OE_THIS) -> corba:call(OE_THIS, '_get_MyChannel', [], ?MODULE).'_get_MyChannel'(OE_THIS, OE_Options) -> corba:call(OE_THIS, '_get_MyChannel', [], ?MODULE, OE_Options).%%%% Operation: '_get_MyOperator'%% %% Returns: RetVal%%'_get_MyOperator'(OE_THIS) -> corba:call(OE_THIS, '_get_MyOperator', [], ?MODULE).'_get_MyOperator'(OE_THIS, OE_Options) -> corba:call(OE_THIS, '_get_MyOperator', [], ?MODULE, OE_Options).%%%% Operation: '_get_priority_filter'%% %% Returns: RetVal%%'_get_priority_filter'(OE_THIS) -> corba:call(OE_THIS, '_get_priority_filter', [], ?MODULE).'_get_priority_filter'(OE_THIS, OE_Options) -> corba:call(OE_THIS, '_get_priority_filter', [], ?MODULE, OE_Options).%%%% Operation: '_set_priority_filter'%% %% Returns: RetVal%%'_set_priority_filter'(OE_THIS, OE_Value) -> corba:call(OE_THIS, '_set_priority_filter', [OE_Value], ?MODULE).'_set_priority_filter'(OE_THIS, OE_Options, OE_Value) -> corba:call(OE_THIS, '_set_priority_filter', [OE_Value], ?MODULE, OE_Options).%%%% Operation: '_get_lifetime_filter'%% %% Returns: RetVal%%'_get_lifetime_filter'(OE_THIS) -> corba:call(OE_THIS, '_get_lifetime_filter', [], ?MODULE).'_get_lifetime_filter'(OE_THIS, OE_Options) -> corba:call(OE_THIS, '_get_lifetime_filter', [], ?MODULE, OE_Options).%%%% Operation: '_set_lifetime_filter'%% %% Returns: RetVal%%'_set_lifetime_filter'(OE_THIS, OE_Value) -> corba:call(OE_THIS, '_set_lifetime_filter', [OE_Value], ?MODULE).'_set_lifetime_filter'(OE_THIS, OE_Options, OE_Value) -> corba:call(OE_THIS, '_set_lifetime_filter', [OE_Value], ?MODULE, OE_Options).%%%% Operation: '_get_pull_suppliers'%% %% Returns: RetVal%%'_get_pull_suppliers'(OE_THIS) -> corba:call(OE_THIS, '_get_pull_suppliers', [], ?MODULE).'_get_pull_suppliers'(OE_THIS, OE_Options) -> corba:call(OE_THIS, '_get_pull_suppliers', [], ?MODULE, OE_Options).%%%% Operation: '_get_push_suppliers'%% %% Returns: RetVal%%'_get_push_suppliers'(OE_THIS) -> corba:call(OE_THIS, '_get_push_suppliers', [], ?MODULE).'_get_push_suppliers'(OE_THIS, OE_Options) -> corba:call(OE_THIS, '_get_push_suppliers', [], ?MODULE, OE_Options).%%%% Operation: get_proxy_supplier%% %% Returns: RetVal%% Raises: CosNotifyChannelAdmin::ProxyNotFound%%get_proxy_supplier(OE_THIS, Proxy_id) -> corba:call(OE_THIS, get_proxy_supplier, [Proxy_id], ?MODULE).get_proxy_supplier(OE_THIS, OE_Options, Proxy_id) -> corba:call(OE_THIS, get_proxy_supplier, [Proxy_id], ?MODULE, OE_Options).%%%% Operation: obtain_notification_pull_supplier%% %% Returns: RetVal, Proxy_id%% Raises: CosNotifyChannelAdmin::AdminLimitExceeded%%obtain_notification_pull_supplier(OE_THIS, Ctype) -> corba:call(OE_THIS, obtain_notification_pull_supplier, [Ctype], ?MODULE).obtain_notification_pull_supplier(OE_THIS, OE_Options, Ctype) -> corba:call(OE_THIS, obtain_notification_pull_supplier, [Ctype], ?MODULE, OE_Options).%%%% Operation: obtain_notification_push_supplier%% %% Returns: RetVal, Proxy_id%% Raises: CosNotifyChannelAdmin::AdminLimitExceeded%%obtain_notification_push_supplier(OE_THIS, Ctype) -> corba:call(OE_THIS, obtain_notification_push_supplier, [Ctype], ?MODULE).obtain_notification_push_supplier(OE_THIS, OE_Options, Ctype) -> corba:call(OE_THIS, obtain_notification_push_supplier, [Ctype], ?MODULE, OE_Options).%%%% Operation: destroy%% %% Returns: RetVal%%destroy(OE_THIS) -> corba:call(OE_THIS, destroy, [], ?MODULE).destroy(OE_THIS, OE_Options) -> corba:call(OE_THIS, destroy, [], ?MODULE, OE_Options).%%%% Operation: get_qos%% %% Returns: RetVal%%get_qos(OE_THIS) -> corba:call(OE_THIS, get_qos, [], ?MODULE).get_qos(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_qos, [], ?MODULE, OE_Options).%%%% Operation: set_qos%% %% Returns: RetVal%% Raises: CosNotification::UnsupportedQoS%%set_qos(OE_THIS, Qos) -> corba:call(OE_THIS, set_qos, [Qos], ?MODULE).set_qos(OE_THIS, OE_Options, Qos) -> corba:call(OE_THIS, set_qos, [Qos], ?MODULE, OE_Options).%%%% Operation: validate_qos%% %% Returns: RetVal, Available_qos%% Raises: CosNotification::UnsupportedQoS%%validate_qos(OE_THIS, Required_qos) -> corba:call(OE_THIS, validate_qos, [Required_qos], ?MODULE).validate_qos(OE_THIS, OE_Options, Required_qos) -> corba:call(OE_THIS, validate_qos, [Required_qos], ?MODULE, OE_Options).%%%% Operation: subscription_change%% %% Returns: RetVal%% Raises: CosNotifyComm::InvalidEventType%%subscription_change(OE_THIS, Added, Removed) -> corba:call(OE_THIS, subscription_change, [Added, Removed], ?MODULE).subscription_change(OE_THIS, OE_Options, Added, Removed) -> corba:call(OE_THIS, subscription_change, [Added, Removed], ?MODULE, OE_Options).%%%% Operation: add_filter%% %% Returns: RetVal%%add_filter(OE_THIS, New_filter) -> corba:call(OE_THIS, add_filter, [New_filter], ?MODULE).add_filter(OE_THIS, OE_Options, New_filter) -> corba:call(OE_THIS, add_filter, [New_filter], ?MODULE, OE_Options).%%%% Operation: remove_filter%% %% Returns: RetVal%% Raises: CosNotifyFilter::FilterNotFound%%remove_filter(OE_THIS, Filter) -> corba:call(OE_THIS, remove_filter, [Filter], ?MODULE).remove_filter(OE_THIS, OE_Options, Filter) -> corba:call(OE_THIS, remove_filter, [Filter], ?MODULE, OE_Options).%%%% Operation: get_filter%% %% Returns: RetVal%% Raises: CosNotifyFilter::FilterNotFound%%get_filter(OE_THIS, Filter) -> corba:call(OE_THIS, get_filter, [Filter], ?MODULE).get_filter(OE_THIS, OE_Options, Filter) -> corba:call(OE_THIS, get_filter, [Filter], ?MODULE, OE_Options).%%%% Operation: get_all_filters%% %% Returns: RetVal%%get_all_filters(OE_THIS) -> corba:call(OE_THIS, get_all_filters, [], ?MODULE).get_all_filters(OE_THIS, OE_Options) -> corba:call(OE_THIS, get_all_filters, [], ?MODULE, OE_Options).%%%% Operation: remove_all_filters%% %% Returns: RetVal%%remove_all_filters(OE_THIS) -> corba:call(OE_THIS, remove_all_filters, [], ?MODULE).remove_all_filters(OE_THIS, OE_Options) -> corba:call(OE_THIS, remove_all_filters, [], ?MODULE, OE_Options).%%%% Operation: obtain_push_supplier%% %% Returns: RetVal%%obtain_push_supplier(OE_THIS) -> corba:call(OE_THIS, obtain_push_supplier, [], ?MODULE).obtain_push_supplier(OE_THIS, OE_Options) -> corba:call(OE_THIS, obtain_push_supplier, [], ?MODULE, OE_Options).%%%% Operation: obtain_pull_supplier%% %% Returns: RetVal%%obtain_pull_supplier(OE_THIS) -> corba:call(OE_THIS, obtain_pull_supplier, [], ?MODULE).obtain_pull_supplier(OE_THIS, OE_Options) -> corba:call(OE_THIS, obtain_pull_supplier, [], ?MODULE, OE_Options).%%%% Operation: callSeq%% %% Returns: RetVal%%callSeq(OE_THIS, Events, Stat) -> corba:call(OE_THIS, callSeq, [Events, Stat], ?MODULE).callSeq(OE_THIS, OE_Options, Events, Stat) -> corba:call(OE_THIS, callSeq, [Events, Stat], ?MODULE, OE_Options).%%%% Operation: callAny%% %% Returns: RetVal%%callAny(OE_THIS, Event, Stat) -> corba:call(OE_THIS, callAny, [Event, Stat], ?MODULE).callAny(OE_THIS, OE_Options, Event, Stat) -> corba:call(OE_THIS, callAny, [Event, Stat], ?MODULE, OE_Options).%%------------------------------------------------------------%%%% Inherited Interfaces%%%%------------------------------------------------------------oe_is_a("IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0") -> true;oe_is_a("IDL:omg.org/CosNotification/QoSAdmin:1.0") -> true;oe_is_a("IDL:omg.org/CosNotifyComm/NotifySubscribe:1.0") -> true;oe_is_a("IDL:omg.org/CosNotifyFilter/FilterAdmin:1.0") -> true;oe_is_a("IDL:omg.org/CosEventChannelAdmin/ConsumerAdmin:1.0") -> true;oe_is_a("IDL:oe_CosNotificationComm/Event:1.0") -> true;oe_is_a(_) -> false.%%------------------------------------------------------------%%%% Interface TypeCode%%%%------------------------------------------------------------oe_tc('_get_MyID') -> {tk_long,[],[]};oe_tc('_get_MyChannel') -> {{tk_objref,"IDL:omg.org/CosNotifyChannelAdmin/EventChannel:1.0", "EventChannel"}, [], []};oe_tc('_get_MyOperator') -> {{tk_enum,"IDL:omg.org/CosNotifyChannelAdmin/InterFilterGroupOperator:1.0",
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?