3 Yj,@sddddgZd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUd*ZdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtd$Zd%d&Zd'dZd(d)Zd*dZd+S)u ICMP_TYPES ICMPV6_TYPEScheck_icmp_type_codecheck_icmpv6_type_codeTF )*z echo-replypongzdestination-unreachableznetwork-unreachableztos-network-unreachablezhost-unreachableztos-host-unreachablezprotocol-unreachablezport-unreachablezfragmentation-neededzsource-route-failedznetwork-unknownz host-unknownznetwork-prohibitedzhost-prohibitedzTOS-network-unreachablezTOS-host-unreachablezcommunication-prohibitedzhost-precedence-violationzprecedence-cutoffz source-quenchznetwork-redirectredirectz host-redirectztos-host-redirectzTOS-network-redirectztos-network-redirectzTOS-host-redirectz echo-requestpingzrouter-advertisementzrouter-solicitationz time-exceededzttl-zero-during-transitzttl-zero-during-reassemblyzparameter-problemz ip-header-badzrequired-option-missingztimestamp-requestztimestamp-replyzaddress-mask-requestzaddress-mask-reply)zdestination-unreachablezno-routezcommunication-prohibitedz beyond-scopezaddress-unreachablezport-unreachablez failed-policyz reject-routezpacket-too-bigz time-exceededzttl-zero-during-transitzttl-zero-during-reassemblyzparameter-problemz bad-headerzunknown-header-typezunknown-optionz echo-requestrz echo-replyrzrouter-solicitationzrouter-advertisementzneighbour-solicitationzneigbour-solicitationzneighbour-advertisementzneigbour-advertisementrzmld-listener-queryzmld-listener-reportzmld-listener-donezmld2-listener-reportcCs|tkr dSdS)NTF)r)_namer&/usr/lib/python3.6/icmp.pycheck_icmp_namensr(cCs||ftjkrdSdS)NTF)rvalues)_type_coder&r&r'rsscCs|tkr dSdS)NTF)r)r%r&r&r'check_icmpv6_namexsr,cCs||ftjkrdSdS)NTF)rr))r*r+r&r&r'r}sN)rrT)rrT)rrT)rrF)rrF)rrF)rrF)rrF)rrF)rr F)rr F)rr F)rr F)rr F)rrF)rrF)rrF)rrF)rrF)rrF)r rT)r rF)r rT)r rF)r rF)r rF)r rF)r rF)rrT)rrT)r rT)rrT)rrT)rrF)rrF)rrT)rrF)rrF)rrT)rrT)rrF)rrF)rrT)rrF)rrF)rrF)rrF)rr F)rr F)rr F)rrT)rrT)rrF)rrF)r rT)r rF)r rF)r rF)rrT)rrT)rrT)rrT)rrT)rrT)rrT)rrT)rrT)rrT)r rT)r!rT)r"rT)r#rT)r$rT)__all__rrr(rr,rr&r&r&r's