ž ÿf c @ sŠ d Z d d l Z d d l m Z d d d d g Z Gd d „ d e ƒ Z Gd d „ d e ƒ Z Gd d „ d ƒ Z Gd d „ d ƒ Z d S( uR Implements (a subset of) Sun XDR -- eXternal Data Representation. See: RFC 1014 i N( u BytesIOu Erroru Packeru Unpackeru ConversionErrorc B s> | Ee Z d Z d Z d d „ Z d d „ Z d d „ Z d S( u Erroruº Exception class for this module. Use: except xdrlib.Error as var: # var has the Error instance for the exception Public ivars: msg -- contains the message c C s | | _ d S( N( u msg( u selfu msg( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu __init__ s u Error.__init__c C s t | j ƒ S( N( u repru msg( u self( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu __repr__ s u Error.__repr__c C s t | j ƒ S( N( u stru msg( u self( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu __str__ s u Error.__str__N( u __name__u __module__u __qualname__u __doc__u __init__u __repr__u __str__( u __locals__( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu Error s c B s | Ee Z d Z d S( u ConversionErrorN( u __name__u __module__u __qualname__( u __locals__( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu ConversionError s c B sæ | Ee Z d Z d Z d d „ Z d d „ Z d d „ Z e Z d d „ Z d d „ Z e Z d d „ Z d d „ Z e Z d d „ Z d d „ Z d d „ Z e Z d d „ Z e Z e Z d d „ Z d d „ Z d d „ Z d S( u Packeru0 Pack various data representations into a buffer.c C s | j ƒ d S( N( u reset( u self( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu __init__' s u Packer.__init__c C s t ƒ | _ d S( N( u BytesIOu _Packer__buf( u self( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu reset* s u Packer.resetc C s | j j ƒ S( N( u _Packer__bufu getvalue( u self( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu get_buffer- s u Packer.get_bufferc C s | j j t j d | ƒ ƒ d S( Nu >L( u _Packer__bufu writeu structu pack( u selfu x( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_uint2 s u Packer.pack_uintc C s | j j t j d | ƒ ƒ d S( Nu >l( u _Packer__bufu writeu structu pack( u selfu x( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_int5 s u Packer.pack_intc C s- | r | j j d ƒ n | j j d ƒ d S( Ns s ( u _Packer__bufu write( u selfu x( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_bool: s u Packer.pack_boolc C s* | j | d ?d @ƒ | j | d @ƒ d S( Ni l ÿÿ ( u pack_uint( u selfu x( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_uhyper> s u Packer.pack_uhyperc C s[ y | j j t j d | ƒ ƒ Wn4 t j k rV } z t | ƒ ‚ WYd d } ~ Xn Xd S( Nu >f( u _Packer__bufu writeu structu packu erroru ConversionError( u selfu xu msg( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_floatD s u Packer.pack_floatc C s[ y | j j t j d | ƒ ƒ Wn4 t j k rV } z t | ƒ ‚ WYd d } ~ Xn Xd S( Nu >d( u _Packer__bufu writeu structu packu erroru ConversionError( u selfu xu msg( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_doubleI s u Packer.pack_doublec C si | d k r t d ƒ ‚ n | d | … } | d d d } | | t | ƒ d } | j j | ƒ d S( Ni u fstring size must be nonnegativei i s ( u ValueErroru lenu _Packer__bufu write( u selfu nu su data( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_fstringN s u Packer.pack_fstringc C s- t | ƒ } | j | ƒ | j | | ƒ d S( N( u lenu pack_uintu pack_fstring( u selfu su n( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_stringX s u Packer.pack_stringc C s9 x% | D] } | j d ƒ | | ƒ q W| j d ƒ d S( Ni i ( u pack_uint( u selfu listu pack_itemu item( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_list` s u Packer.pack_listc C s@ t | ƒ | k r! t d ƒ ‚ n x | D] } | | ƒ q( Wd S( Nu wrong array size( u lenu ValueError( u selfu nu listu pack_itemu item( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_farrayf s u Packer.pack_farrayc C s0 t | ƒ } | j | ƒ | j | | | ƒ d S( N( u lenu pack_uintu pack_farray( u selfu listu pack_itemu n( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu pack_arrayl s u Packer.pack_arrayN( u __name__u __module__u __qualname__u __doc__u __init__u resetu get_bufferu get_bufu pack_uintu pack_intu pack_enumu pack_boolu pack_uhyperu pack_hyperu pack_floatu pack_doubleu pack_fstringu pack_fopaqueu pack_stringu pack_opaqueu pack_bytesu pack_listu pack_farrayu pack_array( u __locals__( ( u+ /opt/alt/python33/lib64/python3.3/xdrlib.pyu Packer$ s* c B s | Ee Z d Z d Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z e Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z d d „ Z e Z d d „ Z e Z e Z d d! „ Z d" d# „ Z d$ d% „ Z d&