-í
_Ôj<c       s»     d  Z  n p d k Z r d k l Z l Z l Z s d k l Z l Z l	 Z	 l
 Z
 l Z t d k l Z l Z w d k Z x e Z z d „  Z  d „  Z ¿ d „  Z Ld „  Z d S(	   s6   Produce operation and attribute proxy call descriptorsN(   s   idlutils   idltypes   idlast(   s   utils   tyutils   skutils   ids   types(   s   manglers   templatec    s   z { | t _ | t Sd  S(   N(   s   streams   selfs   __stream(   s   environments   stream(    (    s   ./cxx/skel/proxy.pys   __init__z s   c    s   € t  o t |  t i ƒ p t ‚ ‚ |  i ƒ  } ƒ |  i ƒ  } „ |  i
 ƒ  } … | g  j } ‡ |  i ƒ  } ˆ | i ƒ  } Š | o` ‹ | o+ Œ d | d | d | d | d g Sn( ‘ d | d | d | d | d g Sn – | i ƒ  o' — | d | d | d | d g Sn œ | i ƒ  o  d d d d g Sn ¢ | i ƒ  o £ d d	 d	 d
 g Sn ¨ | o+ © d | d | d | d | d g Sn ° t | i ƒ  t i ƒ p
 | i ƒ  o ² | | d | d | g Sn ¹ d | d | d | d | g Sd  S(   Ns   const s   _slice*s   _slice*&s   _ptrs   _ptr&s   CORBA::TypeCode_ptrs   CORBA::TypeCode_ptr&s   const char*s   char *&s   char *s   &s   *&s   *(   s	   __debug__s
   isinstances   types   typess   Types   AssertionErrors   derefs   d_types   dimss	   type_dimss   variables   is_variables   is_arrays   bases	   type_names   d_type_names   objrefs   typecodes   strings   idltypes   Bases   enum(   s   types   d_type_names	   type_dimss   is_arrays   is_variables   d_types	   type_name(    (    s   ./cxx/skel/proxy.pys
   argmapping s,   $

++'
+)c E   s6  ¿ À t  i } Á t i |  i ƒ  ƒ }. Â |. i ƒ  }A Ã |. i
 ƒ  } Ä |. i ƒ  }, Å |, g  j }; Æ |A i ƒ  } Ç |  i ƒ  g  j } È |  i ƒ  g  j }& Ê t i |  i ƒ  ƒ }B Ì t i |  ƒ }@ Ð y Ñ t i |  ƒ }< Ò d } WnA Ó t j
 o2 Ô t i |@ ƒ Õ t i |  ƒ }< Ö d } n XØ | o Ù d  Sn Ý | o | o |& o ß d  Sn ä d d d d g }! æ g  } ç g  } è d }# ê d } ë d }0 í d }: î x|  i ƒ  Dî ]ü }" ï |: d }: ð t i |" i( ƒ  ƒ }
 ñ |" i* ƒ  }$ ó t+ |
 ƒ |$ }4 õ |! i- |4 d	 t. |: ƒ ƒ ö | i- d
 t. |: ƒ d t. |: ƒ d ƒ ÷ |4 d t. |: ƒ } ø | i- | d ƒ ú |" i0 ƒ  o ú d } n û |" i1 ƒ  o û d }0 n qÄWþ t2 i3 |! d ƒ }  ÿ t2 i3 d g | d ƒ }1 t2 i3 | d ƒ }# d } d } | o> t+ |. ƒ d } d | d } | d } d }0 n d } d } | o d } n |0 o d } n d } |  i ƒ  } | g  j }  | o !d } n %| i< t= i> &d |@ 'd |< (d |  )d |1 *d | +d | ,d  | -d! | .d" |# /d# | ƒ
4| ou5t? i@ ƒ  }9 6t? i@ ƒ  }- 7d }: 8xî |  i ƒ  D8]Ý }" 9|: d }: :|" i0 ƒ  oº ;t i |" i( ƒ  ƒ }
 <|
 i ƒ  }' >d }> ?|' iE ƒ  o @d }> n Ad
 t. |: ƒ }5 B|9 i< tG iH tI |
 tI d$ |5 Dd% d d& |> ƒƒ EtG iJ |- tI |
 FtI |5 d' ƒ n q“WI| i< t= iK Jd |< Kd( t. |9 ƒ ƒM| i< t= iL Nd |< Od) t. |- ƒ ƒn T|0 oU\t? i@ ƒ  }2 ]t? i@ ƒ  }= ^t? i@ ƒ  } `d |2 |= | tI d* „ }( ·| oS¸d+ }5 ¹|. i d, d ƒ }6 ½|; o ¾|6 i
 ƒ  }8 n À|. i
 ƒ  }8 Á|. iS ƒ  } Ä|; oS Å| p |A iU ƒ  p
 |A iV ƒ  o Çd- |8 d. }5 n È|= i< d/ d0 |8 ƒnc Ë| o. |A iW ƒ  iX ƒ  tY iZ tY i[ tY i\ tY i] g j o' Î|= i< d1 d0 |8 ƒÑd2 |5 }5 n ÓtG i^ |= tI |. tI Ô|5 d3 d Õd4 d' Öd5 d ƒn Ød }: ÙxT|  i ƒ  DÙ]C}" Ú|: d }: Û|" i* ƒ  }$ Ý|$ d j o
 Þq™n àd
 t. |: ƒ }D ád6 t. |: ƒ } ât i |" i( ƒ  ƒ }
 ã|
 i ƒ  }' ä|
 i d, d ƒ } å|
 i
 ƒ  } æ| i
 ƒ  } ç|
 i ƒ  }) è|) g  j }C é|$ d j }* ê|$ d7 j }	 ë|' iS ƒ  }7 îd }% ñtI } òti |' iW ƒ  tY ij ƒ o |' ik ƒ  o |' iE ƒ  p
 |' il ƒ  o õd }? noö|C oE ÷|7 o |* o' ød }? ú| d8 }/ û| d9 } n
 ýd }? n þ|7 oÿ|' i2 ƒ  o  d }? d: }/ d; } nÚ |' io ƒ  o d }? | }/ d; } n« |' iE ƒ  o d }? 	d< }/ 
d= } n| |' iW ƒ  iX ƒ  tY iZ tY i[ tY i\ tY i] g j oG |* o0 d }? | d2 }/ d }% d> | } n
 d }? n n
 d }? |? o) |( |
 |D | |/ | |$ |% ƒ n8 tG i^ |= tI |
 tI |D d3 d  d4 d' !d5 d ƒq™W$| i< t= ip %d |< &d? t. |2 ƒ 'd@ t. |= ƒ (dA t. | ƒ ƒn .| oø /t? i@ ƒ  } 0d }3 2x« | D2]  }+ 3|+ it ƒ  } 4| dB g } 5t iv | ƒ iw ƒ  } 6t iv | ƒ iw ƒ  } 7|3 o 8dC } 9d }3 n
 ;dD } <| i< dE dF | dG | dH | ƒq\WF| i< t= i{ Gd |< HdI t. | ƒ ƒn d  S(J   Ni    i   s   LocalCallFn lcfns   const char* ops   size_t oplens   _CORBA_Boolean oneways    iÿÿÿÿs    a_s   arg_s   (a_s   )s    arg_s   ;s   , s+   omniCallDescriptor(lcfn, op, oplen, oneway)s   ,
s   
i   s   inline s    result() { return pd_result; }s    pd_result;s`   virtual CORBA::ULong alignedSize(CORBA::ULong size_in);
virtual void marshalArguments(GIOP_C&);
s/   virtual void unmarshalReturnedValues(GIOP_C&);
s2   virtual void userException(GIOP_C&, const char*);
s	   signatures   call_descriptors	   ctor_argss   inherits_lists   marshal_arguments_decls   user_exceptions_decls   unmarshal_arguments_decls   result_member_functions   member_datas   result_member_datas   msgsizes   fixmes
   is_pointers   giop_clients   size_calculations   marshal_blockc    s'  `f|  i ƒ  } g| g  j } h|  i ƒ  } i| i ƒ  } j| d j } k| d j } lt
 o | p | p t ‚ n|  i d d ƒ } p| i ƒ  o | o q| d } r| d } nK s| i ƒ  o | o2 t| d j o u| d } n w| d } n y| o) z| i d d | }d	 | d
 | ƒn. ~| o# | i d d | ‚d	 | ƒn ˆ| o ‰| i ƒ  d } n ‹| o Œd | } ng | o3 t | i  ƒ  t i ƒ o | i ƒ  o | i ƒ  o ’d | d | d } n
 ”| } —t i | t |  t ˜| d d ™d d šd d ƒœ| o | o | i  ƒ  o  ž| i d d | d	 | ƒnj ¢| i ƒ  o) £| i d d | §d | d	 | ƒn1 ¨| i ƒ  o  ©| i d d | d	 | ƒn n ¯| o  °|	 i d d | d	 | ƒn d  S(   Ni   i   s	   keep_dimss   _Helpers   _ptrs   _vars(   @temp_type_name@ @temp@ = @init_value@;
s   temp_type_names   temps
   init_values   @temp_type_name@ @temp@;
s   _slice*s   *s   ((s   ) s   )s   can_throw_marshalls
   from_wheres   giop_clients   string_via_members-   CORBA::string_free(@name@);
@name@ = @temp@;
s   names1   @helper_name@::release(@name@);
@name@ = @temp@;
s   helper_names1   CORBA::release(@name@);
@name@ = @temp@._retn();
s   @name@ = @temp@;
(#   s   types   dimss   is_arrays   derefs   d_types   variables   is_variables	   directions   is_outs   is_inouts	   __debug__s   AssertionErrors   d_dims_types   objrefs   temp_type_names   helper_names   typecodes	   pre_declss   outs   temps
   init_values   unmarshal_blocks   bases   dereferences
   deref_names
   isinstances   idltypes   Bases   anys   skutils
   unmarshalls   Nones   strings   names   post_assign(   s   types   names   temps   temp_type_names
   init_values	   directions   dereferences	   pre_declss   unmarshal_blocks   post_assigns   environments   dimss   d_dims_types   helper_names   is_outs   is_arrays
   deref_names   is_variables   d_types   is_inout(    (    s   ./cxx/skel/proxy.pys   unmar_via_temp`sT   



@		 $
s	   pd_results	   keep_dimss   ((s   _slice*) pd_result)s   pd_result = @type@_alloc();
s   types   pd_result = new @type@;
s   *s   can_throw_marshalls
   from_wheres   string_via_members   tmp_i   s   _slice*s   _alloc()s   char*s   0s   CORBA::TypeCodes   CORBA::TypeCode::_nil()s    new s	   pre_declss   unmarshal_blocks   post_assigns
   _PD_repoIds   ifs   else ifsˆ   @switch@( strcmp(repoId, @repoID_str@) == 0 ) {
  @exname@ _ex;
  _ex <<= giop_client;
  giop_client.RequestCompleted();
  throw _ex;
}
s   switchs
   repoID_strs   exnames   exception_block(|   s   selfs   __streams   streams   typess   Types	   operations
   returnTypes   return_types   derefs   d_return_types   bases   return_type_names   dimss   return_dimss   return_is_arrays   voids   has_return_values
   parameterss   has_argumentss   raisess   has_exceptionss   ids   mapIDs
   identifiers   manglers   produce_operation_signatures	   signatures   operation_descriptor_names
   descriptors
   need_proxys   KeyErrors   generate_descriptors	   ctor_argss	   init_lists   member_lists   member_list_strings   need_to_marshals   need_to_unmarshals   ns	   parameters	   paramTypes
   param_types	   directions
   argmappings   type_mappings   appends   strs   members   is_ins   is_outs   strings   joins   ctor_args_strings   inherits_list_strings   result_member_functions   result_member_datas   marshal_arguments_decls   unmarshal_arguments_decls   user_exceptions_decls   has_user_exceptionss   outs   templates   interface_proxy_classs   utils   StringStreams   size_calculations   marshal_blocks   d_param_types
   is_pointers   typecodes   names   skutils   sizeCalculations   Nones   marshalls   interface_proxy_alignments   interface_proxy_marshals	   pre_declss   unmarshal_blocks   post_assigns   unmar_via_temps   d_dims_return_types   return_type_bases   variables   return_is_variables   structs   unions   types   kinds   idltypes	   tk_structs   tk_unions   tk_sequences   tk_anys
   unmarshalls   arg_names	   temp_names   d_dims_param_types   param_type_names   d_dims_names   is_arrays   in_inouts   is_variables   dereferences   temp_init_values
   isinstances   Bases   anys   enums   via_tmps   temp_type_names   objrefs   interface_proxy_unmarshals   blocks	   first_ones	   exceptions
   scopedNames   repoIDs   Names   fullyQualifys
   repoID_strs   exnames   switchs   interface_proxy_exn(E   s	   operations   blocks   d_dims_param_types   streams
   need_proxys   has_argumentss   temp_init_values   has_user_exceptionss   post_assigns   in_inouts
   param_types   raisess   result_member_datas	   temp_names   switchs   exnames   has_return_values
   repoID_strs   return_is_variables   unmarshal_arguments_decls   return_type_names   marshal_arguments_decls   result_member_functions   param_type_names	   init_lists   user_exceptions_decls   member_lists   repoIDs   members   need_to_marshals
   scopedNames   d_dims_names   ctor_args_strings	   ctor_argss	   parameters   member_list_strings	   directions   dereferences   has_exceptionss   d_param_types   unmar_via_temps   dimss   is_outs	   exceptions   return_dimss   marshal_blocks   return_types   temp_type_names   need_to_unmarshals   inherits_list_strings	   pre_declss	   first_ones   type_mappings   names   d_dims_return_types   is_variables   return_type_bases   size_calculations   ns   return_is_arrays
   descriptors   unmarshal_blocks
   is_pointers   via_tmps	   signatures   d_return_types
   identifiers   is_arrays   arg_name(    (    s   ./cxx/skel/proxy.pys	   operation¿ s”  						 	,  		
		

	
									
	 				
W
	

$;		 	
		E
	
						4
			
			
	
 	
		&
	c    sä  LMt  o t |  t i ƒ p t ‚ Ot i } Qt	 i
 |  ƒ } Rt	 i |  ƒ } Sd } Td } Yy [t	 i |  ƒ \d } Wn& ]t j
 o ^t	 i | ƒ n X_y at	 i |  ƒ bd } Wn& ct j
 o dt	 i | ƒ n Xf| p | o gd  Sn it	 i |  ƒ } jt	 i |  ƒ }
 lt i |  i ƒ  ƒ } m| i ƒ  } n| g  j } o| i ƒ  } p| i ƒ  } r| i  t i! ƒ } t| i  t i# ƒ } u| o v| d } n xd } y| i& ƒ  o zd } n |t' i( t) | t) }d ~d d d d | ƒ} €t+ i, ƒ  } t' i. | t) | t) ‚d d ƒ …| o¡ †t+ i, ƒ  } ‡| i0 d	 d
 | ƒ‰t i1 i2 | i3 ƒ  i4 ƒ  ƒ o Šd } n Œd | d d } Žt' i6 | t) | t) | d d ƒ t7 | ƒ } nÝ ’| i9 ƒ  o “t' i: d ”d ƒ } n± •| i; ƒ  oQ –| i3 ƒ  i< ƒ  d d g j o —d }	 n ™| d }	 šd |	 d } nP œ| i& ƒ  o d } n3 Ÿ| i> ƒ  o ¡d | d d } n
 ¥d } «d d } ­d } ®| oÏ °d } ±d | d } ²| d  } ³| i0 tD iE ´d! | µd" | ¶d# | ·d$ | ¸d% d& ¹d' d& ºd( | »d) | ¼d* d& ½d+ | ƒ
Â| i0 tD iF Ãd" | Äd, d& Åd- | Æd. d& ƒn Ê| oÌ| d/ | d0 } Í| d1 d2 } Îd3 d4 } Ð| d5 } Ñ| i0 tD iE Òd! | Ód" |
 Ôd# | Õd$ | Öd% | ×d' d& Ød( d& Ùd) d& Úd* | Ûd+ d& ƒ
à| i0 tD iI ád" |
 âd6 | ƒç| i0 tD iJ èd" |
 éd7 t7 | ƒ ƒn d  S(8   Ni   i    s   _slice*s   msgsizes   arg_0s   fixmes
   is_pointers   giop_clients   pd_result = @name@_alloc();s   names	   pd_results   ((s   _slice*)s
   pd_result)s   CORBAs   Objects   CORBA::Object_Helpers   _Helpers   pd_result = s    ::unmarshalObjRef(giop_client);
s=   pd_result = CORBA::TypeCode::unmarshalTypeCode(giop_client);
s   pd_result = new s   ;
s   *pd_result <<= giop_client;
s   pd_result <<= giop_client;
s"   LocalCallFn lcfn, const char* op, s#   size_t oplen, _CORBA_Boolean oneways+   omniCallDescriptor(lcfn, op, oplen, oneway)s/   virtual void unmarshalReturnedValues(GIOP_C&);
s   inline s     result() { return pd_result; }
s    pd_result;
s	   signatures   call_descriptors	   ctor_argss   inherits_lists   marshal_arguments_decls    s   user_exceptions_decls   unmarshal_arguments_decls   result_member_functions   member_datas   result_member_datas	   pre_declss   unmarshal_blocks   post_assigns   , s    a_0s   ,
s
   arg_0(a_0)s0   virtual CORBA::ULong alignedSize(CORBA::ULong);
s(   virtual void marshalArguments(GIOP_C&);
s    arg_0;
s   size_calculations   marshal_block(K   s	   __debug__s
   isinstances	   attributes   idlasts	   Attributes   AssertionErrors   selfs   __streams   streams   manglers    produce_read_attribute_signatures   read_signatures!   produce_write_attribute_signatures   write_signatures   need_read_proxys   need_write_proxys   attribute_read_descriptor_names   KeyErrors   generate_descriptors   attribute_write_descriptor_names	   read_descs
   write_descs   typess   Types   attrTypes   dimss	   attr_dimss   is_arrays   derefs
   d_attrTypes   bases   attrType_names   ops   RETs   return_types   INs   in_types
   is_pointers   typecodes   skutils   sizeCalculations   Nones   sizes   utils   StringStreams   marshal_args   marshalls   ss   outs	   basic_maps   has_keys   types   kinds   result_strings
   unmarshalls   strs   unmarshal_rets   strings   unmarshal_string_via_temporarys   objrefs
   scopedNames   objref_helpers   variables	   ctor_argss   inherits_lists   unmarshal_decls   result_mem_fns   result_mem_datas   templates   interface_proxy_classs   interface_proxy_unmarshals   marshal_decls   member_datas   interface_proxy_alignments   interface_proxy_marshal(   s	   attributes   attrType_names   attrTypes   unmarshal_decls	   ctor_argss   streams   result_mem_fns	   attr_dimss   need_write_proxys   objref_helpers
   write_descs   result_strings   return_types	   read_descs   in_types   marshal_decls   inherits_lists   unmarshal_rets
   d_attrTypes   result_mem_datas   marshal_args   need_read_proxys   read_signatures   write_signatures   ss
   is_pointers   member_datas   sizes   is_array(    (    s   ./cxx/skel/proxy.pys	   attributeLsÒ   $		
	
"
"		
													
											(   s   __doc__s   strings   omniidls   idlutils   idltypes   idlasts   omniidl_be.cxxs   utils   tyutils   skutils   ids   typess   omniidl_be.cxx.skels   manglers   templates   proxys   selfs   __init__s
   argmappings	   operations	   attribute(   s   skutils
   argmappings   strings	   operations	   attributes   selfs   idlasts   utils   proxys   __init__s   idltypes   templates   idlutils   manglers   ids   typess   tyutil(    (    s   ./cxx/skel/proxy.pys   ?n s   (	@ÿ Ž