Ñò +z2Wc@sˆddkZddklZlZlZdefd„ƒYZeidƒZeidƒZd„Z d„Z d efd „ƒYZ dS( iÿÿÿÿN(t Gdtstructtgdtstruct_propertiestGdtstrt Route_basecBsKeZededfdedfdedfdedfgƒd„ZRS(tAddresssTest doc stringtNetmasktGatewayt GatewayDevicecCs;tt|ƒiƒd|_d|_d|_d|_dS(N(tsuperRt__init__tNoneRRRR(tself((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyR s    (t__name__t __module__RRR (((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyRs    sU^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$s'^([0-9a-fA-F]{2}[-:]){5}[0-9a-fA-F]{2}$cCsti|ƒotStSdS(N(t _ip_patterntmatchtTruetFalse(tvalue((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyttestIPscCsti|ƒotStSdS(N(t _mac_patternRRR(R((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyttestMAC#stRoutecBs,eZd„Zd„Zd„Zd„ZRS(cCs*tt|ƒiƒ}|p t‚ntS(N(RRttestt ValueErrorR(R tall_ok((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyR*s cCs t|iƒS(N(RR(R ((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyt testAddress0scCs |iptSt|iƒSdS(scheck for consistencyN(RRR(R ((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyt testGateway3s cCs |iptSt|iƒSdS(scheck for consistencyN(RRR(R ((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyt testNetmask>s (R R RRRR(((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyR)s   ( tretnetconfpkg.gdtRRRRtcompileRRRRR(((s6/usr/share/system-config-network/netconfpkg/NCRoute.pyts