Ñò +z2Wc@s¯ddklZlZddklZddklZddklZl Z l Z l Z ddk l Z d ad adefd„ƒYZd„Zd „Zd „Zd Zd S( iÿÿÿÿ(tDevicet ConfDevice(tgetDeviceFactory(t IsdnDialup(t_tISDNtgeneric_run_dialogt getDeviceType(tgdtstruct_propertiestDevIsdncBs~eZededfgƒd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d d „Z d d „ZRS( tDialupsTest doc stringcCs,tt|ƒiƒt|_tƒ|_dS(N(tsuperR t__init__RtTypeRR (tself((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyR !s cCs3ti||ƒt|ƒ}|ii||ƒdS(N(RtloadRR (Rtnametconf((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyR&s cCsLtt|ƒiƒt|iƒ}|ii||i|iƒ|iƒdS(N(R R tsaveRtDeviceIdR toldnametwrite(RR((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyR+scCs;|idjpt|itƒ otƒ|_n|iS(N(R tNonet isinstanceR(R((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyt createDialup1scCs1t|ƒ}t|dƒo|iidƒS|S(NtxmltDialog(t_devIsdnDialogthasattrRt get_widget(Rtdialog((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyt getDialog7s cCstS(N(t_devIsdnWizard(R((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyt getWizard>scCs4|itjotSt|iƒtjotStS(N(R RtTrueRRtFalse(Rtdevice((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pytisTypeAs cCsdS(Ns ISDN Card 0((R((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyt getHWDeviceHscCs¤d}|dd|i|ifg}yWt||dddtdƒd td ƒ|id td ƒ|id |ƒ\}}Wntj o}d}nX||fS(Ns/bin/shs-cs,/sbin/ifup %s; /usr/sbin/userisdnctl %s dialtcatchfdiittitlesNetwork device activating...tlabels,Activating network device %s, please wait...terrlabels#Cannot activate network device %s! Riÿÿÿÿ(ii(RRRt RuntimeError(RRtcommandtparamtrettmsg((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pytactivateLs&      cCs¤d}|dd|i|ifg}yWt||dddtdƒd td ƒ|id td ƒ|id |ƒ\}}Wntj o}d}nX||fS(Ns/bin/shs-cs1/usr/sbin/userisdnctl %s hangup ;/sbin/ifdown %s;R'iiR(sNetwork device deactivating...R)s.Deactivating network device %s, please wait...R*s%Cannot deactivate network device %s! Riÿÿÿÿ(ii(RRRR+(RRR,R-R.R/((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyt deactivateds&      N(t__name__t __module__RRR RRRRR!R%R&RR0R1(((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyR s         cCs |adS(N(R(R((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pytsetDevIsdnDialog|scCs |adS(N(R (twizard((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pytsetDevIsdnWizard€scCstƒ}|ittƒdS(N(RtregisterR R(tdf((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pytregister_plugin„s s Harald Hoyer N(tnetconfpkg.NCDeviceRRtnetconfpkg.NCDeviceFactoryRtnetconfpkg.NCDialupRtnetconfpkg.NC_functionsRRRRtnetconfpkg.gdtRRRR R R4R6R9t __author__(((sF/usr/share/system-config-network/netconfpkg/plugins/NCPluginDevIsdn.pyts"`