home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / fnb101.zip / Lib / site-packages / Fnorb / orb / InterfaceRepository.py < prev    next >
Text File  |  1999-06-28  |  112KB  |  2,272 lines

  1. """ Module: IDL:omg.org/CORBA:1.0
  2.  
  3. Automagically generated by:-
  4.  
  5. The ORB called Fnorb v1.0.Threads.R.Us
  6.  
  7. """
  8.  
  9. _FNORB_ID = "IDL:omg.org/CORBA:1.0"
  10.  
  11. # Fnorb modules.
  12. import CORBA
  13. import TypeManager
  14. import Util
  15.  
  16. # Alias: IDL:omg.org/CORBA/Identifier:1.0
  17. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/Identifier:1.0", "000000000000001200000000", None)
  18.  
  19. # Alias: IDL:omg.org/CORBA/ScopedName:1.0
  20. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ScopedName:1.0", "000000000000001200000000", None)
  21.  
  22. # Alias: IDL:omg.org/CORBA/RepositoryId:1.0
  23. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/RepositoryId:1.0", "000000000000001200000000", None)
  24.  
  25. # Enum: IDL:omg.org/CORBA/DefinitionKind:1.0
  26. dk_none = Util.EnumMember("dk_none", 0)
  27. dk_all = Util.EnumMember("dk_all", 1)
  28. dk_Attribute = Util.EnumMember("dk_Attribute", 2)
  29. dk_Constant = Util.EnumMember("dk_Constant", 3)
  30. dk_Exception = Util.EnumMember("dk_Exception", 4)
  31. dk_Interface = Util.EnumMember("dk_Interface", 5)
  32. dk_Module = Util.EnumMember("dk_Module", 6)
  33. dk_Operation = Util.EnumMember("dk_Operation", 7)
  34. dk_Typedef = Util.EnumMember("dk_Typedef", 8)
  35. dk_Alias = Util.EnumMember("dk_Alias", 9)
  36. dk_Struct = Util.EnumMember("dk_Struct", 10)
  37. dk_Union = Util.EnumMember("dk_Union", 11)
  38. dk_Enum = Util.EnumMember("dk_Enum", 12)
  39. dk_Primitive = Util.EnumMember("dk_Primitive", 13)
  40. dk_String = Util.EnumMember("dk_String", 14)
  41. dk_Sequence = Util.EnumMember("dk_Sequence", 15)
  42. dk_Array = Util.EnumMember("dk_Array", 16)
  43. dk_Repository = Util.EnumMember("dk_Repository", 17)
  44. dk_Wstring = Util.EnumMember("dk_Wstring", 18)
  45. dk_Fixed = Util.EnumMember("dk_Fixed", 19)
  46. DefinitionKind = Util.Enum("IDL:omg.org/CORBA/DefinitionKind:1.0", [dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Sequence, dk_Array, dk_Repository, dk_Wstring, dk_Fixed])
  47.  
  48. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/DefinitionKind:1.0", "000000000000001100000191000000000000002549444C3A6F6D672E6F72672F434F5242412F446566696E6974696F6E4B696E643A312E30000000000000000F446566696E6974696F6E4B696E6400000000001400000008646B5F6E6F6E650000000007646B5F616C6C00000000000D646B5F417474726962757465000000000000000C646B5F436F6E7374616E74000000000D646B5F457863657074696F6E000000000000000D646B5F496E74657266616365000000000000000A646B5F4D6F64756C650000000000000D646B5F4F7065726174696F6E000000000000000B646B5F54797065646566000000000009646B5F416C696173000000000000000A646B5F53747275637400000000000009646B5F556E696F6E0000000000000008646B5F456E756D000000000D646B5F5072696D6974697665000000000000000A646B5F537472696E670000000000000C646B5F53657175656E63650000000009646B5F4172726179000000000000000E646B5F5265706F7369746F72790000000000000B646B5F57737472696E67000000000009646B5F466978656400", DefinitionKind)
  49.  
  50. class IRObject(CORBA.Object):
  51.     """ Interface: IDL:omg.org/CORBA/IRObject:1.0 """
  52.  
  53.     _FNORB_ID = "IDL:omg.org/CORBA/IRObject:1.0"
  54.  
  55.     def _get_def_kind(self):
  56.         """ Attribute: IDL:omg.org/CORBA/IRObject/def_kind:1.0 """
  57.  
  58.         # Typecode for the attribute value.
  59.         outputs = []
  60.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/DefinitionKind:1.0"))
  61.  
  62.         # Create a request object.
  63.         request = self._create_request("_get_def_kind", [], outputs, [])
  64.  
  65.         # Make the request!
  66.         request.invoke()
  67.  
  68.         # Return the attribute value.
  69.         return request.results()
  70.  
  71.     def destroy(self, *args, **kw):
  72.         """ Operation: IDL:omg.org/CORBA/IRObject/destroy:1.0 """
  73.  
  74.         # Typecodes for 'in' and 'inout' parameters.
  75.         inputs = []
  76.  
  77.         # Typecodes for the result, 'inout' and 'out' parameters.
  78.         outputs = []
  79.  
  80.         # Typecodes for user exceptions.
  81.         exceptions = []
  82.  
  83.         # Create a request object.
  84.         request = self._create_request("destroy", inputs, outputs, exceptions)
  85.  
  86.         # Make the request!
  87.         apply(request.invoke, args, kw)
  88.  
  89.         # Return the results.
  90.         return request.results()
  91.  
  92. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/IRObject:1.0", "000000000000000E00000035000000000000001F49444C3A6F6D672E6F72672F434F5242412F49524F626A6563743A312E3000000000000949524F626A65637400", IRObject)
  93.  
  94. # Alias: IDL:omg.org/CORBA/VersionSpec:1.0
  95. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/VersionSpec:1.0", "000000000000001200000000", None)
  96.  
  97. class Contained(CORBA.Object, IRObject):
  98.     """ Interface: IDL:omg.org/CORBA/Contained:1.0 """
  99.  
  100.     _FNORB_ID = "IDL:omg.org/CORBA/Contained:1.0"
  101.  
  102.     def _get_id(self):
  103.         """ Attribute: IDL:omg.org/CORBA/Contained/id:1.0 """
  104.  
  105.         # Typecode for the attribute value.
  106.         outputs = []
  107.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  108.  
  109.         # Create a request object.
  110.         request = self._create_request("_get_id", [], outputs, [])
  111.  
  112.         # Make the request!
  113.         request.invoke()
  114.  
  115.         # Return the attribute value.
  116.         return request.results()
  117.  
  118.     def _set_id(self, _value):
  119.         """ Attribute: IDL:omg.org/CORBA/Contained/id:1.0 """
  120.  
  121.         # Typecode for the attribute value.
  122.         inputs = []
  123.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  124.  
  125.         # Create a request object.
  126.         request = self._create_request("_set_id", inputs, [], [])
  127.  
  128.         # Make the request!
  129.         request.invoke(_value)
  130.  
  131.         return
  132.  
  133.     def _get_name(self):
  134.         """ Attribute: IDL:omg.org/CORBA/Contained/name:1.0 """
  135.  
  136.         # Typecode for the attribute value.
  137.         outputs = []
  138.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  139.  
  140.         # Create a request object.
  141.         request = self._create_request("_get_name", [], outputs, [])
  142.  
  143.         # Make the request!
  144.         request.invoke()
  145.  
  146.         # Return the attribute value.
  147.         return request.results()
  148.  
  149.     def _set_name(self, _value):
  150.         """ Attribute: IDL:omg.org/CORBA/Contained/name:1.0 """
  151.  
  152.         # Typecode for the attribute value.
  153.         inputs = []
  154.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  155.  
  156.         # Create a request object.
  157.         request = self._create_request("_set_name", inputs, [], [])
  158.  
  159.         # Make the request!
  160.         request.invoke(_value)
  161.  
  162.         return
  163.  
  164.     def _get_version(self):
  165.         """ Attribute: IDL:omg.org/CORBA/Contained/version:1.0 """
  166.  
  167.         # Typecode for the attribute value.
  168.         outputs = []
  169.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  170.  
  171.         # Create a request object.
  172.         request = self._create_request("_get_version", [], outputs, [])
  173.  
  174.         # Make the request!
  175.         request.invoke()
  176.  
  177.         # Return the attribute value.
  178.         return request.results()
  179.  
  180.     def _set_version(self, _value):
  181.         """ Attribute: IDL:omg.org/CORBA/Contained/version:1.0 """
  182.  
  183.         # Typecode for the attribute value.
  184.         inputs = []
  185.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  186.  
  187.         # Create a request object.
  188.         request = self._create_request("_set_version", inputs, [], [])
  189.  
  190.         # Make the request!
  191.         request.invoke(_value)
  192.  
  193.         return
  194.  
  195.     def _get_defined_in(self):
  196.         """ Attribute: IDL:omg.org/CORBA/Contained/defined_in:1.0 """
  197.  
  198.         # Typecode for the attribute value.
  199.         outputs = []
  200.         outputs.append(CORBA.TC_Object)
  201.  
  202.         # Create a request object.
  203.         request = self._create_request("_get_defined_in", [], outputs, [])
  204.  
  205.         # Make the request!
  206.         request.invoke()
  207.  
  208.         # Return the attribute value.
  209.         return request.results()
  210.  
  211.     def _get_absolute_name(self):
  212.         """ Attribute: IDL:omg.org/CORBA/Contained/absolute_name:1.0 """
  213.  
  214.         # Typecode for the attribute value.
  215.         outputs = []
  216.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/ScopedName:1.0"))
  217.  
  218.         # Create a request object.
  219.         request = self._create_request("_get_absolute_name", [], outputs, [])
  220.  
  221.         # Make the request!
  222.         request.invoke()
  223.  
  224.         # Return the attribute value.
  225.         return request.results()
  226.  
  227.     def _get_containing_repository(self):
  228.         """ Attribute: IDL:omg.org/CORBA/Contained/containing_repository:1.0 """
  229.  
  230.         # Typecode for the attribute value.
  231.         outputs = []
  232.         outputs.append(CORBA.TC_Object)
  233.  
  234.         # Create a request object.
  235.         request = self._create_request("_get_containing_repository", [], outputs, [])
  236.  
  237.         # Make the request!
  238.         request.invoke()
  239.  
  240.         # Return the attribute value.
  241.         return request.results()
  242.  
  243.     class Description:
  244.         """ Struct: IDL:omg.org/CORBA/Contained/Description:1.0 """
  245.  
  246.         _FNORB_ID = "IDL:omg.org/CORBA/Contained/Description:1.0"
  247.  
  248.         def __init__(self, _kind, _value):
  249.             """ Constructor. """
  250.  
  251.             self.kind = _kind
  252.             self.value = _value
  253.             return
  254.  
  255.         def __getinitargs__(self):
  256.             """ Return the constructor arguments for unpickling. """
  257.  
  258.             return (self.kind, self.value)
  259.  
  260.     TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/Contained/Description:1.0", "000000000000000F00000200000000000000002C49444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65642F4465736372697074696F6E3A312E30000000000C4465736372697074696F6E0000000002000000056B696E64000000000000001100000191000000000000002549444C3A6F6D672E6F72672F434F5242412F446566696E6974696F6E4B696E643A312E30000000000000000F446566696E6974696F6E4B696E6400000000001400000008646B5F6E6F6E650000000007646B5F616C6C00000000000D646B5F417474726962757465000000000000000C646B5F436F6E7374616E74000000000D646B5F457863657074696F6E000000000000000D646B5F496E74657266616365000000000000000A646B5F4D6F64756C650000000000000D646B5F4F7065726174696F6E000000000000000B646B5F54797065646566000000000009646B5F416C696173000000000000000A646B5F53747275637400000000000009646B5F556E696F6E0000000000000008646B5F456E756D000000000D646B5F5072696D6974697665000000000000000A646B5F537472696E670000000000000C646B5F53657175656E63650000000009646B5F4172726179000000000000000E646B5F5265706F7369746F72790000000000000B646B5F57737472696E67000000000009646B5F4669786564000000000000000676616C75650000000000000B", Description)
  261.  
  262.     def describe(self, *args, **kw):
  263.         """ Operation: IDL:omg.org/CORBA/Contained/describe:1.0 """
  264.  
  265.         # Typecodes for 'in' and 'inout' parameters.
  266.         inputs = []
  267.  
  268.         # Typecodes for the result, 'inout' and 'out' parameters.
  269.         outputs = []
  270.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/Contained/Description:1.0"))
  271.  
  272.         # Typecodes for user exceptions.
  273.         exceptions = []
  274.  
  275.         # Create a request object.
  276.         request = self._create_request("describe", inputs, outputs, exceptions)
  277.  
  278.         # Make the request!
  279.         apply(request.invoke, args, kw)
  280.  
  281.         # Return the results.
  282.         return request.results()
  283.  
  284.     def move(self, *args, **kw):
  285.         """ Operation: IDL:omg.org/CORBA/Contained/move:1.0 """
  286.  
  287.         # Typecodes for 'in' and 'inout' parameters.
  288.         inputs = []
  289.         inputs.append(CORBA.TC_Object)
  290.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  291.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  292.  
  293.         # Typecodes for the result, 'inout' and 'out' parameters.
  294.         outputs = []
  295.  
  296.         # Typecodes for user exceptions.
  297.         exceptions = []
  298.  
  299.         # Create a request object.
  300.         request = self._create_request("move", inputs, outputs, exceptions)
  301.  
  302.         # Make the request!
  303.         apply(request.invoke, args, kw)
  304.  
  305.         # Return the results.
  306.         return request.results()
  307.  
  308. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/Contained:1.0", "000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65643A312E30000000000A436F6E7461696E656400", Contained)
  309.  
  310. # Alias: IDL:omg.org/CORBA/InterfaceDefSeq:1.0
  311. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/InterfaceDefSeq:1.0", "000000000000001300000050000000000000000E0000003D000000000000002349444C3A6F6D672E6F72672F434F5242412F496E746572666163654465663A312E3000000000000D496E746572666163654465660000000000000000", None)
  312.  
  313. # Alias: IDL:omg.org/CORBA/ContainedSeq:1.0
  314. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ContainedSeq:1.0", "000000000000001300000048000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65643A312E30000000000A436F6E7461696E656400000000000000", None)
  315.  
  316. class StructMember:
  317.     """ Struct: IDL:omg.org/CORBA/StructMember:1.0 """
  318.  
  319.     _FNORB_ID = "IDL:omg.org/CORBA/StructMember:1.0"
  320.  
  321.     def __init__(self, _name, _type, _type_def):
  322.         """ Constructor. """
  323.  
  324.         self.name = _name
  325.         self.type = _type
  326.         self.type_def = _type_def
  327.         return
  328.  
  329.     def __getinitargs__(self):
  330.         """ Return the constructor arguments for unpickling. """
  331.  
  332.         return (self.name, self.type, self.type_def)
  333.  
  334. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/StructMember:1.0", "000000000000000F000000F8000000000000002349444C3A6F6D672E6F72672F434F5242412F5374727563744D656D6265723A312E3000000000000D5374727563744D656D6265720000000000000003000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E746966696572000000000012000000000000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500", StructMember)
  335.  
  336. # Alias: IDL:omg.org/CORBA/StructMemberSeq:1.0
  337. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/StructMemberSeq:1.0", "000000000000001300000108000000000000000F000000F8000000000000002349444C3A6F6D672E6F72672F434F5242412F5374727563744D656D6265723A312E3000000000000D5374727563744D656D6265720000000000000003000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E746966696572000000000012000000000000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C547970650000000000", None)
  338.  
  339. class UnionMember:
  340.     """ Struct: IDL:omg.org/CORBA/UnionMember:1.0 """
  341.  
  342.     _FNORB_ID = "IDL:omg.org/CORBA/UnionMember:1.0"
  343.  
  344.     def __init__(self, _name, _label, _type, _type_def):
  345.         """ Constructor. """
  346.  
  347.         self.name = _name
  348.         self.label = _label
  349.         self.type = _type
  350.         self.type_def = _type_def
  351.         return
  352.  
  353.     def __getinitargs__(self):
  354.         """ Return the constructor arguments for unpickling. """
  355.  
  356.         return (self.name, self.label, self.type, self.type_def)
  357.  
  358. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/UnionMember:1.0", "000000000000000F00000104000000000000002249444C3A6F6D672E6F72672F434F5242412F556E696F6E4D656D6265723A312E300000000000000C556E696F6E4D656D6265720000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E74696669657200000000001200000000000000066C6162656C0000000000000B0000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500", UnionMember)
  359.  
  360. # Alias: IDL:omg.org/CORBA/UnionMemberSeq:1.0
  361. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/UnionMemberSeq:1.0", "000000000000001300000114000000000000000F00000104000000000000002249444C3A6F6D672E6F72672F434F5242412F556E696F6E4D656D6265723A312E300000000000000C556E696F6E4D656D6265720000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E74696669657200000000001200000000000000066C6162656C0000000000000B0000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C547970650000000000", None)
  362.  
  363. # Alias: IDL:omg.org/CORBA/EnumMemberSeq:1.0
  364. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/EnumMemberSeq:1.0", "000000000000001300000054000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000000", None)
  365.  
  366. class Container(CORBA.Object, IRObject):
  367.     """ Interface: IDL:omg.org/CORBA/Container:1.0 """
  368.  
  369.     _FNORB_ID = "IDL:omg.org/CORBA/Container:1.0"
  370.  
  371.     def lookup(self, *args, **kw):
  372.         """ Operation: IDL:omg.org/CORBA/Container/lookup:1.0 """
  373.  
  374.         # Typecodes for 'in' and 'inout' parameters.
  375.         inputs = []
  376.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/ScopedName:1.0"))
  377.  
  378.         # Typecodes for the result, 'inout' and 'out' parameters.
  379.         outputs = []
  380.         outputs.append(CORBA.TC_Object)
  381.  
  382.         # Typecodes for user exceptions.
  383.         exceptions = []
  384.  
  385.         # Create a request object.
  386.         request = self._create_request("lookup", inputs, outputs, exceptions)
  387.  
  388.         # Make the request!
  389.         apply(request.invoke, args, kw)
  390.  
  391.         # Return the results.
  392.         return request.results()
  393.  
  394.     def contents(self, *args, **kw):
  395.         """ Operation: IDL:omg.org/CORBA/Container/contents:1.0 """
  396.  
  397.         # Typecodes for 'in' and 'inout' parameters.
  398.         inputs = []
  399.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/DefinitionKind:1.0"))
  400.         inputs.append(CORBA.TC_boolean)
  401.  
  402.         # Typecodes for the result, 'inout' and 'out' parameters.
  403.         outputs = []
  404.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/ContainedSeq:1.0"))
  405.  
  406.         # Typecodes for user exceptions.
  407.         exceptions = []
  408.  
  409.         # Create a request object.
  410.         request = self._create_request("contents", inputs, outputs, exceptions)
  411.  
  412.         # Make the request!
  413.         apply(request.invoke, args, kw)
  414.  
  415.         # Return the results.
  416.         return request.results()
  417.  
  418.     def lookup_name(self, *args, **kw):
  419.         """ Operation: IDL:omg.org/CORBA/Container/lookup_name:1.0 """
  420.  
  421.         # Typecodes for 'in' and 'inout' parameters.
  422.         inputs = []
  423.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  424.         inputs.append(CORBA.TC_long)
  425.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/DefinitionKind:1.0"))
  426.         inputs.append(CORBA.TC_boolean)
  427.  
  428.         # Typecodes for the result, 'inout' and 'out' parameters.
  429.         outputs = []
  430.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/ContainedSeq:1.0"))
  431.  
  432.         # Typecodes for user exceptions.
  433.         exceptions = []
  434.  
  435.         # Create a request object.
  436.         request = self._create_request("lookup_name", inputs, outputs, exceptions)
  437.  
  438.         # Make the request!
  439.         apply(request.invoke, args, kw)
  440.  
  441.         # Return the results.
  442.         return request.results()
  443.  
  444.     class Description:
  445.         """ Struct: IDL:omg.org/CORBA/Container/Description:1.0 """
  446.  
  447.         _FNORB_ID = "IDL:omg.org/CORBA/Container/Description:1.0"
  448.  
  449.         def __init__(self, _contained_object, _kind, _value):
  450.             """ Constructor. """
  451.  
  452.             self.contained_object = _contained_object
  453.             self.kind = _kind
  454.             self.value = _value
  455.             return
  456.  
  457.         def __getinitargs__(self):
  458.             """ Return the constructor arguments for unpickling. """
  459.  
  460.             return (self.contained_object, self.kind, self.value)
  461.  
  462.     TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/Container/Description:1.0", "000000000000000F00000258000000000000002C49444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65722F4465736372697074696F6E3A312E30000000000C4465736372697074696F6E000000000300000011636F6E7461696E65645F6F626A656374000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65643A312E30000000000A436F6E7461696E6564000000000000056B696E64000000000000001100000191000000000000002549444C3A6F6D672E6F72672F434F5242412F446566696E6974696F6E4B696E643A312E30000000000000000F446566696E6974696F6E4B696E6400000000001400000008646B5F6E6F6E650000000007646B5F616C6C00000000000D646B5F417474726962757465000000000000000C646B5F436F6E7374616E74000000000D646B5F457863657074696F6E000000000000000D646B5F496E74657266616365000000000000000A646B5F4D6F64756C650000000000000D646B5F4F7065726174696F6E000000000000000B646B5F54797065646566000000000009646B5F416C696173000000000000000A646B5F53747275637400000000000009646B5F556E696F6E0000000000000008646B5F456E756D000000000D646B5F5072696D6974697665000000000000000A646B5F537472696E670000000000000C646B5F53657175656E63650000000009646B5F4172726179000000000000000E646B5F5265706F7369746F72790000000000000B646B5F57737472696E67000000000009646B5F4669786564000000000000000676616C75650000000000000B", Description)
  463.  
  464.     # Alias: IDL:omg.org/CORBA/Container/DescriptionSeq:1.0
  465.     TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/Container/DescriptionSeq:1.0", "000000000000001300000268000000000000000F00000258000000000000002C49444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65722F4465736372697074696F6E3A312E30000000000C4465736372697074696F6E000000000300000011636F6E7461696E65645F6F626A656374000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65643A312E30000000000A436F6E7461696E6564000000000000056B696E64000000000000001100000191000000000000002549444C3A6F6D672E6F72672F434F5242412F446566696E6974696F6E4B696E643A312E30000000000000000F446566696E6974696F6E4B696E6400000000001400000008646B5F6E6F6E650000000007646B5F616C6C00000000000D646B5F417474726962757465000000000000000C646B5F436F6E7374616E74000000000D646B5F457863657074696F6E000000000000000D646B5F496E74657266616365000000000000000A646B5F4D6F64756C650000000000000D646B5F4F7065726174696F6E000000000000000B646B5F54797065646566000000000009646B5F416C696173000000000000000A646B5F53747275637400000000000009646B5F556E696F6E0000000000000008646B5F456E756D000000000D646B5F5072696D6974697665000000000000000A646B5F537472696E670000000000000C646B5F53657175656E63650000000009646B5F4172726179000000000000000E646B5F5265706F7369746F72790000000000000B646B5F57737472696E67000000000009646B5F4669786564000000000000000676616C75650000000000000B00000000", None)
  466.  
  467.     def describe_contents(self, *args, **kw):
  468.         """ Operation: IDL:omg.org/CORBA/Container/describe_contents:1.0 """
  469.  
  470.         # Typecodes for 'in' and 'inout' parameters.
  471.         inputs = []
  472.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/DefinitionKind:1.0"))
  473.         inputs.append(CORBA.TC_boolean)
  474.         inputs.append(CORBA.TC_long)
  475.  
  476.         # Typecodes for the result, 'inout' and 'out' parameters.
  477.         outputs = []
  478.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/Container/DescriptionSeq:1.0"))
  479.  
  480.         # Typecodes for user exceptions.
  481.         exceptions = []
  482.  
  483.         # Create a request object.
  484.         request = self._create_request("describe_contents", inputs, outputs, exceptions)
  485.  
  486.         # Make the request!
  487.         apply(request.invoke, args, kw)
  488.  
  489.         # Return the results.
  490.         return request.results()
  491.  
  492.     def create_module(self, *args, **kw):
  493.         """ Operation: IDL:omg.org/CORBA/Container/create_module:1.0 """
  494.  
  495.         # Typecodes for 'in' and 'inout' parameters.
  496.         inputs = []
  497.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  498.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  499.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  500.  
  501.         # Typecodes for the result, 'inout' and 'out' parameters.
  502.         outputs = []
  503.         outputs.append(CORBA.TC_Object)
  504.  
  505.         # Typecodes for user exceptions.
  506.         exceptions = []
  507.  
  508.         # Create a request object.
  509.         request = self._create_request("create_module", inputs, outputs, exceptions)
  510.  
  511.         # Make the request!
  512.         apply(request.invoke, args, kw)
  513.  
  514.         # Return the results.
  515.         return request.results()
  516.  
  517.     def create_constant(self, *args, **kw):
  518.         """ Operation: IDL:omg.org/CORBA/Container/create_constant:1.0 """
  519.  
  520.         # Typecodes for 'in' and 'inout' parameters.
  521.         inputs = []
  522.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  523.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  524.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  525.         inputs.append(CORBA.TC_Object)
  526.         inputs.append(CORBA.TC_any)
  527.  
  528.         # Typecodes for the result, 'inout' and 'out' parameters.
  529.         outputs = []
  530.         outputs.append(CORBA.TC_Object)
  531.  
  532.         # Typecodes for user exceptions.
  533.         exceptions = []
  534.  
  535.         # Create a request object.
  536.         request = self._create_request("create_constant", inputs, outputs, exceptions)
  537.  
  538.         # Make the request!
  539.         apply(request.invoke, args, kw)
  540.  
  541.         # Return the results.
  542.         return request.results()
  543.  
  544.     def create_struct(self, *args, **kw):
  545.         """ Operation: IDL:omg.org/CORBA/Container/create_struct:1.0 """
  546.  
  547.         # Typecodes for 'in' and 'inout' parameters.
  548.         inputs = []
  549.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  550.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  551.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  552.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/StructMemberSeq:1.0"))
  553.  
  554.         # Typecodes for the result, 'inout' and 'out' parameters.
  555.         outputs = []
  556.         outputs.append(CORBA.TC_Object)
  557.  
  558.         # Typecodes for user exceptions.
  559.         exceptions = []
  560.  
  561.         # Create a request object.
  562.         request = self._create_request("create_struct", inputs, outputs, exceptions)
  563.  
  564.         # Make the request!
  565.         apply(request.invoke, args, kw)
  566.  
  567.         # Return the results.
  568.         return request.results()
  569.  
  570.     def create_union(self, *args, **kw):
  571.         """ Operation: IDL:omg.org/CORBA/Container/create_union:1.0 """
  572.  
  573.         # Typecodes for 'in' and 'inout' parameters.
  574.         inputs = []
  575.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  576.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  577.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  578.         inputs.append(CORBA.TC_Object)
  579.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/UnionMemberSeq:1.0"))
  580.  
  581.         # Typecodes for the result, 'inout' and 'out' parameters.
  582.         outputs = []
  583.         outputs.append(CORBA.TC_Object)
  584.  
  585.         # Typecodes for user exceptions.
  586.         exceptions = []
  587.  
  588.         # Create a request object.
  589.         request = self._create_request("create_union", inputs, outputs, exceptions)
  590.  
  591.         # Make the request!
  592.         apply(request.invoke, args, kw)
  593.  
  594.         # Return the results.
  595.         return request.results()
  596.  
  597.     def create_enum(self, *args, **kw):
  598.         """ Operation: IDL:omg.org/CORBA/Container/create_enum:1.0 """
  599.  
  600.         # Typecodes for 'in' and 'inout' parameters.
  601.         inputs = []
  602.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  603.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  604.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  605.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/EnumMemberSeq:1.0"))
  606.  
  607.         # Typecodes for the result, 'inout' and 'out' parameters.
  608.         outputs = []
  609.         outputs.append(CORBA.TC_Object)
  610.  
  611.         # Typecodes for user exceptions.
  612.         exceptions = []
  613.  
  614.         # Create a request object.
  615.         request = self._create_request("create_enum", inputs, outputs, exceptions)
  616.  
  617.         # Make the request!
  618.         apply(request.invoke, args, kw)
  619.  
  620.         # Return the results.
  621.         return request.results()
  622.  
  623.     def create_alias(self, *args, **kw):
  624.         """ Operation: IDL:omg.org/CORBA/Container/create_alias:1.0 """
  625.  
  626.         # Typecodes for 'in' and 'inout' parameters.
  627.         inputs = []
  628.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  629.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  630.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  631.         inputs.append(CORBA.TC_Object)
  632.  
  633.         # Typecodes for the result, 'inout' and 'out' parameters.
  634.         outputs = []
  635.         outputs.append(CORBA.TC_Object)
  636.  
  637.         # Typecodes for user exceptions.
  638.         exceptions = []
  639.  
  640.         # Create a request object.
  641.         request = self._create_request("create_alias", inputs, outputs, exceptions)
  642.  
  643.         # Make the request!
  644.         apply(request.invoke, args, kw)
  645.  
  646.         # Return the results.
  647.         return request.results()
  648.  
  649.     def create_interface(self, *args, **kw):
  650.         """ Operation: IDL:omg.org/CORBA/Container/create_interface:1.0 """
  651.  
  652.         # Typecodes for 'in' and 'inout' parameters.
  653.         inputs = []
  654.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  655.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  656.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  657.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/InterfaceDefSeq:1.0"))
  658.  
  659.         # Typecodes for the result, 'inout' and 'out' parameters.
  660.         outputs = []
  661.         outputs.append(CORBA.TC_Object)
  662.  
  663.         # Typecodes for user exceptions.
  664.         exceptions = []
  665.  
  666.         # Create a request object.
  667.         request = self._create_request("create_interface", inputs, outputs, exceptions)
  668.  
  669.         # Make the request!
  670.         apply(request.invoke, args, kw)
  671.  
  672.         # Return the results.
  673.         return request.results()
  674.  
  675.     def create_exception(self, *args, **kw):
  676.         """ Operation: IDL:omg.org/CORBA/Container/create_exception:1.0 """
  677.  
  678.         # Typecodes for 'in' and 'inout' parameters.
  679.         inputs = []
  680.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  681.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  682.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  683.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/StructMemberSeq:1.0"))
  684.  
  685.         # Typecodes for the result, 'inout' and 'out' parameters.
  686.         outputs = []
  687.         outputs.append(CORBA.TC_Object)
  688.  
  689.         # Typecodes for user exceptions.
  690.         exceptions = []
  691.  
  692.         # Create a request object.
  693.         request = self._create_request("create_exception", inputs, outputs, exceptions)
  694.  
  695.         # Make the request!
  696.         apply(request.invoke, args, kw)
  697.  
  698.         # Return the results.
  699.         return request.results()
  700.  
  701. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/Container:1.0", "000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F436F6E7461696E65723A312E30000000000A436F6E7461696E657200", Container)
  702.  
  703. class IDLType(CORBA.Object, IRObject):
  704.     """ Interface: IDL:omg.org/CORBA/IDLType:1.0 """
  705.  
  706.     _FNORB_ID = "IDL:omg.org/CORBA/IDLType:1.0"
  707.  
  708.     def _get_type(self):
  709.         """ Attribute: IDL:omg.org/CORBA/IDLType/type:1.0 """
  710.  
  711.         # Typecode for the attribute value.
  712.         outputs = []
  713.         outputs.append(CORBA.TC_TypeCode)
  714.  
  715.         # Create a request object.
  716.         request = self._create_request("_get_type", [], outputs, [])
  717.  
  718.         # Make the request!
  719.         request.invoke()
  720.  
  721.         # Return the attribute value.
  722.         return request.results()
  723.  
  724. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/IDLType:1.0", "000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500", IDLType)
  725.  
  726. # Enum: IDL:omg.org/CORBA/PrimitiveKind:1.0
  727. pk_null = Util.EnumMember("pk_null", 0)
  728. pk_void = Util.EnumMember("pk_void", 1)
  729. pk_short = Util.EnumMember("pk_short", 2)
  730. pk_long = Util.EnumMember("pk_long", 3)
  731. pk_ushort = Util.EnumMember("pk_ushort", 4)
  732. pk_ulong = Util.EnumMember("pk_ulong", 5)
  733. pk_float = Util.EnumMember("pk_float", 6)
  734. pk_double = Util.EnumMember("pk_double", 7)
  735. pk_boolean = Util.EnumMember("pk_boolean", 8)
  736. pk_char = Util.EnumMember("pk_char", 9)
  737. pk_octet = Util.EnumMember("pk_octet", 10)
  738. pk_any = Util.EnumMember("pk_any", 11)
  739. pk_TypeCode = Util.EnumMember("pk_TypeCode", 12)
  740. pk_Principal = Util.EnumMember("pk_Principal", 13)
  741. pk_string = Util.EnumMember("pk_string", 14)
  742. pk_objref = Util.EnumMember("pk_objref", 15)
  743. pk_longlong = Util.EnumMember("pk_longlong", 16)
  744. pk_ulonglong = Util.EnumMember("pk_ulonglong", 17)
  745. pk_longdouble = Util.EnumMember("pk_longdouble", 18)
  746. pk_wchar = Util.EnumMember("pk_wchar", 19)
  747. pk_wstring = Util.EnumMember("pk_wstring", 20)
  748. PrimitiveKind = Util.Enum("IDL:omg.org/CORBA/PrimitiveKind:1.0", [pk_null, pk_void, pk_short, pk_long, pk_ushort, pk_ulong, pk_float, pk_double, pk_boolean, pk_char, pk_octet, pk_any, pk_TypeCode, pk_Principal, pk_string, pk_objref, pk_longlong, pk_ulonglong, pk_longdouble, pk_wchar, pk_wstring])
  749.  
  750. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/PrimitiveKind:1.0", "00000000000000110000018B000000000000002449444C3A6F6D672E6F72672F434F5242412F5072696D69746976654B696E643A312E30000000000E5072696D69746976654B696E640000000000001500000008706B5F6E756C6C0000000008706B5F766F69640000000009706B5F73686F72740000000000000008706B5F6C6F6E67000000000A706B5F7573686F727400000000000009706B5F756C6F6E670000000000000009706B5F666C6F6174000000000000000A706B5F646F75626C650000000000000B706B5F626F6F6C65616E000000000008706B5F636861720000000009706B5F6F637465740000000000000007706B5F616E7900000000000C706B5F54797065436F6465000000000D706B5F5072696E636970616C000000000000000A706B5F737472696E670000000000000A706B5F6F626A7265660000000000000C706B5F6C6F6E676C6F6E67000000000D706B5F756C6F6E676C6F6E67000000000000000E706B5F6C6F6E67646F75626C6500000000000009706B5F7763686172000000000000000B706B5F77737472696E6700", PrimitiveKind)
  751.  
  752. class Repository(CORBA.Object, Container):
  753.     """ Interface: IDL:omg.org/CORBA/Repository:1.0 """
  754.  
  755.     _FNORB_ID = "IDL:omg.org/CORBA/Repository:1.0"
  756.  
  757.     def lookup_id(self, *args, **kw):
  758.         """ Operation: IDL:omg.org/CORBA/Repository/lookup_id:1.0 """
  759.  
  760.         # Typecodes for 'in' and 'inout' parameters.
  761.         inputs = []
  762.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  763.  
  764.         # Typecodes for the result, 'inout' and 'out' parameters.
  765.         outputs = []
  766.         outputs.append(CORBA.TC_Object)
  767.  
  768.         # Typecodes for user exceptions.
  769.         exceptions = []
  770.  
  771.         # Create a request object.
  772.         request = self._create_request("lookup_id", inputs, outputs, exceptions)
  773.  
  774.         # Make the request!
  775.         apply(request.invoke, args, kw)
  776.  
  777.         # Return the results.
  778.         return request.results()
  779.  
  780.     def get_primitive(self, *args, **kw):
  781.         """ Operation: IDL:omg.org/CORBA/Repository/get_primitive:1.0 """
  782.  
  783.         # Typecodes for 'in' and 'inout' parameters.
  784.         inputs = []
  785.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/PrimitiveKind:1.0"))
  786.  
  787.         # Typecodes for the result, 'inout' and 'out' parameters.
  788.         outputs = []
  789.         outputs.append(CORBA.TC_Object)
  790.  
  791.         # Typecodes for user exceptions.
  792.         exceptions = []
  793.  
  794.         # Create a request object.
  795.         request = self._create_request("get_primitive", inputs, outputs, exceptions)
  796.  
  797.         # Make the request!
  798.         apply(request.invoke, args, kw)
  799.  
  800.         # Return the results.
  801.         return request.results()
  802.  
  803.     def create_string(self, *args, **kw):
  804.         """ Operation: IDL:omg.org/CORBA/Repository/create_string:1.0 """
  805.  
  806.         # Typecodes for 'in' and 'inout' parameters.
  807.         inputs = []
  808.         inputs.append(CORBA.TC_ulong)
  809.  
  810.         # Typecodes for the result, 'inout' and 'out' parameters.
  811.         outputs = []
  812.         outputs.append(CORBA.TC_Object)
  813.  
  814.         # Typecodes for user exceptions.
  815.         exceptions = []
  816.  
  817.         # Create a request object.
  818.         request = self._create_request("create_string", inputs, outputs, exceptions)
  819.  
  820.         # Make the request!
  821.         apply(request.invoke, args, kw)
  822.  
  823.         # Return the results.
  824.         return request.results()
  825.  
  826.     def create_wstring(self, *args, **kw):
  827.         """ Operation: IDL:omg.org/CORBA/Repository/create_wstring:1.0 """
  828.  
  829.         # Typecodes for 'in' and 'inout' parameters.
  830.         inputs = []
  831.         inputs.append(CORBA.TC_ulong)
  832.  
  833.         # Typecodes for the result, 'inout' and 'out' parameters.
  834.         outputs = []
  835.         outputs.append(CORBA.TC_Object)
  836.  
  837.         # Typecodes for user exceptions.
  838.         exceptions = []
  839.  
  840.         # Create a request object.
  841.         request = self._create_request("create_wstring", inputs, outputs, exceptions)
  842.  
  843.         # Make the request!
  844.         apply(request.invoke, args, kw)
  845.  
  846.         # Return the results.
  847.         return request.results()
  848.  
  849.     def create_sequence(self, *args, **kw):
  850.         """ Operation: IDL:omg.org/CORBA/Repository/create_sequence:1.0 """
  851.  
  852.         # Typecodes for 'in' and 'inout' parameters.
  853.         inputs = []
  854.         inputs.append(CORBA.TC_ulong)
  855.         inputs.append(CORBA.TC_Object)
  856.  
  857.         # Typecodes for the result, 'inout' and 'out' parameters.
  858.         outputs = []
  859.         outputs.append(CORBA.TC_Object)
  860.  
  861.         # Typecodes for user exceptions.
  862.         exceptions = []
  863.  
  864.         # Create a request object.
  865.         request = self._create_request("create_sequence", inputs, outputs, exceptions)
  866.  
  867.         # Make the request!
  868.         apply(request.invoke, args, kw)
  869.  
  870.         # Return the results.
  871.         return request.results()
  872.  
  873.     def create_array(self, *args, **kw):
  874.         """ Operation: IDL:omg.org/CORBA/Repository/create_array:1.0 """
  875.  
  876.         # Typecodes for 'in' and 'inout' parameters.
  877.         inputs = []
  878.         inputs.append(CORBA.TC_ulong)
  879.         inputs.append(CORBA.TC_Object)
  880.  
  881.         # Typecodes for the result, 'inout' and 'out' parameters.
  882.         outputs = []
  883.         outputs.append(CORBA.TC_Object)
  884.  
  885.         # Typecodes for user exceptions.
  886.         exceptions = []
  887.  
  888.         # Create a request object.
  889.         request = self._create_request("create_array", inputs, outputs, exceptions)
  890.  
  891.         # Make the request!
  892.         apply(request.invoke, args, kw)
  893.  
  894.         # Return the results.
  895.         return request.results()
  896.  
  897.     def create_fixed(self, *args, **kw):
  898.         """ Operation: IDL:omg.org/CORBA/Repository/create_fixed:1.0 """
  899.  
  900.         # Typecodes for 'in' and 'inout' parameters.
  901.         inputs = []
  902.         inputs.append(CORBA.TC_ushort)
  903.         inputs.append(CORBA.TC_short)
  904.  
  905.         # Typecodes for the result, 'inout' and 'out' parameters.
  906.         outputs = []
  907.         outputs.append(CORBA.TC_Object)
  908.  
  909.         # Typecodes for user exceptions.
  910.         exceptions = []
  911.  
  912.         # Create a request object.
  913.         request = self._create_request("create_fixed", inputs, outputs, exceptions)
  914.  
  915.         # Make the request!
  916.         apply(request.invoke, args, kw)
  917.  
  918.         # Return the results.
  919.         return request.results()
  920.  
  921. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/Repository:1.0", "000000000000000E0000003B000000000000002149444C3A6F6D672E6F72672F434F5242412F5265706F7369746F72793A312E30000000000000000B5265706F7369746F727900", Repository)
  922.  
  923. class ModuleDef(CORBA.Object, Container, Contained):
  924.     """ Interface: IDL:omg.org/CORBA/ModuleDef:1.0 """
  925.  
  926.     _FNORB_ID = "IDL:omg.org/CORBA/ModuleDef:1.0"
  927.  
  928.     pass
  929.  
  930. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ModuleDef:1.0", "000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F4D6F64756C654465663A312E30000000000A4D6F64756C6544656600", ModuleDef)
  931.  
  932. class ModuleDescription:
  933.     """ Struct: IDL:omg.org/CORBA/ModuleDescription:1.0 """
  934.  
  935.     _FNORB_ID = "IDL:omg.org/CORBA/ModuleDescription:1.0"
  936.  
  937.     def __init__(self, _name, _id, _defined_in, _version):
  938.         """ Constructor. """
  939.  
  940.         self.name = _name
  941.         self.id = _id
  942.         self.defined_in = _defined_in
  943.         self.version = _version
  944.         return
  945.  
  946.     def __getinitargs__(self):
  947.         """ Return the constructor arguments for unpickling. """
  948.  
  949.         return (self.name, self.id, self.defined_in, self.version)
  950.  
  951. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ModuleDescription:1.0", "000000000000000F000001B4000000000000002849444C3A6F6D672E6F72672F434F5242412F4D6F64756C654465736372697074696F6E3A312E3000000000124D6F64756C654465736372697074696F6E00000000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E53706563000000001200000000", ModuleDescription)
  952.  
  953. class ConstantDef(CORBA.Object, Contained):
  954.     """ Interface: IDL:omg.org/CORBA/ConstantDef:1.0 """
  955.  
  956.     _FNORB_ID = "IDL:omg.org/CORBA/ConstantDef:1.0"
  957.  
  958.     def _get_type(self):
  959.         """ Attribute: IDL:omg.org/CORBA/ConstantDef/type:1.0 """
  960.  
  961.         # Typecode for the attribute value.
  962.         outputs = []
  963.         outputs.append(CORBA.TC_TypeCode)
  964.  
  965.         # Create a request object.
  966.         request = self._create_request("_get_type", [], outputs, [])
  967.  
  968.         # Make the request!
  969.         request.invoke()
  970.  
  971.         # Return the attribute value.
  972.         return request.results()
  973.  
  974.     def _get_type_def(self):
  975.         """ Attribute: IDL:omg.org/CORBA/ConstantDef/type_def:1.0 """
  976.  
  977.         # Typecode for the attribute value.
  978.         outputs = []
  979.         outputs.append(CORBA.TC_Object)
  980.  
  981.         # Create a request object.
  982.         request = self._create_request("_get_type_def", [], outputs, [])
  983.  
  984.         # Make the request!
  985.         request.invoke()
  986.  
  987.         # Return the attribute value.
  988.         return request.results()
  989.  
  990.     def _set_type_def(self, _value):
  991.         """ Attribute: IDL:omg.org/CORBA/ConstantDef/type_def:1.0 """
  992.  
  993.         # Typecode for the attribute value.
  994.         inputs = []
  995.         inputs.append(CORBA.TC_Object)
  996.  
  997.         # Create a request object.
  998.         request = self._create_request("_set_type_def", inputs, [], [])
  999.  
  1000.         # Make the request!
  1001.         request.invoke(_value)
  1002.  
  1003.         return
  1004.  
  1005.     def _get_value(self):
  1006.         """ Attribute: IDL:omg.org/CORBA/ConstantDef/value:1.0 """
  1007.  
  1008.         # Typecode for the attribute value.
  1009.         outputs = []
  1010.         outputs.append(CORBA.TC_any)
  1011.  
  1012.         # Create a request object.
  1013.         request = self._create_request("_get_value", [], outputs, [])
  1014.  
  1015.         # Make the request!
  1016.         request.invoke()
  1017.  
  1018.         # Return the attribute value.
  1019.         return request.results()
  1020.  
  1021.     def _set_value(self, _value):
  1022.         """ Attribute: IDL:omg.org/CORBA/ConstantDef/value:1.0 """
  1023.  
  1024.         # Typecode for the attribute value.
  1025.         inputs = []
  1026.         inputs.append(CORBA.TC_any)
  1027.  
  1028.         # Create a request object.
  1029.         request = self._create_request("_set_value", inputs, [], [])
  1030.  
  1031.         # Make the request!
  1032.         request.invoke(_value)
  1033.  
  1034.         return
  1035.  
  1036. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ConstantDef:1.0", "000000000000000E0000003C000000000000002249444C3A6F6D672E6F72672F434F5242412F436F6E7374616E744465663A312E300000000000000C436F6E7374616E7444656600", ConstantDef)
  1037.  
  1038. class ConstantDescription:
  1039.     """ Struct: IDL:omg.org/CORBA/ConstantDescription:1.0 """
  1040.  
  1041.     _FNORB_ID = "IDL:omg.org/CORBA/ConstantDescription:1.0"
  1042.  
  1043.     def __init__(self, _name, _id, _defined_in, _version, _type, _value):
  1044.         """ Constructor. """
  1045.  
  1046.         self.name = _name
  1047.         self.id = _id
  1048.         self.defined_in = _defined_in
  1049.         self.version = _version
  1050.         self.type = _type
  1051.         self.value = _value
  1052.         return
  1053.  
  1054.     def __getinitargs__(self):
  1055.         """ Return the constructor arguments for unpickling. """
  1056.  
  1057.         return (self.name, self.id, self.defined_in, self.version, self.type, self.value)
  1058.  
  1059. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ConstantDescription:1.0", "000000000000000F000001D8000000000000002A49444C3A6F6D672E6F72672F434F5242412F436F6E7374616E744465736372697074696F6E3A312E3000000000000014436F6E7374616E744465736372697074696F6E0000000006000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C0000000676616C75650000000000000B", ConstantDescription)
  1060.  
  1061. class TypedefDef(CORBA.Object, Contained, IDLType):
  1062.     """ Interface: IDL:omg.org/CORBA/TypedefDef:1.0 """
  1063.  
  1064.     _FNORB_ID = "IDL:omg.org/CORBA/TypedefDef:1.0"
  1065.  
  1066.     pass
  1067.  
  1068. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/TypedefDef:1.0", "000000000000000E0000003B000000000000002149444C3A6F6D672E6F72672F434F5242412F547970656465664465663A312E30000000000000000B5479706564656644656600", TypedefDef)
  1069.  
  1070. class TypeDescription:
  1071.     """ Struct: IDL:omg.org/CORBA/TypeDescription:1.0 """
  1072.  
  1073.     _FNORB_ID = "IDL:omg.org/CORBA/TypeDescription:1.0"
  1074.  
  1075.     def __init__(self, _name, _id, _defined_in, _version, _type):
  1076.         """ Constructor. """
  1077.  
  1078.         self.name = _name
  1079.         self.id = _id
  1080.         self.defined_in = _defined_in
  1081.         self.version = _version
  1082.         self.type = _type
  1083.         return
  1084.  
  1085.     def __getinitargs__(self):
  1086.         """ Return the constructor arguments for unpickling. """
  1087.  
  1088.         return (self.name, self.id, self.defined_in, self.version, self.type)
  1089.  
  1090. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/TypeDescription:1.0", "000000000000000F000001C0000000000000002649444C3A6F6D672E6F72672F434F5242412F547970654465736372697074696F6E3A312E3000000000000010547970654465736372697074696F6E0000000005000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C", TypeDescription)
  1091.  
  1092. class StructDef(CORBA.Object, TypedefDef, Container):
  1093.     """ Interface: IDL:omg.org/CORBA/StructDef:1.0 """
  1094.  
  1095.     _FNORB_ID = "IDL:omg.org/CORBA/StructDef:1.0"
  1096.  
  1097.     def _get_members(self):
  1098.         """ Attribute: IDL:omg.org/CORBA/StructDef/members:1.0 """
  1099.  
  1100.         # Typecode for the attribute value.
  1101.         outputs = []
  1102.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/StructMemberSeq:1.0"))
  1103.  
  1104.         # Create a request object.
  1105.         request = self._create_request("_get_members", [], outputs, [])
  1106.  
  1107.         # Make the request!
  1108.         request.invoke()
  1109.  
  1110.         # Return the attribute value.
  1111.         return request.results()
  1112.  
  1113.     def _set_members(self, _value):
  1114.         """ Attribute: IDL:omg.org/CORBA/StructDef/members:1.0 """
  1115.  
  1116.         # Typecode for the attribute value.
  1117.         inputs = []
  1118.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/StructMemberSeq:1.0"))
  1119.  
  1120.         # Create a request object.
  1121.         request = self._create_request("_set_members", inputs, [], [])
  1122.  
  1123.         # Make the request!
  1124.         request.invoke(_value)
  1125.  
  1126.         return
  1127.  
  1128. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/StructDef:1.0", "000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F5374727563744465663A312E30000000000A53747275637444656600", StructDef)
  1129.  
  1130. class UnionDef(CORBA.Object, TypedefDef, Container):
  1131.     """ Interface: IDL:omg.org/CORBA/UnionDef:1.0 """
  1132.  
  1133.     _FNORB_ID = "IDL:omg.org/CORBA/UnionDef:1.0"
  1134.  
  1135.     def _get_discriminator_type(self):
  1136.         """ Attribute: IDL:omg.org/CORBA/UnionDef/discriminator_type:1.0 """
  1137.  
  1138.         # Typecode for the attribute value.
  1139.         outputs = []
  1140.         outputs.append(CORBA.TC_TypeCode)
  1141.  
  1142.         # Create a request object.
  1143.         request = self._create_request("_get_discriminator_type", [], outputs, [])
  1144.  
  1145.         # Make the request!
  1146.         request.invoke()
  1147.  
  1148.         # Return the attribute value.
  1149.         return request.results()
  1150.  
  1151.     def _get_discriminator_type_def(self):
  1152.         """ Attribute: IDL:omg.org/CORBA/UnionDef/discriminator_type_def:1.0 """
  1153.  
  1154.         # Typecode for the attribute value.
  1155.         outputs = []
  1156.         outputs.append(CORBA.TC_Object)
  1157.  
  1158.         # Create a request object.
  1159.         request = self._create_request("_get_discriminator_type_def", [], outputs, [])
  1160.  
  1161.         # Make the request!
  1162.         request.invoke()
  1163.  
  1164.         # Return the attribute value.
  1165.         return request.results()
  1166.  
  1167.     def _set_discriminator_type_def(self, _value):
  1168.         """ Attribute: IDL:omg.org/CORBA/UnionDef/discriminator_type_def:1.0 """
  1169.  
  1170.         # Typecode for the attribute value.
  1171.         inputs = []
  1172.         inputs.append(CORBA.TC_Object)
  1173.  
  1174.         # Create a request object.
  1175.         request = self._create_request("_set_discriminator_type_def", inputs, [], [])
  1176.  
  1177.         # Make the request!
  1178.         request.invoke(_value)
  1179.  
  1180.         return
  1181.  
  1182.     def _get_members(self):
  1183.         """ Attribute: IDL:omg.org/CORBA/UnionDef/members:1.0 """
  1184.  
  1185.         # Typecode for the attribute value.
  1186.         outputs = []
  1187.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/UnionMemberSeq:1.0"))
  1188.  
  1189.         # Create a request object.
  1190.         request = self._create_request("_get_members", [], outputs, [])
  1191.  
  1192.         # Make the request!
  1193.         request.invoke()
  1194.  
  1195.         # Return the attribute value.
  1196.         return request.results()
  1197.  
  1198.     def _set_members(self, _value):
  1199.         """ Attribute: IDL:omg.org/CORBA/UnionDef/members:1.0 """
  1200.  
  1201.         # Typecode for the attribute value.
  1202.         inputs = []
  1203.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/UnionMemberSeq:1.0"))
  1204.  
  1205.         # Create a request object.
  1206.         request = self._create_request("_set_members", inputs, [], [])
  1207.  
  1208.         # Make the request!
  1209.         request.invoke(_value)
  1210.  
  1211.         return
  1212.  
  1213. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/UnionDef:1.0", "000000000000000E00000035000000000000001F49444C3A6F6D672E6F72672F434F5242412F556E696F6E4465663A312E30000000000009556E696F6E44656600", UnionDef)
  1214.  
  1215. class EnumDef(CORBA.Object, TypedefDef):
  1216.     """ Interface: IDL:omg.org/CORBA/EnumDef:1.0 """
  1217.  
  1218.     _FNORB_ID = "IDL:omg.org/CORBA/EnumDef:1.0"
  1219.  
  1220.     def _get_members(self):
  1221.         """ Attribute: IDL:omg.org/CORBA/EnumDef/members:1.0 """
  1222.  
  1223.         # Typecode for the attribute value.
  1224.         outputs = []
  1225.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/EnumMemberSeq:1.0"))
  1226.  
  1227.         # Create a request object.
  1228.         request = self._create_request("_get_members", [], outputs, [])
  1229.  
  1230.         # Make the request!
  1231.         request.invoke()
  1232.  
  1233.         # Return the attribute value.
  1234.         return request.results()
  1235.  
  1236.     def _set_members(self, _value):
  1237.         """ Attribute: IDL:omg.org/CORBA/EnumDef/members:1.0 """
  1238.  
  1239.         # Typecode for the attribute value.
  1240.         inputs = []
  1241.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/EnumMemberSeq:1.0"))
  1242.  
  1243.         # Create a request object.
  1244.         request = self._create_request("_set_members", inputs, [], [])
  1245.  
  1246.         # Make the request!
  1247.         request.invoke(_value)
  1248.  
  1249.         return
  1250.  
  1251. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/EnumDef:1.0", "000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F456E756D4465663A312E3000000000000008456E756D44656600", EnumDef)
  1252.  
  1253. class AliasDef(CORBA.Object, TypedefDef):
  1254.     """ Interface: IDL:omg.org/CORBA/AliasDef:1.0 """
  1255.  
  1256.     _FNORB_ID = "IDL:omg.org/CORBA/AliasDef:1.0"
  1257.  
  1258.     def _get_original_type_def(self):
  1259.         """ Attribute: IDL:omg.org/CORBA/AliasDef/original_type_def:1.0 """
  1260.  
  1261.         # Typecode for the attribute value.
  1262.         outputs = []
  1263.         outputs.append(CORBA.TC_Object)
  1264.  
  1265.         # Create a request object.
  1266.         request = self._create_request("_get_original_type_def", [], outputs, [])
  1267.  
  1268.         # Make the request!
  1269.         request.invoke()
  1270.  
  1271.         # Return the attribute value.
  1272.         return request.results()
  1273.  
  1274.     def _set_original_type_def(self, _value):
  1275.         """ Attribute: IDL:omg.org/CORBA/AliasDef/original_type_def:1.0 """
  1276.  
  1277.         # Typecode for the attribute value.
  1278.         inputs = []
  1279.         inputs.append(CORBA.TC_Object)
  1280.  
  1281.         # Create a request object.
  1282.         request = self._create_request("_set_original_type_def", inputs, [], [])
  1283.  
  1284.         # Make the request!
  1285.         request.invoke(_value)
  1286.  
  1287.         return
  1288.  
  1289. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/AliasDef:1.0", "000000000000000E00000035000000000000001F49444C3A6F6D672E6F72672F434F5242412F416C6961734465663A312E30000000000009416C69617344656600", AliasDef)
  1290.  
  1291. class PrimitiveDef(CORBA.Object, IDLType):
  1292.     """ Interface: IDL:omg.org/CORBA/PrimitiveDef:1.0 """
  1293.  
  1294.     _FNORB_ID = "IDL:omg.org/CORBA/PrimitiveDef:1.0"
  1295.  
  1296.     def _get_kind(self):
  1297.         """ Attribute: IDL:omg.org/CORBA/PrimitiveDef/kind:1.0 """
  1298.  
  1299.         # Typecode for the attribute value.
  1300.         outputs = []
  1301.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/PrimitiveKind:1.0"))
  1302.  
  1303.         # Create a request object.
  1304.         request = self._create_request("_get_kind", [], outputs, [])
  1305.  
  1306.         # Make the request!
  1307.         request.invoke()
  1308.  
  1309.         # Return the attribute value.
  1310.         return request.results()
  1311.  
  1312. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/PrimitiveDef:1.0", "000000000000000E0000003D000000000000002349444C3A6F6D672E6F72672F434F5242412F5072696D69746976654465663A312E3000000000000D5072696D697469766544656600", PrimitiveDef)
  1313.  
  1314. class StringDef(CORBA.Object, IDLType):
  1315.     """ Interface: IDL:omg.org/CORBA/StringDef:1.0 """
  1316.  
  1317.     _FNORB_ID = "IDL:omg.org/CORBA/StringDef:1.0"
  1318.  
  1319.     def _get_bound(self):
  1320.         """ Attribute: IDL:omg.org/CORBA/StringDef/bound:1.0 """
  1321.  
  1322.         # Typecode for the attribute value.
  1323.         outputs = []
  1324.         outputs.append(CORBA.TC_ulong)
  1325.  
  1326.         # Create a request object.
  1327.         request = self._create_request("_get_bound", [], outputs, [])
  1328.  
  1329.         # Make the request!
  1330.         request.invoke()
  1331.  
  1332.         # Return the attribute value.
  1333.         return request.results()
  1334.  
  1335.     def _set_bound(self, _value):
  1336.         """ Attribute: IDL:omg.org/CORBA/StringDef/bound:1.0 """
  1337.  
  1338.         # Typecode for the attribute value.
  1339.         inputs = []
  1340.         inputs.append(CORBA.TC_ulong)
  1341.  
  1342.         # Create a request object.
  1343.         request = self._create_request("_set_bound", inputs, [], [])
  1344.  
  1345.         # Make the request!
  1346.         request.invoke(_value)
  1347.  
  1348.         return
  1349.  
  1350. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/StringDef:1.0", "000000000000000E00000036000000000000002049444C3A6F6D672E6F72672F434F5242412F537472696E674465663A312E30000000000A537472696E6744656600", StringDef)
  1351.  
  1352. class WstringDef(CORBA.Object, IDLType):
  1353.     """ Interface: IDL:omg.org/CORBA/WstringDef:1.0 """
  1354.  
  1355.     _FNORB_ID = "IDL:omg.org/CORBA/WstringDef:1.0"
  1356.  
  1357.     def _get_bound(self):
  1358.         """ Attribute: IDL:omg.org/CORBA/WstringDef/bound:1.0 """
  1359.  
  1360.         # Typecode for the attribute value.
  1361.         outputs = []
  1362.         outputs.append(CORBA.TC_ulong)
  1363.  
  1364.         # Create a request object.
  1365.         request = self._create_request("_get_bound", [], outputs, [])
  1366.  
  1367.         # Make the request!
  1368.         request.invoke()
  1369.  
  1370.         # Return the attribute value.
  1371.         return request.results()
  1372.  
  1373.     def _set_bound(self, _value):
  1374.         """ Attribute: IDL:omg.org/CORBA/WstringDef/bound:1.0 """
  1375.  
  1376.         # Typecode for the attribute value.
  1377.         inputs = []
  1378.         inputs.append(CORBA.TC_ulong)
  1379.  
  1380.         # Create a request object.
  1381.         request = self._create_request("_set_bound", inputs, [], [])
  1382.  
  1383.         # Make the request!
  1384.         request.invoke(_value)
  1385.  
  1386.         return
  1387.  
  1388. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/WstringDef:1.0", "000000000000000E0000003B000000000000002149444C3A6F6D672E6F72672F434F5242412F57737472696E674465663A312E30000000000000000B57737472696E6744656600", WstringDef)
  1389.  
  1390. class FixedDef(CORBA.Object, IDLType):
  1391.     """ Interface: IDL:omg.org/CORBA/FixedDef:1.0 """
  1392.  
  1393.     _FNORB_ID = "IDL:omg.org/CORBA/FixedDef:1.0"
  1394.  
  1395.     def _get_digits(self):
  1396.         """ Attribute: IDL:omg.org/CORBA/FixedDef/digits:1.0 """
  1397.  
  1398.         # Typecode for the attribute value.
  1399.         outputs = []
  1400.         outputs.append(CORBA.TC_ushort)
  1401.  
  1402.         # Create a request object.
  1403.         request = self._create_request("_get_digits", [], outputs, [])
  1404.  
  1405.         # Make the request!
  1406.         request.invoke()
  1407.  
  1408.         # Return the attribute value.
  1409.         return request.results()
  1410.  
  1411.     def _set_digits(self, _value):
  1412.         """ Attribute: IDL:omg.org/CORBA/FixedDef/digits:1.0 """
  1413.  
  1414.         # Typecode for the attribute value.
  1415.         inputs = []
  1416.         inputs.append(CORBA.TC_ushort)
  1417.  
  1418.         # Create a request object.
  1419.         request = self._create_request("_set_digits", inputs, [], [])
  1420.  
  1421.         # Make the request!
  1422.         request.invoke(_value)
  1423.  
  1424.         return
  1425.  
  1426.     def _get_scale(self):
  1427.         """ Attribute: IDL:omg.org/CORBA/FixedDef/scale:1.0 """
  1428.  
  1429.         # Typecode for the attribute value.
  1430.         outputs = []
  1431.         outputs.append(CORBA.TC_short)
  1432.  
  1433.         # Create a request object.
  1434.         request = self._create_request("_get_scale", [], outputs, [])
  1435.  
  1436.         # Make the request!
  1437.         request.invoke()
  1438.  
  1439.         # Return the attribute value.
  1440.         return request.results()
  1441.  
  1442.     def _set_scale(self, _value):
  1443.         """ Attribute: IDL:omg.org/CORBA/FixedDef/scale:1.0 """
  1444.  
  1445.         # Typecode for the attribute value.
  1446.         inputs = []
  1447.         inputs.append(CORBA.TC_short)
  1448.  
  1449.         # Create a request object.
  1450.         request = self._create_request("_set_scale", inputs, [], [])
  1451.  
  1452.         # Make the request!
  1453.         request.invoke(_value)
  1454.  
  1455.         return
  1456.  
  1457. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/FixedDef:1.0", "000000000000000E00000035000000000000001F49444C3A6F6D672E6F72672F434F5242412F46697865644465663A312E30000000000009466978656444656600", FixedDef)
  1458.  
  1459. class SequenceDef(CORBA.Object, IDLType):
  1460.     """ Interface: IDL:omg.org/CORBA/SequenceDef:1.0 """
  1461.  
  1462.     _FNORB_ID = "IDL:omg.org/CORBA/SequenceDef:1.0"
  1463.  
  1464.     def _get_bound(self):
  1465.         """ Attribute: IDL:omg.org/CORBA/SequenceDef/bound:1.0 """
  1466.  
  1467.         # Typecode for the attribute value.
  1468.         outputs = []
  1469.         outputs.append(CORBA.TC_ulong)
  1470.  
  1471.         # Create a request object.
  1472.         request = self._create_request("_get_bound", [], outputs, [])
  1473.  
  1474.         # Make the request!
  1475.         request.invoke()
  1476.  
  1477.         # Return the attribute value.
  1478.         return request.results()
  1479.  
  1480.     def _set_bound(self, _value):
  1481.         """ Attribute: IDL:omg.org/CORBA/SequenceDef/bound:1.0 """
  1482.  
  1483.         # Typecode for the attribute value.
  1484.         inputs = []
  1485.         inputs.append(CORBA.TC_ulong)
  1486.  
  1487.         # Create a request object.
  1488.         request = self._create_request("_set_bound", inputs, [], [])
  1489.  
  1490.         # Make the request!
  1491.         request.invoke(_value)
  1492.  
  1493.         return
  1494.  
  1495.     def _get_element_type(self):
  1496.         """ Attribute: IDL:omg.org/CORBA/SequenceDef/element_type:1.0 """
  1497.  
  1498.         # Typecode for the attribute value.
  1499.         outputs = []
  1500.         outputs.append(CORBA.TC_TypeCode)
  1501.  
  1502.         # Create a request object.
  1503.         request = self._create_request("_get_element_type", [], outputs, [])
  1504.  
  1505.         # Make the request!
  1506.         request.invoke()
  1507.  
  1508.         # Return the attribute value.
  1509.         return request.results()
  1510.  
  1511.     def _get_element_type_def(self):
  1512.         """ Attribute: IDL:omg.org/CORBA/SequenceDef/element_type_def:1.0 """
  1513.  
  1514.         # Typecode for the attribute value.
  1515.         outputs = []
  1516.         outputs.append(CORBA.TC_Object)
  1517.  
  1518.         # Create a request object.
  1519.         request = self._create_request("_get_element_type_def", [], outputs, [])
  1520.  
  1521.         # Make the request!
  1522.         request.invoke()
  1523.  
  1524.         # Return the attribute value.
  1525.         return request.results()
  1526.  
  1527.     def _set_element_type_def(self, _value):
  1528.         """ Attribute: IDL:omg.org/CORBA/SequenceDef/element_type_def:1.0 """
  1529.  
  1530.         # Typecode for the attribute value.
  1531.         inputs = []
  1532.         inputs.append(CORBA.TC_Object)
  1533.  
  1534.         # Create a request object.
  1535.         request = self._create_request("_set_element_type_def", inputs, [], [])
  1536.  
  1537.         # Make the request!
  1538.         request.invoke(_value)
  1539.  
  1540.         return
  1541.  
  1542. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/SequenceDef:1.0", "000000000000000E0000003C000000000000002249444C3A6F6D672E6F72672F434F5242412F53657175656E63654465663A312E300000000000000C53657175656E636544656600", SequenceDef)
  1543.  
  1544. class ArrayDef(CORBA.Object, IDLType):
  1545.     """ Interface: IDL:omg.org/CORBA/ArrayDef:1.0 """
  1546.  
  1547.     _FNORB_ID = "IDL:omg.org/CORBA/ArrayDef:1.0"
  1548.  
  1549.     def _get_length(self):
  1550.         """ Attribute: IDL:omg.org/CORBA/ArrayDef/length:1.0 """
  1551.  
  1552.         # Typecode for the attribute value.
  1553.         outputs = []
  1554.         outputs.append(CORBA.TC_ulong)
  1555.  
  1556.         # Create a request object.
  1557.         request = self._create_request("_get_length", [], outputs, [])
  1558.  
  1559.         # Make the request!
  1560.         request.invoke()
  1561.  
  1562.         # Return the attribute value.
  1563.         return request.results()
  1564.  
  1565.     def _set_length(self, _value):
  1566.         """ Attribute: IDL:omg.org/CORBA/ArrayDef/length:1.0 """
  1567.  
  1568.         # Typecode for the attribute value.
  1569.         inputs = []
  1570.         inputs.append(CORBA.TC_ulong)
  1571.  
  1572.         # Create a request object.
  1573.         request = self._create_request("_set_length", inputs, [], [])
  1574.  
  1575.         # Make the request!
  1576.         request.invoke(_value)
  1577.  
  1578.         return
  1579.  
  1580.     def _get_element_type(self):
  1581.         """ Attribute: IDL:omg.org/CORBA/ArrayDef/element_type:1.0 """
  1582.  
  1583.         # Typecode for the attribute value.
  1584.         outputs = []
  1585.         outputs.append(CORBA.TC_TypeCode)
  1586.  
  1587.         # Create a request object.
  1588.         request = self._create_request("_get_element_type", [], outputs, [])
  1589.  
  1590.         # Make the request!
  1591.         request.invoke()
  1592.  
  1593.         # Return the attribute value.
  1594.         return request.results()
  1595.  
  1596.     def _get_element_type_def(self):
  1597.         """ Attribute: IDL:omg.org/CORBA/ArrayDef/element_type_def:1.0 """
  1598.  
  1599.         # Typecode for the attribute value.
  1600.         outputs = []
  1601.         outputs.append(CORBA.TC_Object)
  1602.  
  1603.         # Create a request object.
  1604.         request = self._create_request("_get_element_type_def", [], outputs, [])
  1605.  
  1606.         # Make the request!
  1607.         request.invoke()
  1608.  
  1609.         # Return the attribute value.
  1610.         return request.results()
  1611.  
  1612.     def _set_element_type_def(self, _value):
  1613.         """ Attribute: IDL:omg.org/CORBA/ArrayDef/element_type_def:1.0 """
  1614.  
  1615.         # Typecode for the attribute value.
  1616.         inputs = []
  1617.         inputs.append(CORBA.TC_Object)
  1618.  
  1619.         # Create a request object.
  1620.         request = self._create_request("_set_element_type_def", inputs, [], [])
  1621.  
  1622.         # Make the request!
  1623.         request.invoke(_value)
  1624.  
  1625.         return
  1626.  
  1627. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ArrayDef:1.0", "000000000000000E00000035000000000000001F49444C3A6F6D672E6F72672F434F5242412F41727261794465663A312E30000000000009417272617944656600", ArrayDef)
  1628.  
  1629. class ExceptionDef(CORBA.Object, Contained, Container):
  1630.     """ Interface: IDL:omg.org/CORBA/ExceptionDef:1.0 """
  1631.  
  1632.     _FNORB_ID = "IDL:omg.org/CORBA/ExceptionDef:1.0"
  1633.  
  1634.     def _get_type(self):
  1635.         """ Attribute: IDL:omg.org/CORBA/ExceptionDef/type:1.0 """
  1636.  
  1637.         # Typecode for the attribute value.
  1638.         outputs = []
  1639.         outputs.append(CORBA.TC_TypeCode)
  1640.  
  1641.         # Create a request object.
  1642.         request = self._create_request("_get_type", [], outputs, [])
  1643.  
  1644.         # Make the request!
  1645.         request.invoke()
  1646.  
  1647.         # Return the attribute value.
  1648.         return request.results()
  1649.  
  1650.     def _get_members(self):
  1651.         """ Attribute: IDL:omg.org/CORBA/ExceptionDef/members:1.0 """
  1652.  
  1653.         # Typecode for the attribute value.
  1654.         outputs = []
  1655.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/StructMemberSeq:1.0"))
  1656.  
  1657.         # Create a request object.
  1658.         request = self._create_request("_get_members", [], outputs, [])
  1659.  
  1660.         # Make the request!
  1661.         request.invoke()
  1662.  
  1663.         # Return the attribute value.
  1664.         return request.results()
  1665.  
  1666.     def _set_members(self, _value):
  1667.         """ Attribute: IDL:omg.org/CORBA/ExceptionDef/members:1.0 """
  1668.  
  1669.         # Typecode for the attribute value.
  1670.         inputs = []
  1671.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/StructMemberSeq:1.0"))
  1672.  
  1673.         # Create a request object.
  1674.         request = self._create_request("_set_members", inputs, [], [])
  1675.  
  1676.         # Make the request!
  1677.         request.invoke(_value)
  1678.  
  1679.         return
  1680.  
  1681. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ExceptionDef:1.0", "000000000000000E0000003D000000000000002349444C3A6F6D672E6F72672F434F5242412F457863657074696F6E4465663A312E3000000000000D457863657074696F6E44656600", ExceptionDef)
  1682.  
  1683. class ExceptionDescription:
  1684.     """ Struct: IDL:omg.org/CORBA/ExceptionDescription:1.0 """
  1685.  
  1686.     _FNORB_ID = "IDL:omg.org/CORBA/ExceptionDescription:1.0"
  1687.  
  1688.     def __init__(self, _name, _id, _defined_in, _version, _type):
  1689.         """ Constructor. """
  1690.  
  1691.         self.name = _name
  1692.         self.id = _id
  1693.         self.defined_in = _defined_in
  1694.         self.version = _version
  1695.         self.type = _type
  1696.         return
  1697.  
  1698.     def __getinitargs__(self):
  1699.         """ Return the constructor arguments for unpickling. """
  1700.  
  1701.         return (self.name, self.id, self.defined_in, self.version, self.type)
  1702.  
  1703. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ExceptionDescription:1.0", "000000000000000F000001CC000000000000002B49444C3A6F6D672E6F72672F434F5242412F457863657074696F6E4465736372697074696F6E3A312E30000000000015457863657074696F6E4465736372697074696F6E0000000000000005000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C", ExceptionDescription)
  1704.  
  1705. # Enum: IDL:omg.org/CORBA/AttributeMode:1.0
  1706. ATTR_NORMAL = Util.EnumMember("ATTR_NORMAL", 0)
  1707. ATTR_READONLY = Util.EnumMember("ATTR_READONLY", 1)
  1708. AttributeMode = Util.Enum("IDL:omg.org/CORBA/AttributeMode:1.0", [ATTR_NORMAL, ATTR_READONLY])
  1709.  
  1710. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/AttributeMode:1.0", "000000000000001100000066000000000000002449444C3A6F6D672E6F72672F434F5242412F4174747269627574654D6F64653A312E30000000000E4174747269627574654D6F6465000000000000020000000C415454525F4E4F524D414C000000000E415454525F524541444F4E4C5900", AttributeMode)
  1711.  
  1712. class AttributeDef(CORBA.Object, Contained):
  1713.     """ Interface: IDL:omg.org/CORBA/AttributeDef:1.0 """
  1714.  
  1715.     _FNORB_ID = "IDL:omg.org/CORBA/AttributeDef:1.0"
  1716.  
  1717.     def _get_type(self):
  1718.         """ Attribute: IDL:omg.org/CORBA/AttributeDef/type:1.0 """
  1719.  
  1720.         # Typecode for the attribute value.
  1721.         outputs = []
  1722.         outputs.append(CORBA.TC_TypeCode)
  1723.  
  1724.         # Create a request object.
  1725.         request = self._create_request("_get_type", [], outputs, [])
  1726.  
  1727.         # Make the request!
  1728.         request.invoke()
  1729.  
  1730.         # Return the attribute value.
  1731.         return request.results()
  1732.  
  1733.     def _get_type_def(self):
  1734.         """ Attribute: IDL:omg.org/CORBA/AttributeDef/type_def:1.0 """
  1735.  
  1736.         # Typecode for the attribute value.
  1737.         outputs = []
  1738.         outputs.append(CORBA.TC_Object)
  1739.  
  1740.         # Create a request object.
  1741.         request = self._create_request("_get_type_def", [], outputs, [])
  1742.  
  1743.         # Make the request!
  1744.         request.invoke()
  1745.  
  1746.         # Return the attribute value.
  1747.         return request.results()
  1748.  
  1749.     def _set_type_def(self, _value):
  1750.         """ Attribute: IDL:omg.org/CORBA/AttributeDef/type_def:1.0 """
  1751.  
  1752.         # Typecode for the attribute value.
  1753.         inputs = []
  1754.         inputs.append(CORBA.TC_Object)
  1755.  
  1756.         # Create a request object.
  1757.         request = self._create_request("_set_type_def", inputs, [], [])
  1758.  
  1759.         # Make the request!
  1760.         request.invoke(_value)
  1761.  
  1762.         return
  1763.  
  1764.     def _get_mode(self):
  1765.         """ Attribute: IDL:omg.org/CORBA/AttributeDef/mode:1.0 """
  1766.  
  1767.         # Typecode for the attribute value.
  1768.         outputs = []
  1769.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/AttributeMode:1.0"))
  1770.  
  1771.         # Create a request object.
  1772.         request = self._create_request("_get_mode", [], outputs, [])
  1773.  
  1774.         # Make the request!
  1775.         request.invoke()
  1776.  
  1777.         # Return the attribute value.
  1778.         return request.results()
  1779.  
  1780.     def _set_mode(self, _value):
  1781.         """ Attribute: IDL:omg.org/CORBA/AttributeDef/mode:1.0 """
  1782.  
  1783.         # Typecode for the attribute value.
  1784.         inputs = []
  1785.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/AttributeMode:1.0"))
  1786.  
  1787.         # Create a request object.
  1788.         request = self._create_request("_set_mode", inputs, [], [])
  1789.  
  1790.         # Make the request!
  1791.         request.invoke(_value)
  1792.  
  1793.         return
  1794.  
  1795. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/AttributeDef:1.0", "000000000000000E0000003D000000000000002349444C3A6F6D672E6F72672F434F5242412F4174747269627574654465663A312E3000000000000D41747472696275746544656600", AttributeDef)
  1796.  
  1797. class AttributeDescription:
  1798.     """ Struct: IDL:omg.org/CORBA/AttributeDescription:1.0 """
  1799.  
  1800.     _FNORB_ID = "IDL:omg.org/CORBA/AttributeDescription:1.0"
  1801.  
  1802.     def __init__(self, _name, _id, _defined_in, _version, _type, _mode):
  1803.         """ Constructor. """
  1804.  
  1805.         self.name = _name
  1806.         self.id = _id
  1807.         self.defined_in = _defined_in
  1808.         self.version = _version
  1809.         self.type = _type
  1810.         self.mode = _mode
  1811.         return
  1812.  
  1813.     def __getinitargs__(self):
  1814.         """ Return the constructor arguments for unpickling. """
  1815.  
  1816.         return (self.name, self.id, self.defined_in, self.version, self.type, self.mode)
  1817.  
  1818. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/AttributeDescription:1.0", "000000000000000F00000246000000000000002B49444C3A6F6D672E6F72672F434F5242412F4174747269627574654465736372697074696F6E3A312E300000000000154174747269627574654465736372697074696F6E0000000000000006000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C000000056D6F6465000000000000001100000066000000000000002449444C3A6F6D672E6F72672F434F5242412F4174747269627574654D6F64653A312E30000000000E4174747269627574654D6F6465000000000000020000000C415454525F4E4F524D414C000000000E415454525F524541444F4E4C5900", AttributeDescription)
  1819.  
  1820. # Enum: IDL:omg.org/CORBA/OperationMode:1.0
  1821. OP_NORMAL = Util.EnumMember("OP_NORMAL", 0)
  1822. OP_ONEWAY = Util.EnumMember("OP_ONEWAY", 1)
  1823. OperationMode = Util.Enum("IDL:omg.org/CORBA/OperationMode:1.0", [OP_NORMAL, OP_ONEWAY])
  1824.  
  1825. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/OperationMode:1.0", "000000000000001100000062000000000000002449444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4D6F64653A312E30000000000E4F7065726174696F6E4D6F6465000000000000020000000A4F505F4E4F524D414C0000000000000A4F505F4F4E4557415900", OperationMode)
  1826.  
  1827. # Enum: IDL:omg.org/CORBA/ParameterMode:1.0
  1828. PARAM_IN = Util.EnumMember("PARAM_IN", 0)
  1829. PARAM_OUT = Util.EnumMember("PARAM_OUT", 1)
  1830. PARAM_INOUT = Util.EnumMember("PARAM_INOUT", 2)
  1831. ParameterMode = Util.Enum("IDL:omg.org/CORBA/ParameterMode:1.0", [PARAM_IN, PARAM_OUT, PARAM_INOUT])
  1832.  
  1833. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ParameterMode:1.0", "000000000000001100000074000000000000002449444C3A6F6D672E6F72672F434F5242412F506172616D657465724D6F64653A312E30000000000E506172616D657465724D6F64650000000000000300000009504152414D5F494E000000000000000A504152414D5F4F55540000000000000C504152414D5F494E4F555400", ParameterMode)
  1834.  
  1835. class ParameterDescription:
  1836.     """ Struct: IDL:omg.org/CORBA/ParameterDescription:1.0 """
  1837.  
  1838.     _FNORB_ID = "IDL:omg.org/CORBA/ParameterDescription:1.0"
  1839.  
  1840.     def __init__(self, _name, _type, _type_def, _mode):
  1841.         """ Constructor. """
  1842.  
  1843.         self.name = _name
  1844.         self.type = _type
  1845.         self.type_def = _type_def
  1846.         self.mode = _mode
  1847.         return
  1848.  
  1849.     def __getinitargs__(self):
  1850.         """ Return the constructor arguments for unpickling. """
  1851.  
  1852.         return (self.name, self.type, self.type_def, self.mode)
  1853.  
  1854. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ParameterDescription:1.0", "000000000000000F00000190000000000000002B49444C3A6F6D672E6F72672F434F5242412F506172616D657465724465736372697074696F6E3A312E30000000000015506172616D657465724465736372697074696F6E0000000000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E746966696572000000000012000000000000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500000000056D6F6465000000000000001100000074000000000000002449444C3A6F6D672E6F72672F434F5242412F506172616D657465724D6F64653A312E30000000000E506172616D657465724D6F64650000000000000300000009504152414D5F494E000000000000000A504152414D5F4F55540000000000000C504152414D5F494E4F555400", ParameterDescription)
  1855.  
  1856. # Alias: IDL:omg.org/CORBA/ParDescriptionSeq:1.0
  1857. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ParDescriptionSeq:1.0", "0000000000000013000001A0000000000000000F00000190000000000000002B49444C3A6F6D672E6F72672F434F5242412F506172616D657465724465736372697074696F6E3A312E30000000000015506172616D657465724465736372697074696F6E0000000000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E746966696572000000000012000000000000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500000000056D6F6465000000000000001100000074000000000000002449444C3A6F6D672E6F72672F434F5242412F506172616D657465724D6F64653A312E30000000000E506172616D657465724D6F64650000000000000300000009504152414D5F494E000000000000000A504152414D5F4F55540000000000000C504152414D5F494E4F55540000000000", None)
  1858.  
  1859. # Alias: IDL:omg.org/CORBA/ContextIdentifier:1.0
  1860. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ContextIdentifier:1.0", "000000000000001200000000", None)
  1861.  
  1862. # Alias: IDL:omg.org/CORBA/ContextIdSeq:1.0
  1863. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ContextIdSeq:1.0", "0000000000000013000000A4000000000000001500000094000000000000002849444C3A6F6D672E6F72672F434F5242412F436F6E746578744964656E7469666965723A312E300000000012436F6E746578744964656E7469666965720000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000000", None)
  1864.  
  1865. # Alias: IDL:omg.org/CORBA/ExceptionDefSeq:1.0
  1866. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ExceptionDefSeq:1.0", "000000000000001300000050000000000000000E0000003D000000000000002349444C3A6F6D672E6F72672F434F5242412F457863657074696F6E4465663A312E3000000000000D457863657074696F6E4465660000000000000000", None)
  1867.  
  1868. # Alias: IDL:omg.org/CORBA/ExcDescriptionSeq:1.0
  1869. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/ExcDescriptionSeq:1.0", "0000000000000013000001DC000000000000000F000001CC000000000000002B49444C3A6F6D672E6F72672F434F5242412F457863657074696F6E4465736372697074696F6E3A312E30000000000015457863657074696F6E4465736372697074696F6E0000000000000005000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C00000000", None)
  1870.  
  1871. class OperationDef(CORBA.Object, Contained):
  1872.     """ Interface: IDL:omg.org/CORBA/OperationDef:1.0 """
  1873.  
  1874.     _FNORB_ID = "IDL:omg.org/CORBA/OperationDef:1.0"
  1875.  
  1876.     def _get_result(self):
  1877.         """ Attribute: IDL:omg.org/CORBA/OperationDef/result:1.0 """
  1878.  
  1879.         # Typecode for the attribute value.
  1880.         outputs = []
  1881.         outputs.append(CORBA.TC_TypeCode)
  1882.  
  1883.         # Create a request object.
  1884.         request = self._create_request("_get_result", [], outputs, [])
  1885.  
  1886.         # Make the request!
  1887.         request.invoke()
  1888.  
  1889.         # Return the attribute value.
  1890.         return request.results()
  1891.  
  1892.     def _get_result_def(self):
  1893.         """ Attribute: IDL:omg.org/CORBA/OperationDef/result_def:1.0 """
  1894.  
  1895.         # Typecode for the attribute value.
  1896.         outputs = []
  1897.         outputs.append(CORBA.TC_Object)
  1898.  
  1899.         # Create a request object.
  1900.         request = self._create_request("_get_result_def", [], outputs, [])
  1901.  
  1902.         # Make the request!
  1903.         request.invoke()
  1904.  
  1905.         # Return the attribute value.
  1906.         return request.results()
  1907.  
  1908.     def _set_result_def(self, _value):
  1909.         """ Attribute: IDL:omg.org/CORBA/OperationDef/result_def:1.0 """
  1910.  
  1911.         # Typecode for the attribute value.
  1912.         inputs = []
  1913.         inputs.append(CORBA.TC_Object)
  1914.  
  1915.         # Create a request object.
  1916.         request = self._create_request("_set_result_def", inputs, [], [])
  1917.  
  1918.         # Make the request!
  1919.         request.invoke(_value)
  1920.  
  1921.         return
  1922.  
  1923.     def _get_params(self):
  1924.         """ Attribute: IDL:omg.org/CORBA/OperationDef/params:1.0 """
  1925.  
  1926.         # Typecode for the attribute value.
  1927.         outputs = []
  1928.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/ParDescriptionSeq:1.0"))
  1929.  
  1930.         # Create a request object.
  1931.         request = self._create_request("_get_params", [], outputs, [])
  1932.  
  1933.         # Make the request!
  1934.         request.invoke()
  1935.  
  1936.         # Return the attribute value.
  1937.         return request.results()
  1938.  
  1939.     def _set_params(self, _value):
  1940.         """ Attribute: IDL:omg.org/CORBA/OperationDef/params:1.0 """
  1941.  
  1942.         # Typecode for the attribute value.
  1943.         inputs = []
  1944.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/ParDescriptionSeq:1.0"))
  1945.  
  1946.         # Create a request object.
  1947.         request = self._create_request("_set_params", inputs, [], [])
  1948.  
  1949.         # Make the request!
  1950.         request.invoke(_value)
  1951.  
  1952.         return
  1953.  
  1954.     def _get_mode(self):
  1955.         """ Attribute: IDL:omg.org/CORBA/OperationDef/mode:1.0 """
  1956.  
  1957.         # Typecode for the attribute value.
  1958.         outputs = []
  1959.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/OperationMode:1.0"))
  1960.  
  1961.         # Create a request object.
  1962.         request = self._create_request("_get_mode", [], outputs, [])
  1963.  
  1964.         # Make the request!
  1965.         request.invoke()
  1966.  
  1967.         # Return the attribute value.
  1968.         return request.results()
  1969.  
  1970.     def _set_mode(self, _value):
  1971.         """ Attribute: IDL:omg.org/CORBA/OperationDef/mode:1.0 """
  1972.  
  1973.         # Typecode for the attribute value.
  1974.         inputs = []
  1975.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/OperationMode:1.0"))
  1976.  
  1977.         # Create a request object.
  1978.         request = self._create_request("_set_mode", inputs, [], [])
  1979.  
  1980.         # Make the request!
  1981.         request.invoke(_value)
  1982.  
  1983.         return
  1984.  
  1985.     def _get_contexts(self):
  1986.         """ Attribute: IDL:omg.org/CORBA/OperationDef/contexts:1.0 """
  1987.  
  1988.         # Typecode for the attribute value.
  1989.         outputs = []
  1990.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/ContextIdSeq:1.0"))
  1991.  
  1992.         # Create a request object.
  1993.         request = self._create_request("_get_contexts", [], outputs, [])
  1994.  
  1995.         # Make the request!
  1996.         request.invoke()
  1997.  
  1998.         # Return the attribute value.
  1999.         return request.results()
  2000.  
  2001.     def _set_contexts(self, _value):
  2002.         """ Attribute: IDL:omg.org/CORBA/OperationDef/contexts:1.0 """
  2003.  
  2004.         # Typecode for the attribute value.
  2005.         inputs = []
  2006.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/ContextIdSeq:1.0"))
  2007.  
  2008.         # Create a request object.
  2009.         request = self._create_request("_set_contexts", inputs, [], [])
  2010.  
  2011.         # Make the request!
  2012.         request.invoke(_value)
  2013.  
  2014.         return
  2015.  
  2016.     def _get_exceptions(self):
  2017.         """ Attribute: IDL:omg.org/CORBA/OperationDef/exceptions:1.0 """
  2018.  
  2019.         # Typecode for the attribute value.
  2020.         outputs = []
  2021.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/ExceptionDefSeq:1.0"))
  2022.  
  2023.         # Create a request object.
  2024.         request = self._create_request("_get_exceptions", [], outputs, [])
  2025.  
  2026.         # Make the request!
  2027.         request.invoke()
  2028.  
  2029.         # Return the attribute value.
  2030.         return request.results()
  2031.  
  2032.     def _set_exceptions(self, _value):
  2033.         """ Attribute: IDL:omg.org/CORBA/OperationDef/exceptions:1.0 """
  2034.  
  2035.         # Typecode for the attribute value.
  2036.         inputs = []
  2037.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/ExceptionDefSeq:1.0"))
  2038.  
  2039.         # Create a request object.
  2040.         request = self._create_request("_set_exceptions", inputs, [], [])
  2041.  
  2042.         # Make the request!
  2043.         request.invoke(_value)
  2044.  
  2045.         return
  2046.  
  2047. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/OperationDef:1.0", "000000000000000E0000003D000000000000002349444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4465663A312E3000000000000D4F7065726174696F6E44656600", OperationDef)
  2048.  
  2049. class OperationDescription:
  2050.     """ Struct: IDL:omg.org/CORBA/OperationDescription:1.0 """
  2051.  
  2052.     _FNORB_ID = "IDL:omg.org/CORBA/OperationDescription:1.0"
  2053.  
  2054.     def __init__(self, _name, _id, _defined_in, _version, _result, _mode, _contexts, _parameters, _exceptions):
  2055.         """ Constructor. """
  2056.  
  2057.         self.name = _name
  2058.         self.id = _id
  2059.         self.defined_in = _defined_in
  2060.         self.version = _version
  2061.         self.result = _result
  2062.         self.mode = _mode
  2063.         self.contexts = _contexts
  2064.         self.parameters = _parameters
  2065.         self.exceptions = _exceptions
  2066.         return
  2067.  
  2068.     def __getinitargs__(self):
  2069.         """ Return the constructor arguments for unpickling. """
  2070.  
  2071.         return (self.name, self.id, self.defined_in, self.version, self.result, self.mode, self.contexts, self.parameters, self.exceptions)
  2072.  
  2073. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/OperationDescription:1.0", "000000000000000F00000794000000000000002B49444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4465736372697074696F6E3A312E300000000000154F7065726174696F6E4465736372697074696F6E0000000000000009000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E5370656300000000120000000000000007726573756C7400000000000C000000056D6F6465000000000000001100000062000000000000002449444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4D6F64653A312E30000000000E4F7065726174696F6E4D6F6465000000000000020000000A4F505F4E4F524D414C0000000000000A4F505F4F4E4557415900000000000009636F6E74657874730000000000000015000000EC000000000000002349444C3A6F6D672E6F72672F434F5242412F436F6E7465787449645365713A312E3000000000000D436F6E7465787449645365710000000000000013000000A4000000000000001500000094000000000000002849444C3A6F6D672E6F72672F434F5242412F436F6E746578744964656E7469666965723A312E300000000012436F6E746578744964656E7469666965720000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E74696669657200000000001200000000000000000000000B706172616D6574657273000000000015000001F0000000000000002849444C3A6F6D672E6F72672F434F5242412F5061724465736372697074696F6E5365713A312E3000000000125061724465736372697074696F6E53657100000000000013000001A0000000000000000F00000190000000000000002B49444C3A6F6D672E6F72672F434F5242412F506172616D657465724465736372697074696F6E3A312E30000000000015506172616D657465724465736372697074696F6E0000000000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E746966696572000000000012000000000000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500000000056D6F6465000000000000001100000074000000000000002449444C3A6F6D672E6F72672F434F5242412F506172616D657465724D6F64653A312E30000000000E506172616D657465724D6F64650000000000000300000009504152414D5F494E000000000000000A504152414D5F4F55540000000000000C504152414D5F494E4F555400000000000000000B657863657074696F6E730000000000150000022C000000000000002849444C3A6F6D672E6F72672F434F5242412F4578634465736372697074696F6E5365713A312E3000000000124578634465736372697074696F6E53657100000000000013000001DC000000000000000F000001CC000000000000002B49444C3A6F6D672E6F72672F434F5242412F457863657074696F6E4465736372697074696F6E3A312E30000000000015457863657074696F6E4465736372697074696F6E0000000000000005000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C00000000", OperationDescription)
  2074.  
  2075. # Alias: IDL:omg.org/CORBA/RepositoryIdSeq:1.0
  2076. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/RepositoryIdSeq:1.0", "000000000000001300000058000000000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F7279496400000000000000120000000000000000", None)
  2077.  
  2078. # Alias: IDL:omg.org/CORBA/OpDescriptionSeq:1.0
  2079. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/OpDescriptionSeq:1.0", "0000000000000013000007A4000000000000000F00000794000000000000002B49444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4465736372697074696F6E3A312E300000000000154F7065726174696F6E4465736372697074696F6E0000000000000009000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E5370656300000000120000000000000007726573756C7400000000000C000000056D6F6465000000000000001100000062000000000000002449444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4D6F64653A312E30000000000E4F7065726174696F6E4D6F6465000000000000020000000A4F505F4E4F524D414C0000000000000A4F505F4F4E4557415900000000000009636F6E74657874730000000000000015000000EC000000000000002349444C3A6F6D672E6F72672F434F5242412F436F6E7465787449645365713A312E3000000000000D436F6E7465787449645365710000000000000013000000A4000000000000001500000094000000000000002849444C3A6F6D672E6F72672F434F5242412F436F6E746578744964656E7469666965723A312E300000000012436F6E746578744964656E7469666965720000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E74696669657200000000001200000000000000000000000B706172616D6574657273000000000015000001F0000000000000002849444C3A6F6D672E6F72672F434F5242412F5061724465736372697074696F6E5365713A312E3000000000125061724465736372697074696F6E53657100000000000013000001A0000000000000000F00000190000000000000002B49444C3A6F6D672E6F72672F434F5242412F506172616D657465724465736372697074696F6E3A312E30000000000015506172616D657465724465736372697074696F6E0000000000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E746966696572000000000012000000000000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500000000056D6F6465000000000000001100000074000000000000002449444C3A6F6D672E6F72672F434F5242412F506172616D657465724D6F64653A312E30000000000E506172616D657465724D6F64650000000000000300000009504152414D5F494E000000000000000A504152414D5F4F55540000000000000C504152414D5F494E4F555400000000000000000B657863657074696F6E730000000000150000022C000000000000002849444C3A6F6D672E6F72672F434F5242412F4578634465736372697074696F6E5365713A312E3000000000124578634465736372697074696F6E53657100000000000013000001DC000000000000000F000001CC000000000000002B49444C3A6F6D672E6F72672F434F5242412F457863657074696F6E4465736372697074696F6E3A312E30000000000015457863657074696F6E4465736372697074696F6E0000000000000005000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C0000000000000000", None)
  2080.  
  2081. # Alias: IDL:omg.org/CORBA/AttrDescriptionSeq:1.0
  2082. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/AttrDescriptionSeq:1.0", "000000000000001300000258000000000000000F00000246000000000000002B49444C3A6F6D672E6F72672F434F5242412F4174747269627574654465736372697074696F6E3A312E300000000000154174747269627574654465736372697074696F6E0000000000000006000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C000000056D6F6465000000000000001100000066000000000000002449444C3A6F6D672E6F72672F434F5242412F4174747269627574654D6F64653A312E30000000000E4174747269627574654D6F6465000000000000020000000C415454525F4E4F524D414C000000000E415454525F524541444F4E4C5900000000000000", None)
  2083.  
  2084. class InterfaceDef(CORBA.Object, Container, Contained, IDLType):
  2085.     """ Interface: IDL:omg.org/CORBA/InterfaceDef:1.0 """
  2086.  
  2087.     _FNORB_ID = "IDL:omg.org/CORBA/InterfaceDef:1.0"
  2088.  
  2089.     def _get_base_interfaces(self):
  2090.         """ Attribute: IDL:omg.org/CORBA/InterfaceDef/base_interfaces:1.0 """
  2091.  
  2092.         # Typecode for the attribute value.
  2093.         outputs = []
  2094.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/InterfaceDefSeq:1.0"))
  2095.  
  2096.         # Create a request object.
  2097.         request = self._create_request("_get_base_interfaces", [], outputs, [])
  2098.  
  2099.         # Make the request!
  2100.         request.invoke()
  2101.  
  2102.         # Return the attribute value.
  2103.         return request.results()
  2104.  
  2105.     def _set_base_interfaces(self, _value):
  2106.         """ Attribute: IDL:omg.org/CORBA/InterfaceDef/base_interfaces:1.0 """
  2107.  
  2108.         # Typecode for the attribute value.
  2109.         inputs = []
  2110.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/InterfaceDefSeq:1.0"))
  2111.  
  2112.         # Create a request object.
  2113.         request = self._create_request("_set_base_interfaces", inputs, [], [])
  2114.  
  2115.         # Make the request!
  2116.         request.invoke(_value)
  2117.  
  2118.         return
  2119.  
  2120.     def is_a(self, *args, **kw):
  2121.         """ Operation: IDL:omg.org/CORBA/InterfaceDef/is_a:1.0 """
  2122.  
  2123.         # Typecodes for 'in' and 'inout' parameters.
  2124.         inputs = []
  2125.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  2126.  
  2127.         # Typecodes for the result, 'inout' and 'out' parameters.
  2128.         outputs = []
  2129.         outputs.append(CORBA.TC_boolean)
  2130.  
  2131.         # Typecodes for user exceptions.
  2132.         exceptions = []
  2133.  
  2134.         # Create a request object.
  2135.         request = self._create_request("is_a", inputs, outputs, exceptions)
  2136.  
  2137.         # Make the request!
  2138.         apply(request.invoke, args, kw)
  2139.  
  2140.         # Return the results.
  2141.         return request.results()
  2142.  
  2143.     class FullInterfaceDescription:
  2144.         """ Struct: IDL:omg.org/CORBA/InterfaceDef/FullInterfaceDescription:1.0 """
  2145.  
  2146.         _FNORB_ID = "IDL:omg.org/CORBA/InterfaceDef/FullInterfaceDescription:1.0"
  2147.  
  2148.         def __init__(self, _name, _id, _defined_in, _version, _operations, _attributes, _base_interfaces, _type):
  2149.             """ Constructor. """
  2150.  
  2151.             self.name = _name
  2152.             self.id = _id
  2153.             self.defined_in = _defined_in
  2154.             self.version = _version
  2155.             self.operations = _operations
  2156.             self.attributes = _attributes
  2157.             self.base_interfaces = _base_interfaces
  2158.             self.type = _type
  2159.             return
  2160.  
  2161.         def __getinitargs__(self):
  2162.             """ Return the constructor arguments for unpickling. """
  2163.  
  2164.             return (self.name, self.id, self.defined_in, self.version, self.operations, self.attributes, self.base_interfaces, self.type)
  2165.  
  2166.     TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/InterfaceDef/FullInterfaceDescription:1.0", "000000000000000F00000D70000000000000003C49444C3A6F6D672E6F72672F434F5242412F496E746572666163654465662F46756C6C496E746572666163654465736372697074696F6E3A312E30000000001946756C6C496E746572666163654465736372697074696F6E0000000000000008000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000B6F7065726174696F6E73000000000015000007F4000000000000002749444C3A6F6D672E6F72672F434F5242412F4F704465736372697074696F6E5365713A312E300000000000114F704465736372697074696F6E5365710000000000000013000007A4000000000000000F00000794000000000000002B49444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4465736372697074696F6E3A312E300000000000154F7065726174696F6E4465736372697074696F6E0000000000000009000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E5370656300000000120000000000000007726573756C7400000000000C000000056D6F6465000000000000001100000062000000000000002449444C3A6F6D672E6F72672F434F5242412F4F7065726174696F6E4D6F64653A312E30000000000E4F7065726174696F6E4D6F6465000000000000020000000A4F505F4E4F524D414C0000000000000A4F505F4F4E4557415900000000000009636F6E74657874730000000000000015000000EC000000000000002349444C3A6F6D672E6F72672F434F5242412F436F6E7465787449645365713A312E3000000000000D436F6E7465787449645365710000000000000013000000A4000000000000001500000094000000000000002849444C3A6F6D672E6F72672F434F5242412F436F6E746578744964656E7469666965723A312E300000000012436F6E746578744964656E7469666965720000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E74696669657200000000001200000000000000000000000B706172616D6574657273000000000015000001F0000000000000002849444C3A6F6D672E6F72672F434F5242412F5061724465736372697074696F6E5365713A312E3000000000125061724465736372697074696F6E53657100000000000013000001A0000000000000000F00000190000000000000002B49444C3A6F6D672E6F72672F434F5242412F506172616D657465724465736372697074696F6E3A312E30000000000015506172616D657465724465736372697074696F6E0000000000000004000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E746966696572000000000012000000000000000574797065000000000000000C00000009747970655F646566000000000000000E00000034000000000000001E49444C3A6F6D672E6F72672F434F5242412F49444C547970653A312E300000000000000849444C5479706500000000056D6F6465000000000000001100000074000000000000002449444C3A6F6D672E6F72672F434F5242412F506172616D657465724D6F64653A312E30000000000E506172616D657465724D6F64650000000000000300000009504152414D5F494E000000000000000A504152414D5F4F55540000000000000C504152414D5F494E4F555400000000000000000B657863657074696F6E730000000000150000022C000000000000002849444C3A6F6D672E6F72672F434F5242412F4578634465736372697074696F6E5365713A312E3000000000124578634465736372697074696F6E53657100000000000013000001DC000000000000000F000001CC000000000000002B49444C3A6F6D672E6F72672F434F5242412F457863657074696F6E4465736372697074696F6E3A312E30000000000015457863657074696F6E4465736372697074696F6E0000000000000005000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C00000000000000000000000B61747472696275746573000000000015000002AC000000000000002949444C3A6F6D672E6F72672F434F5242412F417474724465736372697074696F6E5365713A312E300000000000000013417474724465736372697074696F6E53657100000000001300000258000000000000000F00000246000000000000002B49444C3A6F6D672E6F72672F434F5242412F4174747269627574654465736372697074696F6E3A312E300000000000154174747269627574654465736372697074696F6E0000000000000006000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E537065630000000012000000000000000574797065000000000000000C000000056D6F6465000000000000001100000066000000000000002449444C3A6F6D672E6F72672F434F5242412F4174747269627574654D6F64653A312E30000000000E4174747269627574654D6F6465000000000000020000000C415454525F4E4F524D414C000000000E415454525F524541444F4E4C590000000000000000000010626173655F696E74657266616365730000000015000000A4000000000000002649444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949645365713A312E30000000000000105265706F7369746F72794964536571000000001300000058000000000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F72794964000000000000001200000000000000000000000574797065000000000000000C", FullInterfaceDescription)
  2167.  
  2168.     def describe_interface(self, *args, **kw):
  2169.         """ Operation: IDL:omg.org/CORBA/InterfaceDef/describe_interface:1.0 """
  2170.  
  2171.         # Typecodes for 'in' and 'inout' parameters.
  2172.         inputs = []
  2173.  
  2174.         # Typecodes for the result, 'inout' and 'out' parameters.
  2175.         outputs = []
  2176.         outputs.append(CORBA.typecode("IDL:omg.org/CORBA/InterfaceDef/FullInterfaceDescription:1.0"))
  2177.  
  2178.         # Typecodes for user exceptions.
  2179.         exceptions = []
  2180.  
  2181.         # Create a request object.
  2182.         request = self._create_request("describe_interface", inputs, outputs, exceptions)
  2183.  
  2184.         # Make the request!
  2185.         apply(request.invoke, args, kw)
  2186.  
  2187.         # Return the results.
  2188.         return request.results()
  2189.  
  2190.     def create_attribute(self, *args, **kw):
  2191.         """ Operation: IDL:omg.org/CORBA/InterfaceDef/create_attribute:1.0 """
  2192.  
  2193.         # Typecodes for 'in' and 'inout' parameters.
  2194.         inputs = []
  2195.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  2196.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  2197.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  2198.         inputs.append(CORBA.TC_Object)
  2199.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/AttributeMode:1.0"))
  2200.  
  2201.         # Typecodes for the result, 'inout' and 'out' parameters.
  2202.         outputs = []
  2203.         outputs.append(CORBA.TC_Object)
  2204.  
  2205.         # Typecodes for user exceptions.
  2206.         exceptions = []
  2207.  
  2208.         # Create a request object.
  2209.         request = self._create_request("create_attribute", inputs, outputs, exceptions)
  2210.  
  2211.         # Make the request!
  2212.         apply(request.invoke, args, kw)
  2213.  
  2214.         # Return the results.
  2215.         return request.results()
  2216.  
  2217.     def create_operation(self, *args, **kw):
  2218.         """ Operation: IDL:omg.org/CORBA/InterfaceDef/create_operation:1.0 """
  2219.  
  2220.         # Typecodes for 'in' and 'inout' parameters.
  2221.         inputs = []
  2222.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/RepositoryId:1.0"))
  2223.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/Identifier:1.0"))
  2224.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/VersionSpec:1.0"))
  2225.         inputs.append(CORBA.TC_Object)
  2226.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/OperationMode:1.0"))
  2227.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/ParDescriptionSeq:1.0"))
  2228.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/ExceptionDefSeq:1.0"))
  2229.         inputs.append(CORBA.typecode("IDL:omg.org/CORBA/ContextIdSeq:1.0"))
  2230.  
  2231.         # Typecodes for the result, 'inout' and 'out' parameters.
  2232.         outputs = []
  2233.         outputs.append(CORBA.TC_Object)
  2234.  
  2235.         # Typecodes for user exceptions.
  2236.         exceptions = []
  2237.  
  2238.         # Create a request object.
  2239.         request = self._create_request("create_operation", inputs, outputs, exceptions)
  2240.  
  2241.         # Make the request!
  2242.         apply(request.invoke, args, kw)
  2243.  
  2244.         # Return the results.
  2245.         return request.results()
  2246.  
  2247. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/InterfaceDef:1.0", "000000000000000E0000003D000000000000002349444C3A6F6D672E6F72672F434F5242412F496E746572666163654465663A312E3000000000000D496E7465726661636544656600", InterfaceDef)
  2248.  
  2249. class InterfaceDescription:
  2250.     """ Struct: IDL:omg.org/CORBA/InterfaceDescription:1.0 """
  2251.  
  2252.     _FNORB_ID = "IDL:omg.org/CORBA/InterfaceDescription:1.0"
  2253.  
  2254.     def __init__(self, _name, _id, _defined_in, _version, _base_interfaces):
  2255.         """ Constructor. """
  2256.  
  2257.         self.name = _name
  2258.         self.id = _id
  2259.         self.defined_in = _defined_in
  2260.         self.version = _version
  2261.         self.base_interfaces = _base_interfaces
  2262.         return
  2263.  
  2264.     def __getinitargs__(self):
  2265.         """ Return the constructor arguments for unpickling. """
  2266.  
  2267.         return (self.name, self.id, self.defined_in, self.version, self.base_interfaces)
  2268.  
  2269. TypeManager.TypeManager_init().add_type("IDL:omg.org/CORBA/InterfaceDescription:1.0", "000000000000000F0000027C000000000000002B49444C3A6F6D672E6F72672F434F5242412F496E746572666163654465736372697074696F6E3A312E30000000000015496E746572666163654465736372697074696F6E0000000000000005000000056E616D65000000000000001500000044000000000000002149444C3A6F6D672E6F72672F434F5242412F4964656E7469666965723A312E30000000000000000B4964656E7469666965720000000000120000000000000003696400000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000B646566696E65645F696E00000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F727949640000000000000012000000000000000876657273696F6E000000001500000044000000000000002249444C3A6F6D672E6F72672F434F5242412F56657273696F6E537065633A312E300000000000000C56657273696F6E5370656300000000120000000000000010626173655F696E74657266616365730000000015000000A4000000000000002649444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949645365713A312E30000000000000105265706F7369746F72794964536571000000001300000058000000000000001500000048000000000000002349444C3A6F6D672E6F72672F434F5242412F5265706F7369746F727949643A312E3000000000000D5265706F7369746F7279496400000000000000120000000000000000", InterfaceDescription)
  2270.  
  2271. #############################################################################
  2272.