U •v«`Íã@sRdZddlmZddlmZddlmZddlmZGdd„dejƒZd d „Z d S) z-Linux libpcap "cooked" capture encapsulation.é)Úabsolute_importé)Úarp)Údpkt)Úethernetc@s>eZdZdZdddejfddddejffZej j Z dd „Z d S) ÚSLLz Linux libpcap "cooked" capture encapsulation. TODO: Longer class information.... Attributes: __hdr__: Header fields of SLL. TODO. )ÚtypeÚHrÚhrdr )Úhlenr é)ÚhdrZ8sóÚethtypec Cs^tj ||¡z0|j|j|jƒ|_t||jjj  ¡|jƒWnt tj fk rXYnXdS)N) rÚPacketÚunpackÚ_typeswrÚdataÚsetattrÚ __class__Ú__name__ÚlowerÚKeyErrorZ UnpackError)ÚselfÚbuf©rú`/private/var/folders/0j/yyfkg7712236ncpm167bvylc27vst9/T/pip-unpacked-wheel-y9gppv54/dpkt/sll.pyrs z SLL.unpackN) rÚ __module__Ú __qualname__Ú__doc__rZ ARP_HRD_ETHrZ ETH_TYPE_IPZ__hdr__ZEthernetrrrrrrr s   ûrcCsbd}t|ƒ}|jdkst‚|jdks(t‚|jdks6t‚|jdksDt‚|jdksRt‚d}t|ƒ}dS)Ns$ ÛRöE4Ìl@@t‚ÙúŽ‚Ùú rrr s ÛRöis$ ÛRö4E4Ìl@@t‚ÙúŽ‚Ùú )rrÚAssertionErrorr r r r)ZslldataZslltestZslldata2rrrÚtest_sll'sr!N) rÚ __future__rÚrrrrrr!rrrrÚs