-
j<c       sN    H d  k  Z  d  k Z I d  k Z a d Z b d Z c d Z d d Z e d Z f d Z g d Z	 h d Z
 i d	 Z j d
 Z k d Z l d Z m d Z n d Z o d Z p d Z q d Z r d Z s d Z t d Z u d Z v d Z w d Z x d Z y d Z z d Z { d Z | d Z } d Z ~ d Z   d Z!  d  Z"  d! Z#  d" Z$  d#   Z%  d$   Z&  d%   Z'  d&   Z(  d'   Z)  d(   Z*  d)   Z+  d*   Z,  d+   Z-  d,   Z.  d-   Z/  e0 d.  Z1 Fd/ e i2 f d0     YZ3 sd1 e3 f d2     YZ4 d3 e3 f d4     YZ5 d5 e3 f d6     YZ6 d7 e3 f d8     YZ7 d9 e3 f d:     YZ8 d; e3 f d<     YZ9 d= e3 f d>     YZ: 0d? e3 f d@     YZ; GdA e3 f dB     YZ< _dC e3 f dD     YZ= e0 dE  Z> dF   Z? dG   Z@ tdH   ZA dI   ZB dJ   ZC d  S(K   Ni    i   i   i   i   i   i   i   i   i	   i
   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i    ic    s     t  |   t i j o?  y  |  i }  Wn%  t j
 o  t d   n Xn  t  |   t i j	 o  t d   n  t i	 |   }  | t j o  t d   n  t |  Sd  S(   Ns   Class must be a CORBA class.s.   Argument must be CORBA class or repository id.s   Unknown CORBA type.(   s   types   ts   typess	   ClassTypes   _NP_RepositoryIds   AttributeErrors	   TypeErrors
   StringTypes   omniORBs   findTypes   ds   Nones   createTypeCode(   s   ts   d(    (    s   ./omniORB/tcInternal.pys   typeCodeFromClassOrRepoId s   c    s     t  t |  | g }  g  }  xM | D ]B }  | i | i   | i | i   | i | i	 i
  q+ W t i |  |  }  | | d < t |  }  t |   t |  Sd  S(   Ni   (   s	   tv_structs   Nones   ids   names   dlists   mnamess   memberss   ms   appends   types   _ds   omniORBs   createUnknownStructs   strs   tuples   ds   insertIndirectionss   createTypeCode(   s   ids   names   memberss   dlists   ms   mnamess   strs   d(    (    s   ./omniORB/tcInternal.pys   createStructTC s   	
 	c  	  s~    g  }  d }  d }
  h  }  x | D ] }	  |	 i i   }  |	 i i	   i
   t i j o
 | d j o  d }  | }
 n  | |	 i |	 i i f }  |
 | j o  | | | <n  | i |   | d } q1 W t i |  |
 |  }  |
 d j o  | |
 } n
  t }  t | |  | | i i |
 t |  | | f	 }  t |   t |  Sd  S(   Ni    ii   (    s   mlists   counts   defuseds   mmaps   memberss   ms   labels   values   vals   typecodes   kinds   CORBAs   tk_octets   names   types   _ds   tups   appends   omniORBs   createUnknownUnions   ids   unions   defaults   Nones   tv_unions   discriminator_types   _ks   _vs   tuples   ds   insertIndirectionss   createTypeCode(   s   ids   names   discriminator_types   memberss   counts   defaults   vals   tups   mmaps   ms   defuseds   ds   mlists   union(    (    s   ./omniORB/tcInternal.pys   createUnionTC s,   				
 	/	 	0c    s     g  }  d }  x: | D ]/ }  | i t i | |    | d } q W t |  | t
 |  f }  t |   t |  Sd  S(   Ni    i   (   s   mlists   counts   memberss   ms   appends   omniORBs   EnumItems   tv_enums   ids   names   tuples   ds   insertIndirectionss   createTypeCode(   s   ids   names   memberss   counts   ms   mlists   d(    (    s   ./omniORB/tcInternal.pys   createEnumTC s   		
 	c    s9     t  |  | | i f }  t |   t |  Sd  S(   N(   s   tv_aliass   ids   names   original_types   _ds   ds   insertIndirectionss   createTypeCode(   s   ids   names   original_types   d(    (    s   ./omniORB/tcInternal.pys   createAliasTC s   c    s     t  t |  | g }  g  }  xM | D ]B }  | i | i   | i | i   | i | i	 i
  q+ W t i |  |  }  | | d < t |  }  t |   t |  Sd  S(   Ni   (   s	   tv_excepts   Nones   ids   names   dlists   mnamess   memberss   ms   appends   types   _ds   omniORBs   createUnknownExceptions   excs   tuples   ds   insertIndirectionss   createTypeCode(   s   ids   names   memberss   dlists   ms   ds   mnamess   exc(    (    s   ./omniORB/tcInternal.pys   createExceptionTC s   	
 	c    s3     t  |  | f }  t |   t |  Sd  S(   N(   s	   tv_objrefs   ids   names   ds   insertIndirectionss   createTypeCode(   s   ids   names   d(    (    s   ./omniORB/tcInternal.pys   createInterfaceTC s   c    s0     t  |  f }  t |   t |  Sd  S(   N(   s	   tv_strings   bounds   ds   insertIndirectionss   createTypeCode(   s   bounds   d(    (    s   ./omniORB/tcInternal.pys   createStringTC s   c    s6     t  | i |  f }  t |   t |  Sd  S(   N(   s   tv_sequences   element_types   _ds   bounds   ds   insertIndirectionss   createTypeCode(   s   bounds   element_types   d(    (    s   ./omniORB/tcInternal.pys   createSequenceTC s   c    s6     t  | i |  f }  t |   t |  Sd  S(   N(   s   tv_arrays   element_types   _ds   lengths   ds   insertIndirectionss   createTypeCode(   s   lengths   element_types   d(    (    s   ./omniORB/tcInternal.pys   createArrayTC s   c    s<     d f  d     Y}  t |  g f | _  |   Sd  S(   Ns   recursivePlaceHolderc      s     RS(   N(    (    (    (    s   ./omniORB/tcInternal.pys   recursivePlaceHolder s    (   s   recursivePlaceHolders   tv__indirects   ids   _d(   s   ids   recursivePlaceHolder(    (    s   ./omniORB/tcInternal.pys   createRecursiveTC s   c    s    t  |   t i j o |  d } n
 |  } | t j o t |   Sn| t j o t |   Sn| t j o t |   Snh| t	 j o t |   SnG	| t
 j o 	t |   Sn&
| t j o 
t |   Sn| t j o t |   Sn| t j o t |   Sn| t j o t |   Sn| t j o t |   Sn| t j o t |   Sn`| t j o t |   Sn?| t j o t |   Sn| t j o t |   Sn| t j o t |   Sn| t j o t |   Sn| t j o t |   Sn| t j o t |   Sny| t j oD t i |  d  } | t j o t |   } n | Sn%| t j oG t i |  d  }  | t j o !t  |  |  } n "| Sn$| t" j oG %t i |  d  } &| t j o 't# |  |  } n (| Snw*| t$ j oD +t i |  d  } ,| t j o -t% |   } n .| Sn#0| t& j o 0t' |  |  Sn 1| t( j o 1t) |  |  Sn 3| t* j oG 4t i |  d  } 5| t j o 6t+ |  |  } n 7| Sn 9| t, j oG :t i |  d  } ;| t j o <t- |  |  } n =| Sn- ?| t. j o ?t/ |  d d |  Sn At0 i1    d  S(   Ni    i   i   (2   s   types   ds   typess	   TupleTypes   ks   tv_nulls   TypeCode_emptys   tv_voids   tv_shorts   tv_longs	   tv_ushorts   tv_ulongs   tv_floats	   tv_doubles
   tv_booleans   tv_chars   tv_octets   tv_anys   tv_TypeCodes   tv_Principals   tv_longlongs   tv_ulonglongs   tv_longdoubles	   tv_strings   TypeCode_strings	   tv_objrefs   omniORBs   findTypeCodes   tcs   Nones   TypeCode_objrefs	   tv_structs   TypeCode_structs   parents   tv_unions   TypeCode_unions   tv_enums   TypeCode_enums   tv_sequences   TypeCode_sequences   tv_arrays   TypeCode_arrays   tv_aliass   TypeCode_aliass	   tv_excepts   TypeCode_excepts   tv__indirects   createTypeCodes   CORBAs   INTERNAL(   s   ds   parents   ks   tc(    (    s   ./omniORB/tcInternal.pys   createTypeCode s   	                     s   TypeCode_basec      s   FGd   Z  Kd   Z Rd   Z Ud   Z Xd   Z \d   Z ]d   Z ^d   Z _d	   Z `d
   Z	 ad   Z
 cd   Z dd   Z ed   Z fd   Z id   Z jd   Z kd   Z ld   Z md   Z RS(   Nc    s"   GHd |  _ It i |  _ d  S(   Ni    (   s   selfs   _ds   CORBAs   tk_nulls   _k(   s   self(    (    s   ./omniORB/tcInternal.pys   __init__Gs   c    sd   KLy2 M|  i | i j o Mt i Sn Nt i SWn% Ot j
 o Pt i    n Xd  S(   N(   s   selfs   _ds   tcs   CORBAs   TRUEs   FALSEs   AttributeErrors	   BAD_PARAM(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys   equalKs    c    s   RS|  i |  Sd  S(   N(   s   selfs   equals   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalentRs   c    s   UV|  Sd  S(   N(   s   self(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecodeUs   c    s   XY|  i Sd  S(   N(   s   selfs   _k(   s   self(    (    s   ./omniORB/tcInternal.pys   kindXs   c    s   \\t  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   id\s    c    s   ]]t  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   name]s    c    s   ^^t  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   member_count^s    c    s   __t  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_name_s    c    s   ``t  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_type`s    c    s   aat  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_labelas    c    s   cct  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   discriminator_typecs    c    s   ddt  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   default_indexds    c    s   eet  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   lengthes    c    s   fft  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   content_typefs    c    s   iit  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   fixed_digitsis    c    s   jjt  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   fixed_scalejs    c    s   kkt  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_visibilityks    c    s   llt  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   type_modifierls    c    s   mmt  i i    d  S(   N(   s   CORBAs   TypeCodes   BadKind(   s   self(    (    s   ./omniORB/tcInternal.pys   concrete_base_typems    (   s   __init__s   equals
   equivalents   get_compact_typecodes   kinds   ids   names   member_counts   member_names   member_types   member_labels   discriminator_types   default_indexs   lengths   content_types   fixed_digitss   fixed_scales   member_visibilitys   type_modifiers   concrete_base_type(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_baseFs(   s   TypeCode_emptyc      s   std   Z  RS(   Nc    sJ  tut  |  t i j	 o ut i    n v| t j o | t j o | t j o | t	 j o | t
 j o | t j o | t j o | t j or | t j oe | t j oX | t j oK | t j o> | t j o1 | t j o$ | t j o | t j o
 | t j o t i    n | |  _ t i i |  |  _ d  S(   N(   s   types   descs   typess   IntTypes   CORBAs   INTERNALs   tv_nulls   tv_voids   tv_shorts   tv_longs	   tv_ushorts   tv_ulongs   tv_floats	   tv_doubles
   tv_booleans   tv_chars   tv_octets   tv_anys   tv_TypeCodes   tv_Principals   tv_longlongs   tv_ulonglongs   tv_longdoubles   selfs   _ds   TCKinds   _items   _k(   s   selfs   desc(    (    s   ./omniORB/tcInternal.pys   __init__ts    (   s   __init__(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_emptyss   s   TypeCode_stringc      s   d   Z  d   Z RS(   Nc    s_   t  |  t i j	 p | d t j o t i    n | |  _ t i	 |  _
 d  S(   Ni    (   s   types   descs   typess	   TupleTypes	   tv_strings   CORBAs   INTERNALs   selfs   _ds	   tk_strings   _k(   s   selfs   desc(    (    s   ./omniORB/tcInternal.pys   __init__s   *c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   lengths   (   s   __init__s   length(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_strings   s   TypeCode_objrefc      s)   d   Z  d   Z d   Z RS(   Nc    s_   t  |  t i j	 p | d t j o t i    n | |  _ t i	 |  _
 d  S(   Ni    (   s   types   descs   typess	   TupleTypes	   tv_objrefs   CORBAs   INTERNALs   selfs   _ds	   tk_objrefs   _k(   s   selfs   desc(    (    s   ./omniORB/tcInternal.pys   __init__s   *c    s7   |  i d t j	 o |  i d Sn d Sd  S(   Ni   s    (   s   selfs   _ds   None(   s   self(    (    s   ./omniORB/tcInternal.pys   ids   c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   names    (   s   __init__s   ids   name(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_objrefs   s   TypeCode_structc      sq   d   Z  d   Z d   Z d   Z d   Z d   Z d   Z d   Z d	   Z RS(
   Nc    sk   t  |  t i j	 p | d t j o t i    n | |  _ t i	 |  _
 | |  _ d  S(   Ni    (   s   types   descs   typess	   TupleTypes	   tv_structs   CORBAs   INTERNALs   selfs   _ds	   tk_structs   _ks   parents   _p(   s   selfs   descs   parent(    (    s   ./omniORB/tcInternal.pys   __init__s
   *c    s;   |  i t j o
 t t j	 o t |  i  n d  S(   N(   s   selfs   _ps   Nones   removeIndirectionss   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   __del__s    c    s   t  |  i | i  Sd  S(   N(   s   equivalentDescriptorss   selfs   _ds   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalents   c    s    t  t |  i  t  Sd  S(   N(   s   TypeCode_structs   getCompactDescriptors   selfs   _ds   None(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecodes   c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   ids    c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   names    c    s   t  |  i  d d Sd  S(   Ni   i   (   s   lens   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   member_counts    c    sb   | d d } | d j  p | t |  i  j o t i i    n |  i | Sd  S(   Ni   i   i    (   s   indexs   offs   lens   selfs   _ds   CORBAs   TypeCodes   Bounds(   s   selfs   indexs   off(    (    s   ./omniORB/tcInternal.pys   member_names   & c    s   | d d } | d j  p | t |  i  j o t i i    n |  i t	 j o
 t
 t	 j	 o t |  i | |   Sn t |  i | |  i  Sd  S(   Ni   i   i    (   s   indexs   offs   lens   selfs   _ds   CORBAs   TypeCodes   Boundss   _ps   Nones   removeIndirectionss   createTypeCode(   s   selfs   indexs   off(    (    s   ./omniORB/tcInternal.pys   member_types   &  (	   s   __init__s   __del__s
   equivalents   get_compact_typecodes   ids   names   member_counts   member_names   member_type(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_structs   s   TypeCode_unionc      s   d   Z  d   Z d   Z d   Z d   Z d   Z d   Z d   Z d	   Z d
   Z	 d   Z
 d   Z RS(   Nc    sk   t  |  t i j	 p | d t j o t i    n | |  _ t i	 |  _
 | |  _ d  S(   Ni    (   s   types   descs   typess	   TupleTypes   tv_unions   CORBAs   INTERNALs   selfs   _ds   tk_unions   _ks   parents   _p(   s   selfs   descs   parent(    (    s   ./omniORB/tcInternal.pys   __init__s
   *c    s;   |  i t j o
 t t j	 o t |  i  n d  S(   N(   s   selfs   _ps   Nones   removeIndirectionss   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   __del__s    c    s   t  |  i | i  Sd  S(   N(   s   equivalentDescriptorss   selfs   _ds   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalents   c    s    t  t |  i  t  Sd  S(   N(   s   TypeCode_unions   getCompactDescriptors   selfs   _ds   None(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecodes   c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   ids    c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   names    c    s   t  |  i d  Sd  S(   Ni   (   s   lens   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   member_counts    c    s]   | d j  p | t |  i d  j o t i i    n |  i d | d Sd  S(   Ni    i   i   (   s   indexs   lens   selfs   _ds   CORBAs   TypeCodes   Bounds(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_names   * c    s   | d j  p | t |  i d  j o t i i    n |  i t j o
 t	 t j	 o# t
 |  i d | d |   Sn# t
 |  i d | d |  i  Sd  S(   Ni    i   i   (   s   indexs   lens   selfs   _ds   CORBAs   TypeCodes   Boundss   _ps   Nones   removeIndirectionss   createTypeCode(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_types
   *  #c    s   | d j  p | t |  i d  j o t i i    n | |  i d j o t i t i d  Sn t i t	 |  i d  |  i d | d  Sd  S(   Ni    i   i   i   (
   s   indexs   lens   selfs   _ds   CORBAs   TypeCodes   Boundss   Anys	   _tc_octets   createTypeCode(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_labels
   *  c    s   t  |  i d  Sd  S(   Ni   (   s   createTypeCodes   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   discriminator_types    c    s7   |  i d d j o |  i d Sn d Sd  S(   Ni   i    i(   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   default_indexs    (   s   __init__s   __del__s
   equivalents   get_compact_typecodes   ids   names   member_counts   member_names   member_types   member_labels   discriminator_types   default_index(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_unions   s   TypeCode_enumc      sY   d   Z  d   Z 	d   Z d   Z d   Z d   Z d   Z RS(   Nc    s_    t  |  t i j	 p | d t j o t i    n | |  _ t i	 |  _
 d  S(   Ni    (   s   types   descs   typess	   TupleTypes   tv_enums   CORBAs   INTERNALs   selfs   _ds   tk_enums   _k(   s   selfs   desc(    (    s   ./omniORB/tcInternal.pys   __init__s   *c    s   t  |  i | i  Sd  S(   N(   s   equivalentDescriptorss   selfs   _ds   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalents   c    s   	
t  t |  i   Sd  S(   N(   s   TypeCode_enums   getCompactDescriptors   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecode	s   c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   ids    c    s   |  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   names    c    s   t  |  i d  Sd  S(   Ni   (   s   lens   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   member_counts    c    s\   | d j  p | t |  i d  j o t i i    n |  i d | i Sd  S(   Ni    i   (   s   indexs   lens   selfs   _ds   CORBAs   TypeCodes   Boundss   _n(   s   selfs   index(    (    s   ./omniORB/tcInternal.pys   member_names   * (   s   __init__s
   equivalents   get_compact_typecodes   ids   names   member_counts   member_name(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_enums   s   TypeCode_sequencec      sM   d   Z  d   Z "d   Z %d   Z (d   Z )d   Z RS(   Nc    sk   t  |  t i j	 p | d t j o t i    n | |  _ t i	 |  _
 | |  _ d  S(   Ni    (   s   types   descs   typess	   TupleTypes   tv_sequences   CORBAs   INTERNALs   selfs   _ds   tk_sequences   _ks   parents   _p(   s   selfs   descs   parent(    (    s   ./omniORB/tcInternal.pys   __init__s
   *c    s;   |  i t j o
 t t j	 o  t |  i  n d  S(   N(   s   selfs   _ps   Nones   removeIndirectionss   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   __del__s    c    s   "#t  |  i | i  Sd  S(   N(   s   equivalentDescriptorss   selfs   _ds   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalent"s   c    s    %&t  t |  i  t  Sd  S(   N(   s   TypeCode_sequences   getCompactDescriptors   selfs   _ds   None(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecode%s   c    s   ((|  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   length(s    c    s\   )*|  i t j o
 t t j	 o +t |  i d |   Sn -t |  i d |  i  Sd  S(   Ni   (   s   selfs   _ps   Nones   removeIndirectionss   createTypeCodes   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   content_type)s    (   s   __init__s   __del__s
   equivalents   get_compact_typecodes   lengths   content_type(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_sequences   s   TypeCode_arrayc      sM   01d   Z  9d   Z =d   Z @d   Z Cd   Z Dd   Z RS(   Nc    sk   12t  |  t i j	 p | d t j o 4t i    n 5| |  _ 6t i	 |  _
 7| |  _ d  S(   Ni    (   s   types   descs   typess	   TupleTypes   tv_arrays   CORBAs   INTERNALs   selfs   _ds   tk_arrays   _ks   parents   _p(   s   selfs   descs   parent(    (    s   ./omniORB/tcInternal.pys   __init__1s
   *c    s;   9:|  i t j o
 t t j	 o ;t |  i  n d  S(   N(   s   selfs   _ps   Nones   removeIndirectionss   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   __del__9s    c    s   =>t  |  i | i  Sd  S(   N(   s   equivalentDescriptorss   selfs   _ds   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalent=s   c    s    @At  t |  i  t  Sd  S(   N(   s   TypeCode_sequences   getCompactDescriptors   selfs   _ds   None(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecode@s   c    s   CC|  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   lengthCs    c    s   DDt  |  i d  Sd  S(   Ni   (   s   createTypeCodes   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   content_typeDs    (   s   __init__s   __del__s
   equivalents   get_compact_typecodes   lengths   content_type(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_array0s   s   TypeCode_aliasc      sY   GHd   Z  Pd   Z Td   Z Wd   Z Zd   Z [d   Z \d   Z RS(   Nc    sk   HIt  |  t i j	 p | d t j o Kt i    n L| |  _ Mt i	 |  _
 N| |  _ d  S(   Ni    (   s   types   descs   typess	   TupleTypes   tv_aliass   CORBAs   INTERNALs   selfs   _ds   tk_aliass   _ks   parents   _p(   s   selfs   descs   parent(    (    s   ./omniORB/tcInternal.pys   __init__Hs
   *c    s;   PQ|  i t j o
 t t j	 o Rt |  i  n d  S(   N(   s   selfs   _ps   Nones   removeIndirectionss   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   __del__Ps    c    s   TUt  |  i | i  Sd  S(   N(   s   equivalentDescriptorss   selfs   _ds   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalentTs   c    s    WXt  t |  i  t  Sd  S(   N(   s   TypeCode_aliass   getCompactDescriptors   selfs   _ds   None(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecodeWs   c    s   ZZ|  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   idZs    c    s   [[|  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   name[s    c    s   \\t  |  i d  Sd  S(   Ni   (   s   createTypeCodes   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   content_type\s    (   s   __init__s   __del__s
   equivalents   get_compact_typecodes   ids   names   content_type(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_aliasGs   s   TypeCode_exceptc      sq   _`d   Z  hd   Z ld   Z od   Z rd   Z sd   Z td   Z ud   Z zd	   Z RS(
   Nc    sk   `at  |  t i j	 p | d t j o ct i    n d| |  _ et i	 |  _
 f| |  _ d  S(   Ni    (   s   types   descs   typess	   TupleTypes	   tv_excepts   CORBAs   INTERNALs   selfs   _ds	   tk_excepts   _ks   parents   _p(   s   selfs   descs   parent(    (    s   ./omniORB/tcInternal.pys   __init__`s
   *c    s;   hi|  i t j o
 t t j	 o jt |  i  n d  S(   N(   s   selfs   _ps   Nones   removeIndirectionss   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   __del__hs    c    s   lmt  |  i | i  Sd  S(   N(   s   equivalentDescriptorss   selfs   _ds   tc(   s   selfs   tc(    (    s   ./omniORB/tcInternal.pys
   equivalentls   c    s    opt  t |  i  t  Sd  S(   N(   s   TypeCode_excepts   getCompactDescriptors   selfs   _ds   None(   s   self(    (    s   ./omniORB/tcInternal.pys   get_compact_typecodeos   c    s   rr|  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   idrs    c    s   ss|  i d Sd  S(   Ni   (   s   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   namess    c    s   ttt  |  i  d d Sd  S(   Ni   i   (   s   lens   selfs   _d(   s   self(    (    s   ./omniORB/tcInternal.pys   member_countts    c    sb   uv| d d } w| d j  p | t |  i  j o wt i i    n x|  i | Sd  S(   Ni   i   i    (   s   indexs   offs   lens   selfs   _ds   CORBAs   TypeCodes   Bounds(   s   selfs   indexs   off(    (    s   ./omniORB/tcInternal.pys   member_nameus   & c    s   z{| d d } || d j  p | t |  i  j o |t i i    n }|  i t	 j o
 t
 t	 j	 o ~t |  i | |   Sn t |  i | |  i  Sd  S(   Ni   i   i    (   s   indexs   offs   lens   selfs   _ds   CORBAs   TypeCodes   Boundss   _ps   Nones   removeIndirectionss   createTypeCode(   s   selfs   indexs   off(    (    s   ./omniORB/tcInternal.pys   member_typezs   &  (	   s   __init__s   __del__s
   equivalents   get_compact_typecodes   ids   names   member_counts   member_names   member_type(    (    (    s   ./omniORB/tcInternal.pys   TypeCode_except_s   c    s  | t j o h  } n yX|  | j o d Sn t |   t i j	 p t |  t i j	 o d Sn x` |  d t j p |  d t j o: |  d t j o |  d }  n |  d d }  q Wx` | d t j p | d t j o: | d t j o | d } n | d d } q W| i	 t
 |   t
 |  f  o d Sn t | t
 |   t
 |  f <|  d | d j o d Sn |  d t j o |  d d j o | d d j o. |  d | d j o d Sn d Sn t |   t |  j o d Sn xU t d t |   d  D]8 } t |  | d | | d |  o d Sn qcWd Sn|  d t j on|  d d j o | d d j o. |  d | d j o d Sn d Sn t |  d | d |  o d Sn |  d | d j o d Sn t |  d  t | d  j o d Sn x t t |  d   D]s } |  d | d | d | d j o d Sn t |  d | d | d | d |  o d Sn qWd SnE|  d t j o |  d d j o | d d j o. |  d | d j o d Sn d Sn t |  d  t | d  j o d Sn d Sn|  d t j oB |  d | d j o d Sn t |  d | d |  SnN|  d t j oB |  d | d j o d Sn t |  d | d |  Sn |  d t j o |  d d j o | d d j o |  d | d j o d Sn d St |   t |  j o d Sn xX t d t t i  d  D]8 } t |  | d | | d |  o d Sn q%Wn d Sn d SWn% 
t j
 o t i    n Xd  S(	   Ni   i    i   i   s    i   i   i   (   s   seens   Nones   as   bs   types   typess	   TupleTypes   tv_aliass   tv__indirects   has_keys   ids	   tv_structs   lens   ranges   is   equivalentDescriptorss   tv_unions   tv_enums   tv_sequences   tv_arrays	   tv_excepts   selfs   _ds   AttributeErrors   CORBAs	   BAD_PARAM(   s   as   bs   seens   i(    (    s   ./omniORB/tcInternal.pys   equivalentDescriptorss     / % %%% 	'%$ 	(/%$% 	'c    s   h  } g  } t |  | |  } x[ | D]P } y | t | d  | d <Wn% t j
 o t i	    n Xq4 W| Sd  S(   Ni    (
   s   seens   inds   r_getCompactDescriptors   ds   rs   is   ids   KeyErrors   CORBAs   BAD_TYPECODE(   s   ds   is   rs   inds   seen(    (    s   ./omniORB/tcInternal.pys   getCompactDescriptors   		
 	c    s  t  |   t i j o |  d } n
 !|  } #| t j o #|  } n$| t j o $|  } nl%| t j o %|  } nO&| t	 j o &|  } n2'| t
 j o '|  } n(| t j o (|  } n)| t j o )|  } n*| t j o *|  } n+| t j o +|  } n,| t j o ,|  } n-| t j o -|  } ng.| t j o .|  } nJ/| t j o /|  } n-0| t j o 0|  } n1| t j o 1|  } n2| t j o 2|  } n3| t j o 3|  } n5| t j o 6t |   } 7d | d <8xU t d t |  d  D8]8 } 9d | | <:t |  | d | |  | | d <qkW<t  |  } n>| t! j o ?t |   } @d | d <At |  d | |  | d <Cg  } DxB |  d DD]3 }
 E| i$ |
 d d t |
 d | |  f  qWGt  |  | d <I|  d t% j	 o6 J|  d d d t |  d d | |  f | d <n Lt  |  } nN| t& j oc Og  } Px1 |  d DP]" } Q| i$ t( i) | i*   qWR| |  d d t  |  f } nT| t+ j o* U| t |  d | |  |  d f } nhW| t, j o* X| t |  d | |  |  d f } n.Z| t- j o- [| |  d d t |  d | |  f } n ]| t. j o ^t |   } _d | d <`xU t d t |  d  D`]8 } ad | | <bt |  | d | |  | | d <q3Wdt  |  } nW f| t/ j o7 g|  d d g }	 h| i$ |	  i| |	 f } n kt1 i2    m| | t3 |   <n| Sd  S(	   Ni    s    i   i   i   i   i   i   (4   s   types   ds   typess	   TupleTypes   ks   tv_shorts   rs   tv_longs	   tv_ushorts   tv_ulongs   tv_floats	   tv_doubles
   tv_booleans   tv_chars   tv_octets   tv_anys   tv_TypeCodes   tv_Principals	   tv_strings	   tv_objrefs   tv_longlongs   tv_ulonglongs   tv_longdoubles	   tv_structs   lists   cs   ranges   lens   is   r_getCompactDescriptors   seens   inds   tuples   tv_unions   ms   us   appends   Nones   tv_enums   es   omniORBs   AnonymousEnumItems   _vs   tv_sequences   tv_arrays   tv_aliass	   tv_excepts   tv__indirects   ls   CORBAs   INTERNALs   id(   s   ds   seens   inds   ms   rs   cs   es   is   ks   ls   u(    (    s   ./omniORB/tcInternal.pys   r_getCompactDescriptors   	                  	)	 	16	 	 #**- 	)c    s  tut  |   t i j	 o ud  Sn w|  d } y| t j o> zx4 t d t |   d  Dz] } {t	 |  |  q` WnM}| t
 j o] ~x& |  d D~] } t	 | d  q W|  d t j	 o t	 |  d d  n n | t j o t	 |  d  n | t j o t	 |  d  n | t j o t	 |  d  nq | t j o> x4 t d t |   d  D] } t	 |  |  qWn# | t j o |  d d =n d  S(   Ni    i   i   i   i   i   i   (   s   types   descs   typess	   TupleTypes   ks	   tv_structs   ranges   lens   is   removeIndirectionss   tv_unions   ts   Nones   tv_sequences   tv_arrays   tv_aliass	   tv_excepts   tv__indirect(   s   descs   is   ks   t(    (    s   ./omniORB/tcInternal.pys   removeIndirectionsts2     	 	 	c    s{   h  } g  } t |  | |  xI | D]> } y | | d | d <Wn t j
 o
 n Xq2 Wd  S(   Ni    (   s   seens   inds   r_insertIndirectionss   ds   is   KeyError(   s   ds   is   inds   seen(    (    s   ./omniORB/tcInternal.pys   insertIndirectionss   		
 	c    s  t  |   t i j	 o d  Sn |  d } | t j ou | i |  d  oY |  | |  d <x> t d t	 |   d  D]! } t |  | d | |  q Wn n| t j oc | i |  d  oG |  | |  d <x, |  d D] } t | d | |  q Wn n| t j o t |  d | |  nn| t j o t |  d | |  nC| t j oH | i |  d  o, |  | |  d <t |  d | |  n n | t j ou | i |  d  oY |  | |  d <x> t d t	 |   d  D]! } t |  | d | |  q/Wn nf | t j oU t  |  d d  t i j o0 |  d | j o | i |  d  n n n d  S(   Ni    i   i   i   i   i   (   s   types   ds   typess	   TupleTypes   ks	   tv_structs   seens   has_keys   ranges   lens   is   r_insertIndirectionss   inds   tv_unions   us   tv_sequences   tv_arrays   tv_aliass	   tv_excepts   tv__indirects
   StringTypes   append(   s   ds   seens   inds   is   ks   u(    (    s   ./omniORB/tcInternal.pys   r_insertIndirectionssB     	' 	# 	'!(D   s   omniORBs   CORBAs   typess   tv_nulls   tv_voids   tv_shorts   tv_longs	   tv_ushorts   tv_ulongs   tv_floats	   tv_doubles
   tv_booleans   tv_chars   tv_octets   tv_anys   tv_TypeCodes   tv_Principals	   tv_objrefs	   tv_structs   tv_unions   tv_enums	   tv_strings   tv_sequences   tv_arrays   tv_aliass	   tv_excepts   tv_longlongs   tv_ulonglongs   tv_longdoubles   tv_wchars
   tv_wstrings   tv_fixeds   tv_values   tv_value_boxs	   tv_natives   tv_abstract_interfaces   tv__indirects   typeCodeFromClassOrRepoIds   createStructTCs   createUnionTCs   createEnumTCs   createAliasTCs   createExceptionTCs   createInterfaceTCs   createStringTCs   createSequenceTCs   createArrayTCs   createRecursiveTCs   Nones   createTypeCodes   TypeCodes   TypeCode_bases   TypeCode_emptys   TypeCode_strings   TypeCode_objrefs   TypeCode_structs   TypeCode_unions   TypeCode_enums   TypeCode_sequences   TypeCode_arrays   TypeCode_aliass   TypeCode_excepts   equivalentDescriptorss   getCompactDescriptors   r_getCompactDescriptors   removeIndirectionss   insertIndirectionss   r_insertIndirections(B   s   tv_wchars   getCompactDescriptors   CORBAs   omniORBs   tv_anys	   tv_structs   tv__indirects   createRecursiveTCs	   tv_excepts   TypeCode_enums   TypeCode_aliass   insertIndirectionss   TypeCode_strings   tv_octets   tv_longs	   tv_natives   tv_TypeCodes   tv_unions   TypeCode_structs   tv_Principals   tv_longlongs   tv_nulls
   tv_booleans   createArrayTCs   TypeCode_emptys	   tv_objrefs   tv_fixeds   tv_arrays   createExceptionTCs   createStringTCs   createUnionTCs   typeCodeFromClassOrRepoIds   tv_sequences   tv_ulonglongs   createInterfaceTCs	   tv_ushorts   equivalentDescriptorss   tv_value_boxs   tv_longdoubles   removeIndirectionss   TypeCode_excepts   TypeCode_sequences   tv_aliass   TypeCode_bases   r_getCompactDescriptors   TypeCode_unions   typess   createEnumTCs   createAliasTCs   TypeCode_arrays   createSequenceTCs   tv_floats   tv_abstract_interfaces   tv_values   tv_shorts	   tv_strings   tv_ulongs   createTypeCodes   tv_voids	   tv_doubles   tv_chars   tv_enums   TypeCode_objrefs   r_insertIndirectionss   createStructTCs
   tv_wstring(    (    s   ./omniORB/tcInternal.pys   ?H s   																																		
G-$.%W#