3 g #@sddddgZddddddd d d d d dddddddddddddddddddd d!d"d#d$"Zd%d&d'd(d)dddd*d+d,d,d-d-d.d/d0d0d1d1d2d3Zd4d5Zd6dZd7d8Zd9dZd:S); ICMP_TYPES ICMPV6_TYPEScheck_icmp_typecheck_icmpv6_typez0/0z3/0z3/1z3/2z3/3z3/4z3/5z3/6z3/7z3/9z3/10z3/11z3/12z3/13z3/14z3/15z4/0z5/0z5/1z5/2z5/3z8/0z9/0z10/0z11/0z11/1z12/0z12/1z13/0z14/0z17/0z18/0)"z echo-replypongznetwork-unreachablezhost-unreachablezprotocol-unreachablezport-unreachablezfragmentation-neededzsource-route-failedznetwork-unknownz host-unknownznetwork-prohibitedzhost-prohibitedzTOS-network-unreachablezTOS-host-unreachablezcommunication-prohibitedzhost-precedence-violationzprecedence-cutoffz source-quenchznetwork-redirectz host-redirectzTOS-network-redirectzTOS-host-redirectz echo-requestpingzrouter-advertisementzrouter-solicitationzttl-zero-during-transitzttl-zero-during-reassemblyz ip-header-badzrequired-option-missingztimestamp-requestztimestamp-replyzaddress-mask-requestzaddress-mask-replyz1/0z1/1z1/3z1/4z2/0z4/1z4/2z128/0z129/0z133/0z134/0z135/0z136/0z137/0)zno-routezcommunication-prohibitedzaddress-unreachablezport-unreachablezpacket-too-bigzttl-zero-during-transitzttl-zero-during-reassemblyz bad-headerzunknown-header-typezunknown-optionz echo-requestrz echo-replyrzrouter-solicitationzrouter-advertisementzneighbour-solicitationzneigbour-solicitationzneighbour-advertisementzneigbour-advertisementZredirectcCs|tkr dSdS)NTF)r)_namer/usr/lib/python3.6/icmp.pycheck_icmp_nameVsr cCs|tjkrdSdS)NTF)rvalues)_typerrr r[s cCs|tkr dSdS)NTF)r)rrrr check_icmpv6_name`sr cCs|tjkrdSdS)NTF)rr )r rrr res N)__all__rrr rr rrrrr sx