U v`o@sBdZddlmZddlmZGdddejZddZd d Zd S) z#Internet Group Management Protocol.)absolute_import)dpktc@seZdZdZdZddZdS)IGMPzInternet Group Management Protocol. TODO: Longer class information.... Attributes: __hdr__: Header fields of IGMP. TODO. ))typeBr)maxresprr)sumHr)groupZ4scCs&|jsttj||_tj|S)N)r rZin_cksumPacket __bytes__)selfra/private/var/folders/0j/yyfkg7712236ncpm167bvylc27vst9/T/pip-unpacked-wheel-y9gppv54/dpkt/igmp.pyrszIGMP.__bytes__N)__name__ __module__ __qualname____doc__Z__hdr__rrrrrr s rcCsRt}|jdkst|jdks"t|jdks0t|jdks>tt|dksNtdS)Nrr srrAssertionErrorrr r bytesZigmprrrtest_construction_no_sum s rcCsVtdd}|jdkst|jdks&t|jdks4t|jdksBtt|dksRtdS)Nr)r rr srrrrrtest_construction_sum_set*s  rN) r __future__rrr rrrrrrrs