U •v«`®ã@sRdZddlmZddlmZddlmZddlmZGdd„dejƒZd d „Z d S) z0Linux libpcap "cooked v2" capture encapsulation.é)Úabsolute_importé)Úarp)Údpkt)Úethernetc@sBeZdZdZddejfddddejfddd fZej j Z d d „Z d S) ÚSLL2z³Linux libpcap "cooked v2" capture encapsulation. See https://www.tcpdump.org/linktypes/LINKTYPE_LINUX_SLL2.html Attributes: __hdr__: Header fields of SLLv2. ÚethtypeÚH)Úmbzr r)ÚintindexÚirÚhrd)ÚtypeÚBr)Úhlenré)ÚhdrZ8sóc 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úa/private/var/folders/0j/yyfkg7712236ncpm167bvylc27vst9/T/pip-unpacked-wheel-y9gppv54/dpkt/sll2.pyrs z SLL2.unpackN) rÚ __module__Ú __qualname__Ú__doc__rZ ETH_TYPE_IPrZ ARP_HRD_ETHZ__hdr__ZEthernetrrrrrr r s  ù rcCs~d}t|ƒ}|jdkst‚|jdks(t‚|jdks6t‚|jdksDt‚|jdksRt‚|jdks`t‚|jdksnt‚d}t|ƒ}dS) Ns( ÛRöE4Ìl@@t‚ÙúŽ‚Ùú rérrs ÛRöis(4 ÛRöE4Ìl@@t‚ÙúŽ‚Ùú ) rrÚAssertionErrorr r r rrr)Zsll2dataZsll2testZ sll2data2Z sll2test2rrr Ú test_sll2'sr&N) r#Ú __future__rÚrrrrrr&rrrr Ús