;ò !NéDc@sµdZdkZdkZdZdZdZdZdZdZdZ d ei fd „ƒYZ d ei fd „ƒYZ e d jo0dkZdeifd„ƒYZeiƒndS(s Diameter.NiiiiiiisDiameterc Bs tZdddfdddfdddfdddfd d dfd d dfd d dffZd „Zd„ZeeeƒZd„Zd„ZeeeƒZ d„Z d„Z ee e ƒZ d„Z d„Zee eƒZd„Zd„Zd„Zd„ZRS(NsvsBislens3sisflagsscmdsapp_idsIshop_idsend_idcCs|id?d@SdS(Nii(sselfsflags(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_get_rscCs |id@|d@d>B|_dS(Niÿÿÿii(sselfsflagssr(sselfsr((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_set_r!scCs|id?d@SdS(Nii(sselfsflags(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_get_p%scCs |id@|d@d>B|_dS(Ni¿ÿÿÿii(sselfsflagssp(sselfsp((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_set_p'scCs|id?d@SdS(Nii(sselfsflags(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_get_e+scCs |id@|d@d>B|_dS(Nißÿÿÿii(sselfsflagsse(sselfse((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_set_e-scCs|id?d@SdS(Nii(sselfsflags(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_get_t1scCs |id@|d@d>B|_dS(Niïÿÿÿii(sselfsflagsst(sselfst((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_set_t3scCs tii||ƒt|idƒd>t|idƒd>Bt|idƒB|_t|idƒd>t|idƒd>Bt|idƒB|_|i|i|i  |_g}xA|io6t |iƒ}|i |ƒ|it|ƒ|_q¶W||_|_dS(Niiiii(sdpktsPacketsunpacksselfsbufsordscmdslensdatas __hdr_len__slsAVPsavpsappendsavps(sselfsbufsavpsl((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pysunpack7s@@  cCs”t|id?d@ƒt|id?d@ƒt|id@ƒ|_t|id?d@ƒt|id?d@ƒt|id@ƒ|_tii|ƒSdS(Niiÿi(schrsselfslenscmdsdpktsPacketspack_hdr(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pyspack_hdrHs@@cCs!|ittt|iƒƒSdS(N(sselfs __hdr_len__ssumsmapslensdata(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys__len__QscCs'|iƒditt|iƒƒSdS(Ns(sselfspack_hdrsjoinsmapsstrsdata(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys__str__Us(s__name__s __module__s__hdr__s_get_rs_set_rspropertys request_flags_get_ps_set_psproxiable_flags_get_es_set_es error_flags_get_ts_set_tsretransmit_flagsunpackspack_hdrs__len__s__str__(((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pysDiameters"Z          sAVPcBs°tZdddfdddfdddffZd„Zd „ZeeeƒZd „Zd „ZeeeƒZ d „Z d „Z ee e ƒZ d„Z d„Zd„ZRS(NscodesIisflagssBslens3scCs|id?d@SdS(Nii(sselfsflags(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_get_v`scCs |id@|d@d>B|_dS(Niÿÿÿii(sselfsflagssv(sselfsv((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_set_vbscCs|id?d@SdS(Nii(sselfsflags(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_get_mfscCs |id@|d@d>B|_dS(Ni¿ÿÿÿii(sselfsflagssm(sselfsm((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_set_mhscCs|id?d@SdS(Nii(sselfsflags(sself((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_get_plscCs |id@|d@d>B|_dS(Nißÿÿÿii(sselfsflagssp(sselfsp((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys_set_pnscCs¼tii||ƒt|idƒd>t|idƒd>Bt|idƒB|_|ioAtid|i d ƒd|_ |i d|i|i !|_ n|i |i|i  |_ dS(Niiiiis>Ii( sdpktsPacketsunpacksselfsbufsordslens vendor_flagsstructsdatasvendors __hdr_len__(sselfsbuf((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pysunpackrs @  !cCst|id?d@ƒt|id?d@ƒt|id@ƒ|_tii|ƒ}|io|ti d|i ƒ7}n|SdS(Niiÿis>I( schrsselfslensdpktsPacketspack_hdrsdatas vendor_flagsstructspacksvendor(sselfsdata((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pyspack_hdr~s @ cCs?|ittt|iƒƒ}|io|d7}n|SdS(Ni(sselfs __hdr_len__ssumsmapslensdataslengths vendor_flag(sselfslength((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys__len__‡s (s__name__s __module__s__hdr__s_get_vs_set_vspropertys vendor_flags_get_ms_set_msmandatory_flags_get_ps_set_psprotected_flagsunpackspack_hdrs__len__(((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pysAVPYs*       s__main__sDiameterTestCasecBs&tZd„Zd„ZdZdZRS(NcCsZt|iƒ}|i|it|ƒjƒt|iƒ}|i|it|ƒjƒdS(N(sDiametersselfsssds failUnlesssstrst(sselfsd((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pystestPack“scCs’t|iƒ}|i|idjƒ|i|idjƒ|i|idjƒ|it|iƒdjƒ|id}|i|i djƒ|i|i djƒ|i|idjƒ|it|ƒdjƒ|i|i djƒt|i ƒ}|i|idjƒ|id}|i|i djƒ|i|idjƒ|it|ƒdjƒ|i|id jƒ|i|i djƒdS( Ni(iiii sh002i,ilï>[=(sDiametersselfsssds failUnlessslens request_flags error_flagsavpssavpsmandatory_flags vendor_flagsdatastsvendor(sselfsavpsd((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys testUnpack™s&  s((€AÈ @ h002(@s,,€AÈ ÀÞ­¾ïh002(@(s__name__s __module__stestPacks testUnpackssst(((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pysDiameterTestCase’s  (s__doc__sstructsdpkts ABORT_SESSIONs ACCOUTINGsCAPABILITIES_EXCHANGEsDEVICE_WATCHDOGsDISCONNECT_PEERsRE_AUTHsSESSION_TERMINATIONsPacketsDiametersAVPs__name__sunittestsTestCasesDiameterTestCasesmain( sDiametersstructs ABORT_SESSIONsAVPsDISCONNECT_PEERsSESSION_TERMINATIONsdpktsDiameterTestCasesCAPABILITIES_EXCHANGEsDEVICE_WATCHDOGsunittests ACCOUTINGsRE_AUTH((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/diameter.pys?s  E6  #