📄 cosnaming_bindingiterator.erl
字号:
%%------------------------------------------------------------%%%% Implementation stub file%% %% Target: CosNaming_BindingIterator%% Source: /ldisk/daily_build/otp_prebuild_r11b.2007-06-11_19/otp_src_R11B-5/lib/orber/COSS/CosNaming/cos_naming.idl%% IC vsn: 4.2.13%% %% This file is automatically generated. DO NOT EDIT IT.%%%%-------------------------------------------------------------module('CosNaming_BindingIterator').-ic_compiled("4_2_13").%% Interface functions-export([next_one/1, next_one/2, next_n/2]).-export([next_n/3, destroy/1, destroy/2]).%% 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: next_one%% %% Returns: RetVal, B%%next_one(OE_THIS) -> corba:call(OE_THIS, next_one, [], ?MODULE).next_one(OE_THIS, OE_Options) -> corba:call(OE_THIS, next_one, [], ?MODULE, OE_Options).%%%% Operation: next_n%% %% Returns: RetVal, Bl%%next_n(OE_THIS, How_many) -> corba:call(OE_THIS, next_n, [How_many], ?MODULE).next_n(OE_THIS, OE_Options, How_many) -> corba:call(OE_THIS, next_n, [How_many], ?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).%%------------------------------------------------------------%%%% Inherited Interfaces%%%%------------------------------------------------------------oe_is_a("IDL:omg.org/CosNaming/BindingIterator:1.0") -> true;oe_is_a(_) -> false.%%------------------------------------------------------------%%%% Interface TypeCode%%%%------------------------------------------------------------oe_tc(next_one) -> {tk_boolean, [], [{tk_struct, "IDL:omg.org/CosNaming/Binding:1.0", "Binding", [{"binding_name", {tk_sequence, {tk_struct, "IDL:omg.org/CosNaming/NameComponent:1.0", "NameComponent", [{"id",{tk_string,0}},{"kind",{tk_string,0}}]}, 0}}, {"binding_type", {tk_enum, "IDL:omg.org/CosNaming/BindingType:1.0", "BindingType", ["nobject","ncontext"]}}]}]};oe_tc(next_n) -> {tk_boolean, [tk_ulong], [{tk_sequence, {tk_struct, "IDL:omg.org/CosNaming/Binding:1.0", "Binding", [{"binding_name", {tk_sequence, {tk_struct, "IDL:omg.org/CosNaming/NameComponent:1.0", "NameComponent", [{"id",{tk_string,0}},{"kind",{tk_string,0}}]}, 0}}, {"binding_type", {tk_enum, "IDL:omg.org/CosNaming/BindingType:1.0", "BindingType", ["nobject","ncontext"]}}]}, 0}]};oe_tc(destroy) -> {tk_void,[],[]};oe_tc(_) -> undefined.oe_get_interface() -> [{"destroy", oe_tc(destroy)}, {"next_n", oe_tc(next_n)}, {"next_one", oe_tc(next_one)}].%%------------------------------------------------------------%%%% Object server implementation.%%%%------------------------------------------------------------%%------------------------------------------------------------%%%% Function for fetching the interface type ID.%%%%------------------------------------------------------------typeID() -> "IDL:omg.org/CosNaming/BindingIterator:1.0".%%------------------------------------------------------------%%%% Object creation functions.%%%%------------------------------------------------------------oe_create() -> corba:create(?MODULE, "IDL:omg.org/CosNaming/BindingIterator:1.0").oe_create_link() -> corba:create_link(?MODULE, "IDL:omg.org/CosNaming/BindingIterator:1.0").oe_create(Env) -> corba:create(?MODULE, "IDL:omg.org/CosNaming/BindingIterator:1.0", Env).oe_create_link(Env) -> corba:create_link(?MODULE, "IDL:omg.org/CosNaming/BindingIterator:1.0", Env).oe_create(Env, RegName) -> corba:create(?MODULE, "IDL:omg.org/CosNaming/BindingIterator:1.0", Env, RegName).oe_create_link(Env, RegName) -> corba:create_link(?MODULE, "IDL:omg.org/CosNaming/BindingIterator:1.0", Env, RegName).%%------------------------------------------------------------%%%% Init & terminate functions.%%%%------------------------------------------------------------init(Env) ->%% Call to implementation init corba:handle_init('CosNaming_BindingIterator_impl', Env).terminate(Reason, State) -> corba:handle_terminate('CosNaming_BindingIterator_impl', Reason, State).%%%% Operation: next_one%% %% Returns: RetVal, B%%handle_call({_, OE_Context, next_one, []}, _, OE_State) -> corba:handle_call('CosNaming_BindingIterator_impl', next_one, [], OE_State, OE_Context, false, false);%%%% Operation: next_n%% %% Returns: RetVal, Bl%%handle_call({_, OE_Context, next_n, [How_many]}, _, OE_State) -> corba:handle_call('CosNaming_BindingIterator_impl', next_n, [How_many], OE_State, OE_Context, false, false);%%%% Operation: destroy%% %% Returns: RetVal%%handle_call({_, OE_Context, destroy, []}, _, OE_State) -> corba:handle_call('CosNaming_BindingIterator_impl', destroy, [], OE_State, OE_Context, false, false);%%%% 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(_, State) -> {noreply, State}.code_change(OldVsn, State, Extra) -> corba:handle_code_change('CosNaming_BindingIterator_impl', OldVsn, State, Extra).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -