⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oe_cosproperty.erl

📁 OTP是开放电信平台的简称
💻 ERL
📖 第 1 页 / 共 5 页
字号:
                                                          {tk_struct,                                                           "IDL:omg.org/CosPropertyService/PropertyDef:1.0",                                                           "PropertyDef",                                                           [{"property_name",                                                             {tk_string,0}},                                                            {"property_value",                                                             tk_any},                                                            {"property_mode",                                                             {tk_enum,                                                              "IDL:omg.org/CosPropertyService/PropertyModeType:1.0",                                                              "PropertyModeType",                                                              ["normal",                                                               "read_only",                                                               "fixed_normal",                                                               "fixed_readonly",                                                               "undefined"]}}]},                                                          0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosPropertyService/PropertyDef:1.0",                                                "PropertyDef",                                                [{"property_name",                                                  {tk_string,0}},                                                 {"property_value",tk_any},                                                 {"property_mode",                                                  {tk_enum,                                                   "IDL:omg.org/CosPropertyService/PropertyModeType:1.0",                                                   "PropertyModeType",                                                   ["normal",                                                    "read_only",                                                    "fixed_normal",                                                    "fixed_readonly",                                                    "undefined"]}}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/MultipleExceptions:1.0")], []),    _OE_4 = orber_ifr:'ModuleDef_create_interface'(_OE_1, "IDL:omg.org/CosPropertyService/PropertySet:1.0", "PropertySet", "1.0", []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/define_property:1.0", "define_property", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="property_value", type=tk_any, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, tk_any), mode='PARAM_IN'}, #parameterdescription{name="property_name", type={tk_string,0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_string,0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/ReadOnlyProperty:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/UnsupportedProperty:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/UnsupportedTypeCode:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/ConflictingProperty:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/InvalidPropertyName:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/define_properties:1.0", "define_properties", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="nproperties", type={tk_sequence,                                                {tk_struct,                                                 "IDL:omg.org/CosPropertyService/Property:1.0",                                                 "Property",                                                 [{"property_name",                                                   {tk_string,0}},                                                  {"property_value",tk_any}]},                                                0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosPropertyService/Property:1.0",                                                "Property",                                                [{"property_name",                                                  {tk_string,0}},                                                 {"property_value",tk_any}]},                                               0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/MultipleExceptions:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/get_number_of_properties:1.0", "get_number_of_properties", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_ulong), 'OP_NORMAL', [], [], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/get_all_property_names:1.0", "get_all_property_names", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="rest", type={tk_objref,                                         "IDL:omg.org/CosPropertyService/PropertyNamesIterator:1.0",                                         "PropertyNamesIterator"}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,                                               "IDL:omg.org/CosPropertyService/PropertyNamesIterator:1.0",                                               "PropertyNamesIterator"}), mode='PARAM_OUT'}, #parameterdescription{name="property_names", type={tk_sequence,                                                   {tk_string,0},                                                   0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,{tk_string,0},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'}], [], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/get_property_value:1.0", "get_property_value", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_any), 'OP_NORMAL', [#parameterdescription{name="property_name", type={tk_string,0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_string,0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/InvalidPropertyName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/PropertyNotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/get_properties:1.0", "get_properties", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_boolean), 'OP_NORMAL', [#parameterdescription{name="nproperties", type={tk_sequence,                                                {tk_struct,                                                 "IDL:omg.org/CosPropertyService/Property:1.0",                                                 "Property",                                                 [{"property_name",                                                   {tk_string,0}},                                                  {"property_value",tk_any}]},                                                0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosPropertyService/Property:1.0",                                                "Property",                                                [{"property_name",                                                  {tk_string,0}},                                                 {"property_value",tk_any}]},                                               0}), mode='PARAM_OUT'}, #parameterdescription{name="property_names", type={tk_sequence,                                                   {tk_string,0},                                                   0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,{tk_string,0},0}), mode='PARAM_IN'}], [], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/get_all_properties:1.0", "get_all_properties", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="rest", type={tk_objref,                                         "IDL:omg.org/CosPropertyService/PropertiesIterator:1.0",                                         "PropertiesIterator"}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_objref,                                               "IDL:omg.org/CosPropertyService/PropertiesIterator:1.0",                                               "PropertiesIterator"}), mode='PARAM_OUT'}, #parameterdescription{name="nproperties", type={tk_sequence,                                                {tk_struct,                                                 "IDL:omg.org/CosPropertyService/Property:1.0",                                                 "Property",                                                 [{"property_name",                                                   {tk_string,0}},                                                  {"property_value",tk_any}]},                                                0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosPropertyService/Property:1.0",                                                "Property",                                                [{"property_name",                                                  {tk_string,0}},                                                 {"property_value",tk_any}]},                                               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'}], [], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/delete_property:1.0", "delete_property", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="property_name", type={tk_string,0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_string,0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/FixedProperty:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/InvalidPropertyName:1.0"), orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/PropertyNotFound:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/delete_properties:1.0", "delete_properties", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="property_names", type={tk_sequence,                                                   {tk_string,0},                                                   0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,{tk_string,0},0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/MultipleExceptions:1.0")], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/delete_all_properties:1.0", "delete_all_properties", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_boolean), 'OP_NORMAL', [], [], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_4, "IDL:omg.org/CosPropertyService/PropertySet/is_property_defined:1.0", "is_property_defined", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_boolean), 'OP_NORMAL', [#parameterdescription{name="property_name", type={tk_string,0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_string,0}), mode='PARAM_IN'}], [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/InvalidPropertyName:1.0")], []),    _OE_5 = orber_ifr:'ModuleDef_create_interface'(_OE_1, "IDL:omg.org/CosPropertyService/PropertySetDef:1.0", "PropertySetDef", "1.0", [orber_ifr:lookup_id(OE_IFR,"IDL:omg.org/CosPropertyService/PropertySet:1.0")]),    orber_ifr:'InterfaceDef_create_operation'(_OE_5, "IDL:omg.org/CosPropertyService/PropertySetDef/get_allowed_property_types:1.0", "get_allowed_property_types", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="property_types", type={tk_sequence,tk_TypeCode,0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,tk_TypeCode,0}), mode='PARAM_OUT'}], [], []),    orber_ifr:'InterfaceDef_create_operation'(_OE_5, "IDL:omg.org/CosPropertyService/PropertySetDef/get_allowed_properties:1.0", "get_allowed_properties", "1.0", orber_ifr:'Repository_create_idltype'(OE_IFR, tk_void), 'OP_NORMAL', [#parameterdescription{name="property_defs", type={tk_sequence,                                                  {tk_struct,                                                   "IDL:omg.org/CosPropertyService/PropertyDef:1.0",                                                   "PropertyDef",                                                   [{"property_name",                                                     {tk_string,0}},                                                    {"property_value",tk_any},                                                    {"property_mode",                                                     {tk_enum,                                                      "IDL:omg.org/CosPropertyService/PropertyModeType:1.0",                                                      "PropertyModeType",                                                      ["normal",                                                       "read_only",                                                       "fixed_normal",                                                       "fixed_readonly",                                                       "undefined"]}}]},                                                  0}, type_def=orber_ifr:'Repository_create_idltype'(OE_IFR, {tk_sequence,                                               {tk_struct,                                                "IDL:omg.org/CosPropertyService/PropertyDef:1.0",                                                "PropertyDef",                                                [{"property_name",                                                  {tk_string,0}},                                                 {"property_value",tk_any},                                                 {"property_mode",                                                  {tk_enum,                                                   "IDL:omg.org/CosPropertyService/PropertyModeType:1.0",                                                   "PropertyModeType",

⌨️ 快捷键说明

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