cosnotifychanneladmin_consumeradmin.erl
来自「OTP是开放电信平台的简称」· ERL 代码 · 共 737 行 · 第 1/2 页
ERL
737 行
"InterFilterGroupOperator", ["AND_OP","OR_OP"]}, [], []};oe_tc('_get_priority_filter') -> {{tk_objref,"IDL:omg.org/CosNotifyFilter/MappingFilter:1.0", "MappingFilter"}, [], []};oe_tc('_set_priority_filter') -> {tk_void,[{tk_objref,"IDL:omg.org/CosNotifyFilter/MappingFilter:1.0", "MappingFilter"}], []};oe_tc('_get_lifetime_filter') -> {{tk_objref,"IDL:omg.org/CosNotifyFilter/MappingFilter:1.0", "MappingFilter"}, [], []};oe_tc('_set_lifetime_filter') -> {tk_void,[{tk_objref,"IDL:omg.org/CosNotifyFilter/MappingFilter:1.0", "MappingFilter"}], []};oe_tc('_get_pull_suppliers') -> {{tk_sequence,tk_long,0},[],[]};oe_tc('_get_push_suppliers') -> {{tk_sequence,tk_long,0},[],[]};oe_tc(get_proxy_supplier) -> {{tk_objref,"IDL:omg.org/CosNotifyChannelAdmin/ProxySupplier:1.0", "ProxySupplier"}, [tk_long], []};oe_tc(obtain_notification_pull_supplier) -> {{tk_objref,"IDL:omg.org/CosNotifyChannelAdmin/ProxySupplier:1.0", "ProxySupplier"}, [{tk_enum,"IDL:omg.org/CosNotifyChannelAdmin/ClientType:1.0", "ClientType", ["ANY_EVENT","STRUCTURED_EVENT","SEQUENCE_EVENT"]}], [tk_long]};oe_tc(obtain_notification_push_supplier) -> {{tk_objref,"IDL:omg.org/CosNotifyChannelAdmin/ProxySupplier:1.0", "ProxySupplier"}, [{tk_enum,"IDL:omg.org/CosNotifyChannelAdmin/ClientType:1.0", "ClientType", ["ANY_EVENT","STRUCTURED_EVENT","SEQUENCE_EVENT"]}], [tk_long]};oe_tc(destroy) -> {tk_void,[],[]};oe_tc(get_qos) -> 'CosNotification_QoSAdmin':oe_tc(get_qos);oe_tc(set_qos) -> 'CosNotification_QoSAdmin':oe_tc(set_qos);oe_tc(validate_qos) -> 'CosNotification_QoSAdmin':oe_tc(validate_qos);oe_tc(subscription_change) -> 'CosNotifyComm_NotifySubscribe':oe_tc(subscription_change);oe_tc(add_filter) -> 'CosNotifyFilter_FilterAdmin':oe_tc(add_filter);oe_tc(remove_filter) -> 'CosNotifyFilter_FilterAdmin':oe_tc(remove_filter);oe_tc(get_filter) -> 'CosNotifyFilter_FilterAdmin':oe_tc(get_filter);oe_tc(get_all_filters) -> 'CosNotifyFilter_FilterAdmin':oe_tc(get_all_filters);oe_tc(remove_all_filters) -> 'CosNotifyFilter_FilterAdmin':oe_tc(remove_all_filters);oe_tc(obtain_push_supplier) -> 'CosEventChannelAdmin_ConsumerAdmin':oe_tc(obtain_push_supplier);oe_tc(obtain_pull_supplier) -> 'CosEventChannelAdmin_ConsumerAdmin':oe_tc(obtain_pull_supplier);oe_tc(callSeq) -> oe_CosNotificationComm_Event:oe_tc(callSeq);oe_tc(callAny) -> oe_CosNotificationComm_Event:oe_tc(callAny);oe_tc(_) -> undefined.oe_get_interface() -> [{"callAny", oe_CosNotificationComm_Event:oe_tc(callAny)}, {"callSeq", oe_CosNotificationComm_Event:oe_tc(callSeq)}, {"obtain_pull_supplier", 'CosEventChannelAdmin_ConsumerAdmin':oe_tc(obtain_pull_supplier)}, {"obtain_push_supplier", 'CosEventChannelAdmin_ConsumerAdmin':oe_tc(obtain_push_supplier)}, {"remove_all_filters", 'CosNotifyFilter_FilterAdmin':oe_tc(remove_all_filters)}, {"get_all_filters", 'CosNotifyFilter_FilterAdmin':oe_tc(get_all_filters)}, {"get_filter", 'CosNotifyFilter_FilterAdmin':oe_tc(get_filter)}, {"remove_filter", 'CosNotifyFilter_FilterAdmin':oe_tc(remove_filter)}, {"add_filter", 'CosNotifyFilter_FilterAdmin':oe_tc(add_filter)}, {"subscription_change", 'CosNotifyComm_NotifySubscribe':oe_tc(subscription_change)}, {"validate_qos", 'CosNotification_QoSAdmin':oe_tc(validate_qos)}, {"set_qos", 'CosNotification_QoSAdmin':oe_tc(set_qos)}, {"get_qos", 'CosNotification_QoSAdmin':oe_tc(get_qos)}, {"destroy", oe_tc(destroy)}, {"obtain_notification_push_supplier", oe_tc(obtain_notification_push_supplier)}, {"obtain_notification_pull_supplier", oe_tc(obtain_notification_pull_supplier)}, {"get_proxy_supplier", oe_tc(get_proxy_supplier)}, {"_get_push_suppliers", oe_tc('_get_push_suppliers')}, {"_get_pull_suppliers", oe_tc('_get_pull_suppliers')}, {"_get_lifetime_filter", oe_tc('_get_lifetime_filter')}, {"_set_lifetime_filter", oe_tc('_set_lifetime_filter')}, {"_get_priority_filter", oe_tc('_get_priority_filter')}, {"_set_priority_filter", oe_tc('_set_priority_filter')}, {"_get_MyOperator", oe_tc('_get_MyOperator')}, {"_get_MyChannel", oe_tc('_get_MyChannel')}, {"_get_MyID", oe_tc('_get_MyID')}].%%------------------------------------------------------------%%%% Object server implementation.%%%%------------------------------------------------------------%%------------------------------------------------------------%%%% Function for fetching the interface type ID.%%%%------------------------------------------------------------typeID() -> "IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0".%%------------------------------------------------------------%%%% Object creation functions.%%%%------------------------------------------------------------oe_create() -> corba:create(?MODULE, "IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0").oe_create_link() -> corba:create_link(?MODULE, "IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0").oe_create(Env) -> corba:create(?MODULE, "IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0", Env).oe_create_link(Env) -> corba:create_link(?MODULE, "IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0", Env).oe_create(Env, RegName) -> corba:create(?MODULE, "IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0", Env, RegName).oe_create_link(Env, RegName) -> corba:create_link(?MODULE, "IDL:omg.org/CosNotifyChannelAdmin/ConsumerAdmin:1.0", Env, RegName).%%------------------------------------------------------------%%%% Init & terminate functions.%%%%------------------------------------------------------------init(Env) ->%% Call to implementation init corba:handle_init('CosNotifyChannelAdmin_ConsumerAdmin_impl', Env).terminate(Reason, State) -> corba:handle_terminate('CosNotifyChannelAdmin_ConsumerAdmin_impl', Reason, State).%%%% Operation: '_get_MyID'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_get_MyID', []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_get_MyID', [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_get_MyChannel'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_get_MyChannel', []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_get_MyChannel', [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_get_MyOperator'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_get_MyOperator', []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_get_MyOperator', [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_get_priority_filter'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_get_priority_filter', []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_get_priority_filter', [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_set_priority_filter'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_set_priority_filter', [OE_Value]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_set_priority_filter', [OE_Value], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_get_lifetime_filter'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_get_lifetime_filter', []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_get_lifetime_filter', [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_set_lifetime_filter'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_set_lifetime_filter', [OE_Value]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_set_lifetime_filter', [OE_Value], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_get_pull_suppliers'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_get_pull_suppliers', []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_get_pull_suppliers', [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: '_get_push_suppliers'%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, '_get_push_suppliers', []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', '_get_push_suppliers', [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: get_proxy_supplier%% %% Returns: RetVal%% Raises: CosNotifyChannelAdmin::ProxyNotFound%%handle_call({OE_THIS, OE_Context, get_proxy_supplier, [Proxy_id]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', get_proxy_supplier, [Proxy_id], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: obtain_notification_pull_supplier%% %% Returns: RetVal, Proxy_id%% Raises: CosNotifyChannelAdmin::AdminLimitExceeded%%handle_call({OE_THIS, OE_Context, obtain_notification_pull_supplier, [Ctype]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', obtain_notification_pull_supplier, [Ctype], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: obtain_notification_push_supplier%% %% Returns: RetVal, Proxy_id%% Raises: CosNotifyChannelAdmin::AdminLimitExceeded%%handle_call({OE_THIS, OE_Context, obtain_notification_push_supplier, [Ctype]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', obtain_notification_push_supplier, [Ctype], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: destroy%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, destroy, []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', destroy, [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: get_qos%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, get_qos, []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', get_qos, [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: set_qos%% %% Returns: RetVal%% Raises: CosNotification::UnsupportedQoS%%handle_call({OE_THIS, OE_Context, set_qos, [Qos]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', set_qos, [Qos], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: validate_qos%% %% Returns: RetVal, Available_qos%% Raises: CosNotification::UnsupportedQoS%%handle_call({OE_THIS, OE_Context, validate_qos, [Required_qos]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', validate_qos, [Required_qos], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: subscription_change%% %% Returns: RetVal%% Raises: CosNotifyComm::InvalidEventType%%handle_call({OE_THIS, OE_Context, subscription_change, [Added, Removed]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', subscription_change, [Added, Removed], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: add_filter%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, add_filter, [New_filter]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', add_filter, [New_filter], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: remove_filter%% %% Returns: RetVal%% Raises: CosNotifyFilter::FilterNotFound%%handle_call({OE_THIS, OE_Context, remove_filter, [Filter]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', remove_filter, [Filter], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: get_filter%% %% Returns: RetVal%% Raises: CosNotifyFilter::FilterNotFound%%handle_call({OE_THIS, OE_Context, get_filter, [Filter]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', get_filter, [Filter], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: get_all_filters%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, get_all_filters, []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', get_all_filters, [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: remove_all_filters%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, remove_all_filters, []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', remove_all_filters, [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: obtain_push_supplier%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, obtain_push_supplier, []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', obtain_push_supplier, [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: obtain_pull_supplier%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, obtain_pull_supplier, []}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', obtain_pull_supplier, [], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: callSeq%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, callSeq, [Events, Stat]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', callSeq, [Events, Stat], OE_State, OE_Context, OE_THIS, OE_From);%%%% Operation: callAny%% %% Returns: RetVal%%handle_call({OE_THIS, OE_Context, callAny, [Event, Stat]}, OE_From, OE_State) -> corba:handle_call('CosNotifyChannelAdmin_ConsumerAdmin_impl', callAny, [Event, Stat], OE_State, OE_Context, OE_THIS, OE_From);%%%% Standard gen_server call handle%%handle_call(stop, _, State) -> {stop, normal, ok, State};handle_call(_, _, State) -> {reply, catch corba:raise(#'BAD_OPERATION'{minor=1163001857, completion_status='COMPLETED_NO'}), State}.%%%% Standard gen_server cast handle%%handle_cast(stop, State) -> {stop, normal, State};handle_cast(_, State) -> {noreply, State}.%%%% Standard gen_server handles%%handle_info(Info, State) -> corba:handle_info('CosNotifyChannelAdmin_ConsumerAdmin_impl', Info, State).code_change(OldVsn, State, Extra) -> corba:handle_code_change('CosNotifyChannelAdmin_ConsumerAdmin_impl', OldVsn, State, Extra).
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?