mō ĐˎGc@s(dkTdkTdefd„ƒYZdS((t*tUDPPortscBsetZdZdZdZdeiƒd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( NtudpPortsstest UDP portss UDP PortsicCs?||_||_||_|idjo|i|_ndS(Ni(thosttselft_UDPPorts__hostt portFirstt_UDPPorts__firsttportLastt_UDPPorts__last(RRRR((tb/home/faculty/youssef/public_html/pacman/sample_cache/tarballs/pre/tmp/pacman-3.29/src/UDPPorts.pyt__init__ s    cCs6|i|ijo#|i|ijo|i|ijS(N(RRtuprRR (RR ((R tequalscCs#d|i d|i d|iS(Nt[t,s] to (RRR R(R((R tstrscCstƒS(N(tReason(RR ((R t compatiblescCst| d|i ƒS(Ns has not been tested yet.(RRtacquired(R((R t satisfiedscCsētƒ}t|i|idƒ}g}xK|D]C}t i dd| dƒt |i |ƒp|i |ƒq/q/Wt|ƒdjo%|id| d|i dƒn|S( NittcpsChecking UDP port s...is UDP ports s are not open to t.(RtreasontrangeRRR trtnotopentporttverbotlogt checkUDPPortRtappendtlen(RRRRR((R tacquires %cCstƒS(N(R(R((R tretract(s(t__name__t __module__ttypetactionttitletsockett gethostnameR R RRRR!R"(((R Rs     N(t Environmentt scanPortsR(R((R t?s