;ς tΈήDc@s•dZdkZdkZdZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdZdZdZdeifd„ƒYZdS(sCisco Discovery Protocol.Niiiiiiii i i iiiiiisCDPcBstZdddfdddfdddffZd eifd „ƒYZd eifd „ƒYZd „Zd„Zd„Z RS(NsversionsBisttli΄ssumsHisAddresscBsGtZdddfdddfdddfddd ffZd „ZRS( NsptypesBisplenspiΜsalensHicCs*tii||ƒ|i|i |_dS(N(sdpktsPacketsunpacksselfsbufsdatasalen(sselfsbuf((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pysunpack(s(s__name__s __module__s__hdr__sunpack(((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pysAddress s6sTLVcBsAtZdddfdddffZd„Zd„Zd„ZRS( NstypesHislenicCsΎtii||ƒ|i|id |_|itjo€t id|id ƒd}|id}g}x@t |ƒD]2}ti|ƒ}|i|ƒ|t|ƒ}qwW||_ndS(Nis>Ii(sdpktsPacketsunpacksselfsbufsdataslenstypes CDP_ADDRESSsstructsnslsrangesisCDPsAddresssasappend(sselfsbufsasisnsl((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pysunpack1s   cCsN|itjo dttt|iƒƒ}nt|iƒ}|i|SdS(Ni( sselfstypes CDP_ADDRESSssumsmapslensdatasns __hdr_len__(sselfsn((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pys__len__>s cCsrt|ƒ|_|itjo8tidt|iƒƒditt |iƒƒ}n |i}|i ƒ|SdS(Ns>Is( slensselfstypes CDP_ADDRESSsstructspacksdatasjoinsmapsstrssspack_hdr(sselfss((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pys__str__Es 8 (s__name__s __module__s__hdr__sunpacks__len__s__str__(((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pysTLV,s cCsjtii||ƒ|i}g}x8|o0|i|ƒ}|i |ƒ|t |ƒ}q%W||_dS(N( sdpktsPacketsunpacksselfsbufsdataslsTLVstlvsappendslen(sselfsbufstlvsl((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pysunpackNs  cCs!|ittt|iƒƒSdS(N(sselfs __hdr_len__ssumsmapslensdata(sself((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pys__len__XscCsXditt|iƒƒ}|i o ti|iƒ|ƒ|_n|iƒ|SdS(Ns( sjoinsmapsstrsselfsdatassumsdpktsin_cksumspack_hdr(sselfsdata((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pys__str__[s  ( s__name__s __module__s__hdr__sdpktsPacketsAddresssTLVsunpacks__len__s__str__(((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pysCDPs * " (s__doc__sstructsdpkts CDP_DEVIDs CDP_ADDRESSs CDP_PORTIDsCDP_CAPABILITIESs CDP_VERSIONs CDP_PLATFORMs CDP_IPPREFIXsCDP_VTP_MGMT_DOMAINsCDP_NATIVE_VLANs CDP_DUPLEXsCDP_TRUST_BITMAPsCDP_UNTRUST_COSsCDP_SYSTEM_NAMEsCDP_SYSTEM_OIDsCDP_MGMT_ADDRESSs CDP_LOCATIONsPacketsCDP(sCDP_VTP_MGMT_DOMAINsCDP_NATIVE_VLANsstructsCDP_MGMT_ADDRESSs CDP_LOCATIONsdpktsCDP_SYSTEM_NAMEs CDP_IPPREFIXsCDP_CAPABILITIESs CDP_PLATFORMsCDPsCDP_TRUST_BITMAPsCDP_SYSTEM_OIDs CDP_ADDRESSs CDP_DEVIDs CDP_DUPLEXsCDP_UNTRUST_COSs CDP_VERSIONs CDP_PORTID((s8/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/cdp.pys?s&