oe_cos_naming.erl

来自「OTP是开放电信平台的简称」· ERL 代码 · 共 469 行 · 第 1/3 页

ERL
469
字号
                                       "NameComponent",                                       [{"id",{tk_string,0}},                                        {"kind",{tk_string,0}}]},                                      0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosNaming/NameComponent:1.0",                                                "NameComponent",                                                [{"id",{tk_string,0}},                                                 {"kind",{tk_string,0}}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/NotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/bind_context:1.0", "bind_context", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="nc", type={tk_objref,                                       "IDL:omg.org/CosNaming/NamingContext:1.0",                                       "NamingContext"}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,                                               "IDL:omg.org/CosNaming/NamingContext:1.0",                                               "NamingContext"}), mode='PARAM_IN'}, #parameterdescription{name="n", type={tk_sequence,                                      {tk_struct,                                       "IDL:omg.org/CosNaming/NameComponent:1.0",                                       "NameComponent",                                       [{"id",{tk_string,0}},                                        {"kind",{tk_string,0}}]},                                      0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosNaming/NameComponent:1.0",                                                "NameComponent",                                                [{"id",{tk_string,0}},                                                 {"kind",{tk_string,0}}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/AlreadyBound:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/NotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/rebind_context:1.0", "rebind_context", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="nc", type={tk_objref,                                       "IDL:omg.org/CosNaming/NamingContext:1.0",                                       "NamingContext"}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,                                               "IDL:omg.org/CosNaming/NamingContext:1.0",                                               "NamingContext"}), mode='PARAM_IN'}, #parameterdescription{name="n", type={tk_sequence,                                      {tk_struct,                                       "IDL:omg.org/CosNaming/NameComponent:1.0",                                       "NameComponent",                                       [{"id",{tk_string,0}},                                        {"kind",{tk_string,0}}]},                                      0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosNaming/NameComponent:1.0",                                                "NameComponent",                                                [{"id",{tk_string,0}},                                                 {"kind",{tk_string,0}}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/NotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/resolve:1.0", "resolve", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,[],"Object"}), 'OP_NORMAL', [#parameterdescription{name="n", type={tk_sequence,                                      {tk_struct,                                       "IDL:omg.org/CosNaming/NameComponent:1.0",                                       "NameComponent",                                       [{"id",{tk_string,0}},                                        {"kind",{tk_string,0}}]},                                      0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosNaming/NameComponent:1.0",                                                "NameComponent",                                                [{"id",{tk_string,0}},                                                 {"kind",{tk_string,0}}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/NotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/unbind:1.0", "unbind", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="n", type={tk_sequence,                                      {tk_struct,                                       "IDL:omg.org/CosNaming/NameComponent:1.0",                                       "NameComponent",                                       [{"id",{tk_string,0}},                                        {"kind",{tk_string,0}}]},                                      0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosNaming/NameComponent:1.0",                                                "NameComponent",                                                [{"id",{tk_string,0}},                                                 {"kind",{tk_string,0}}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/NotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/new_context:1.0", "new_context", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,                                               "IDL:omg.org/CosNaming/NamingContext:1.0",                                               "NamingContext"}), 'OP_NORMAL', [], [], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/bind_new_context:1.0", "bind_new_context", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,                                               "IDL:omg.org/CosNaming/NamingContext:1.0",                                               "NamingContext"}), 'OP_NORMAL', [#parameterdescription{name="n", type={tk_sequence,                                      {tk_struct,                                       "IDL:omg.org/CosNaming/NameComponent:1.0",                                       "NameComponent",                                       [{"id",{tk_string,0}},                                        {"kind",{tk_string,0}}]},                                      0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosNaming/NameComponent:1.0",                                                "NameComponent",                                                [{"id",{tk_string,0}},                                                 {"kind",{tk_string,0}}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/AlreadyBound:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/NotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/destroy:1.0", "destroy", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosNaming/NamingContext/NotEmpty:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_2, "IDL:omg.org/CosNaming/NamingContext/list:1.0", "list", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="bi", type={tk_objref,                                       "IDL:omg.org/CosNaming/BindingIterator:1.0",                                       "BindingIterator"}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,                                               "IDL:omg.org/CosNaming/BindingIterator:1.0",                                               "BindingIterator"}), mode='PARAM_OUT'}, #parameterdescription{name="bl", type={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}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {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}), mode='PARAM_OUT'}, #parameterdescription{name="how_many", type=tk_ulong, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, tk_ulong), mode='PARAM_IN'}], [], []),    _OE_3 = orber_ifr:'ModuleDef_create_interface'(_OE_1, "IDL:omg.org/CosNaming/BindingIterator:1.0", "BindingIterator", "1.0", []),    orber_ifr:'InterfaceDef_create_operation'(_OE_3, "IDL:omg.org/CosNaming/BindingIterator/next_one:1.0", "next_one", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_boolean), 'OP_NORMAL', [#parameterdescription{name="b", type={tk_struct,                                      "IDL:omg.org/CosNaming/Binding:1.0",                                      "Binding",                                      [{"binding_name",                                        {tk_sequence,                                         {tk_struct,                                          "IDL:omg.org/CosNaming/NameComponent:1.0",

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?