
‹T3c      s'     k  Z   k l  k l  k l  k l  k l  k l  k	 l  k
 l  k l   k l " k Z # k Z $ k l % k Z & k Z ' k Z ( k Z * d  Z + d Z - d Ge GH. e GH2 d „  Z @ d „  Z H d „  Z Z d „  Z a d „  Z h d „  Z n d	 „  Z r d
 f  d „  ƒ  YZ á d e f d „  ƒ  YZ è d e f d „  ƒ  YZ  !d e f d „  ƒ  YZ! {d e f d „  ƒ  YZ" d e f d „  ƒ  YZ# nd e f d „  ƒ  YZ$ ´e% ƒ  Z& µe& i' i( d d d ƒ ¶[& ¸e$ e) ƒ  ƒ Z* ºe* i+ e* ƒ d S(   s   2.16sk   Copyright (C) 1996, 1997 Red Hat Software
Redistributable under the terms of the GNU General Public Licenses   Red Hat Linux netcfgc   sË   2 3 |  } 4 d } 5 t i d |  ƒ d j o 6 d ‚ n 7 xz 7 | oo 8 | d >t i t i d d | ƒ ƒ } 9 t i d | ƒ d j o : d } n < t i d	 d | ƒ } qF W= | Sd  S(
   Ni    s   [^0-9.]i   s
   BadAddressi   s   \..*s    s   \.s	   ^[^\.]+\.(	   s   aIPs   parts   nIPs   regexs   searchs   strings   atois   regsubs   gsub(   s   aIPs   parts   nIPs	   netcfg.pys	   inet_atonc   sZ   @ A t  |  d ?d @ƒ d t  |  d ?d @ƒ d t  |  d ?d @ƒ d t  |  d @ƒ Sd  S(   Ni   iÿ   s   .i   i   (   s   strs   nIP(   s   nIPs	   netcfg.pys	   inet_ntoac   sâ   H I |  p | o J d Sn K d } L t |  ƒ }  M t | ƒ } N x. N | d @o O | d ?} P | d } qN WQ | d } R d } S x? S | o4 T | t |  d | ?d @ƒ d } U | d } q˜ WV | Sd  S(   Ns    i    i   i   iÿ   s   .(   s   networks   netmasks   is	   inet_atons   strings   str(   s   networks   netmasks   is   strings	   netcfg.pys	   partialipc   sE   Z [ x8 | d [ r+ } \ | |  j o ] |  i | ƒ n q Wd  S(   Ni    (   s   list2s   items   list1s   append(   s   list1s   list2s   items	   netcfg.pys
   mergeListsc   s-   a b t  |  | ƒ o c d Sn e d Sd  S(   Ni   i    (   s   cmps   as   b(   s   as   bs	   netcfg.pys   comparec   s#   h i |  o j d Sn l d Sd  S(   Ns   yess   no(   s   b(   s   bs	   netcfg.pys   ync   s   n o t  |  d ƒ Sd  S(   Ns   yes(   s   compares   s(   s   ss	   netcfg.pys   isyess   GVc     s   r t d „  Z  Ô d „  Z RS(   Nc   s­  t v t  ƒ  |  _ w t ƒ  |  _ x t ƒ  |  _ y t ƒ  |  _ z t	 ƒ  |  _
 { |  i d oÓ ‚ |  i d p  t |  i d d |  i d ƒ oL „ |  i d o … |  i d |  i d <n ‡ |  i d |  i d d *n ˆ |  i d =‰ y Š |  i i ƒ  Wn' ‹ Œ d GH d GH t d ƒ n Xn ’ t i i d ƒ or “ yA ” t i i d ƒ o • t i d ƒ n — t i d d ƒ Wn' ™ š d GH› d GHœ t d ƒ n Xn   xÙ t i d	 ƒ d   rÃ } ¡ t | d d
 !d ƒ o¢ ¢ t d	 | ƒ } £ | i ƒ  ¤ t | d ƒ o: ¦ t | d d ƒ o § d | d <n © d | d <n « t | d ƒ o ¬ | d =n ­ | i ƒ  n qÏW° g  |  _ ± t i d d ƒ } ³ x= | i ƒ  d ³ r* } ´ |  i i | d t | ƒ d !ƒ qÍWµ | i ƒ  ¹ t i i d ƒ oj º t i d d ƒ } ¼ x@ | i ƒ  d ¼ r- } ½ t |  i | d t | ƒ d !g ƒ qIW¾ | i n Á g  |  _  Â xI |  i d Â r9 } Ã t i" d | d ƒ o Å |  i  i | ƒ n q¦WÈ g  |  _# É x± t$ i% d	 d ƒ d É r˜ } Ë t' i( d | ƒ d j o t' i( d | ƒ d j o[ Ì t) i* d d | ƒ } Í t i" d | d d | d  ƒ o Ò |  i# i | ƒ n n q
Wd  S(!   Ns   domains   searchi    s/   Permission denied: cannot fix /etc/resolv.conf.s   Please re-run netcfg as root.s(   /etc/sysconfig/network-scripts/ifcfg-lo0s'   /etc/sysconfig/network-scripts/ifcfg-los'   Permission denied: cannot fix ifcfg-lo0s   /etc/sysconfig/network-scripts/i   s   ifcfg-s	   BOOTPROTOs   BOOTPs   yess   bootps   nones,   cat /proc/net/dev | tail +3 | cut -d: -f1 | s    awk '{print $1}' | grep -v dummyi   s   /etc/conf.moduless    grep ^alias /etc/conf.modules | s5   awk '$2 ~ /(eth)|(tr)|(arc)|(atp)|(plip)/ {print $2}'s   /sbin/ifconfig s$    2>&1 | grep RUNNING 2>&1 >/dev/nulls   ifcfg-*s   rpms   ^lo0$s    s   grep "DEVICE=s   " s%   /etc/sysconfig/network-scripts/ifcfg-s    >/dev/null 2>&1(,   s   ConfESNetworks   selfs   Networkss
   ConfEHostss   EHostss   ConfEResolvs   EResolvs   ConfESStaticRoutess   ESStaticRoutess   ConfPAPs   PAPs   cmps   writes   exits   oss   paths   existss   unlinks   renames   listdirs   cfgs   ConfShellVars   fs   fsfs   lens   devss   popens	   readliness   items   appends   closes
   mergeListss   runningdevss   devices   systems   iflists   globs   glob1s   files   regexs   searchs   regsubs   gsubs   iface(   s   selfs   cfgs   fs   items   devices   files   ifaces	   netcfg.pys   __init__c   s   Ô Õ yT Ö |  i i ƒ  × |  i i ƒ  Ø |  i i ƒ  Ù |  i i ƒ  Ú |  i i ƒ  Wn- Û İ t d d d d d d g ƒ i n Xd  S(   Ns   Errors4   Permission denied:
can't write configuration files.
s   Please re-run netcfg as root.s   warningi    s   Ok(	   s   selfs   Networkss   writes   EHostss   EResolvs   ESStaticRoutess   PAPs   Dialogs   num(   s   selfs	   netcfg.pys   save(   s   __init__s   save(    s	   netcfg.pys   GVs   SubFramec     s   á ã d „  Z  å d „  Z RS(   Nc   s)   ã ä |  i h  d d <d d <ƒ d  S(   Ns   1s   expands   boths   fill(   s   selfs   pack(   s   selfs	   netcfg.pys   showc   s   å æ |  i ƒ  d  S(   N(   s   selfs   forget(   s   selfs	   netcfg.pys   hide(   s   shows   hide(    s	   netcfg.pys   SubFrames   Namesc     s5   è é d „  Z  ï d „  Z õ d „  Z d „  Z RS(   Nc   s
   é í d  S(   N(    (   s   selfs   events	   netcfg.pys   SPverifyc   s
   ï ó d  S(   N(    (   s   selfs   events	   netcfg.pys   NSverifyc   s`  õ ö | |  _ ÷ t | ƒ |  _ ø |  i i |  i i d ƒ ù t | ƒ |  _ ú |  i i	 d o% û |  i i |  i i	 d d ƒ n ü t
 i |  | ƒ ı t |  d |  i d ƒ i h  d d <d d	 <ƒ ÿ t |  d
 |  i d ƒ i h  d d <d d	 <ƒ t |  h  d d <ƒ i h  d d <d d <ƒ t |  ƒ } t | h  d d <d d <d d <ƒ i h  d d <ƒ t | h  d d <ƒ |  _ x; |  i i	 d d d r  } |  i i d | d ƒ q¼W	|  i i d |  i ƒ 
|  i i h  d d <d d	 <d d <ƒ | i h  d d <d d	 <ƒ t |  ƒ } t | h  d d <d d <d d <ƒ i h  d d <d d <ƒ t | h  d d <ƒ |  _ x7 |  i i	 d d r  } |  i i d | d ƒ qÕW|  i i d |  i ƒ |  i i h  d d	 <d d <ƒ | i h  d d	 <d d <ƒ d  S(   Ns   HOSTNAMEs   searchi    s	   Hostname:s   12s   tops   sides   xs   fills   Domain:s+   Search for hostnames in additional domains:s   texts   ws   anchors    s   widths   lefts   4s   heighti   s   ends   
s	   <Any-Key>s   boths   1s   expands   Nameservers:s   nws   3s   nameservers(   s   GVs   selfs   Gs	   StringVars   Masters   hostnames   sets   Networkss   domains   EResolvs   SubFrames   __init__s   LabelledEntrys   packs   Labels   RHFrames   SPFs   VScrolledTextBoxs	   SPTextBoxs   searchs   inserts   binds   SPverifys   NSFs	   NSTextBoxs
   nameservers   NSverify(   s   selfs   Masters   GVs   SPFs   searchs   NSFs
   nameservers	   netcfg.pys   __init__c   sï   |  i i ƒ  |  i i d <t i d |  i i ƒ  ƒ t i d d |  i	 i d d ƒ ƒ } |  i i ƒ  g t i | d ƒ |  i i d <|  i i i ƒ  t i d d |  i i d d ƒ ƒ } t i | d ƒ |  i i d	 <d  S(
   Ns   HOSTNAMEs	   hostname s   [
	 ]+$s    s   0.1s   ends   [
	 ]+s   searchs   nameservers(   s   selfs   hostnames   gets   Gs   Networkss   oss   systems   regsubs   gsubs	   SPTextBoxs   texts   domains   splits   EResolvs   fsfs	   NSTextBox(   s   selfs   texts	   netcfg.pys   save(   s   SPverifys   NSverifys   __init__s   save(    s	   netcfg.pys   Namess   Hostsc     si   !"d d „ Z  Ad „  Z Cd „  Z Gd „  Z Wd „  Z bd „  Z ed „  Z vd	 „  Z RS(
   Nc   s›  "#| |  _ $t ƒ  |  _ %|  i i d ƒ &t |  i ƒ |  _ 't |  i ƒ |  _ (t |  i ƒ |  _	 )d |  _
 *| d j oj +d |  _
 ,|  i i | ƒ } -|  i i | d ƒ .|  i i | d ƒ /|  i	 i | d ƒ n 0t |  i ƒ } 1t | d |  i d ƒ i h  d d <d	 d
 <d d <ƒ 3t | d |  i d ƒ i h  d d <d	 d
 <d d <ƒ 5t | d |  i	 d ƒ i h  d d <d	 d
 <d d <ƒ 7t | ƒ } 8| i d ƒ 9| i d |  i ƒ :| i d |  i i ƒ ;| i h  d d <ƒ <| i h  d d <d	 d
 <d d <ƒ =|  i i ƒ  >|  i i ƒ  ?|  i i |  i ƒ @|  i i ƒ  d  S(   Ns   Edit /etc/hostsi    i   i   s   IP:s   15s   tops   sides   1s   expands   xs   fills   Name:s
   Nicknames:s
   horizontals   Dones   Cancels   bottoms   both(   s   indexs   selfs	   saveindexs   Toplevels   Ts   titles	   StringVars   ipaddrs   names	   nicknamess   replaces   HostBoxs   getItemss   items   sets   RHFrames   Fs   LabelledEntrys   packs	   ButtonBars   BBs   setOrientations	   addButtons   setEntrys   destroys   updates   grab_sets   wait_windows   grab_release(   s   selfs   indexs   items   Fs   BBs	   netcfg.pys   editi   c   s   AB|  i ƒ  d  S(   N(   s   selfs   edit(   s   selfs	   netcfg.pys   addEntryc   sL   CD|  i i ƒ  o Ed  Sn F|  i t i |  i i ƒ  d ƒ ƒ Sd  S(   Ni    (   s   selfs   HostBoxs   getSelectedItemss   edits   strings   atois   curselection(   s   selfs	   netcfg.pys	   editEntryc   s?  GH|  i i ƒ  p |  i i ƒ  o* It d d d d d g ƒ i Jd  Sn K|  i o L|  i i |  i	 ƒ n  Od |  _	 P|  i
 i i ƒ  Q|  i i |  i i ƒ  |  i i ƒ  |  i i ƒ  f |  i	 ƒ S|  i i |  i	 ƒ T|  i i ƒ  t i |  i i ƒ  d ƒ g |  i
 i |  i i ƒ  <V|  i i ƒ  d  S(   Ns   Errors   Need both name and IP addresss   warningi    s   Oks   ends   [	 ]+(   s   selfs   ipaddrs   gets   names   Dialogs   nums   replaces   HostBoxs   deletes	   saveindexs   Gs   EHostss   fsfs   inserts	   nicknamess
   selectLines   regsubs   splits   Ts   destroy(   s   selfs	   netcfg.pys   setEntryc   s¸   WX|  i i ƒ  } Y| o Zd  Sn [| d d } \|  i i ƒ  d } ]t i | ƒ } ^|  i i | ƒ _|  i i	 | ƒ o `|  i i
 | ƒ n a|  i i | =d  S(   Ni    (   s   selfs   HostBoxs   getSelectedItemss   items   curselections   is   strings   atois   deletes   getItemss
   selectLines   Gs   EHosts(   s   selfs   items   is	   netcfg.pys   removeEntryc   s   bc|  i ƒ  Sd  S(   N(   s   selfs	   editEntry(   s   selfs   entrys	   netcfg.pys   editOnclickc   sŠ  ef| |  _ gt i |  | ƒ ht |  d d d f d d d f d d d f g ƒ |  _ jxd |  i i i	 ƒ  d jrK } k|  i i | |  i i | d t |  i i | d d d ƒ f ƒ qs Wm|  i i d	 |  i ƒ nt |  ƒ } o| i d
 ƒ p| i d |  i ƒ q| i d |  i ƒ r| i d |  i ƒ s|  i i h  d d <d d <d d <ƒ t| i h  d d <ƒ d  S(   Ns   IPi   i    s   Namei   i   s	   Nicknamess    s   <Double-Button-1>s
   horizontals   Adds   Edits   Removes   tops   sides   1s   expands   boths   fills   bottom(   s   GVs   selfs   Gs   SubFrames   __init__s   Masters   MultifieldListboxs   HostBoxs   EHostss   keyss   ips   inserts
   joinfieldss   binds   editOnclicks	   ButtonBars   BBs   setOrientations	   addButtons   addEntrys	   editEntrys   removeEntrys   pack(   s   selfs   Masters   GVs   ips   BBs	   netcfg.pys   __init__c   sZ   vwxM |  i i ƒ  d wr7 } x| d t i | d d ƒ g |  i i | d <q Wd  S(   Ni    i   i   s   [	 ]+(   s   selfs   HostBoxs   getAllItemss   lines   regsubs   splits   Gs   EHosts(   s   selfs   lines	   netcfg.pys   save(   s   edits   addEntrys	   editEntrys   setEntrys   removeEntrys   editOnclicks   __init__s   save(    s	   netcfg.pys   Hostss
   Interfacesc     sÏ  {|d d d „ Z  Ïe d „ Z ìd „  Z d d „ Z Je d „ Z ed „  Z Œd „  Z «d	 „  Z ®d
 „  Z	 ±d „  Z
 µd „  Z ¹d „  Z ½d „  Z Ád „  Z Æd d „ Z ¤d „  Z d „  Z "d „  Z %d „  Z )d d „ Z Åd „  Z d d d „ Z 0d „  Z Nd „  Z Re d „ Z We d „ Z zd „  Z „d „  Z ‹d „  Z ’d „  Z ”d  „  Z d! „  Z  ¢d" „  Z! µd# „  Z" üd$ „  Z# RS(%   Nc 
  s,  |}| |  _  ~| |  _ | |  _ €t ƒ  |  _ |  i i d ƒ ‚t	 |  i ƒ |  _
 ƒt	 |  i ƒ |  _ „t |  i ƒ |  _ …t |  i ƒ |  _ †t |  i ƒ |  _ ‡d |  _ ˆd |  _ ‰d |  _ Š| d j oH‹d |  _ Œ|  i i | ƒ } |  i i | d ƒ |  i i d | ƒ oÔ |  i i |  i d | d ƒ |  i d | d |  _ ‘|  i d | d |  _ ’|  i
 i t |  i d | d	 d
 ƒ ƒ ”|  i i t |  i d | d d
 ƒ ƒ –|  i i |  i d | d ƒ n ˜t d | ƒ |  i d | <n¼ ›t i d | ƒ d j o œt i d d | ƒ } |  i i |  i d | d ƒ |  i i t  |  i d | d |  i d | d ƒ ƒ ¡|  i
 i d ƒ ¢|  i i d ƒ n ¤t! |  i ƒ } ¥t# | h  d |  i  d <d d <ƒ i$ h  d d <d d <d d <d d <ƒ §t% | d |  i d ƒ } ¨| i' d |  i( ƒ ©| i' d  |  i( ƒ ª| i' d! |  i( ƒ «| i' d" |  i( ƒ ¬| i$ h  d d <d# d$ <d% d& <ƒ ­t% | d' |  i d ƒ } ®| i' d |  i( ƒ ¯| i' d  |  i( ƒ °| i' d! |  i( ƒ ±| i' d" |  i( ƒ ²| i$ h  d d <d# d$ <d% d& <ƒ ³t* | d( |  i d ƒ |  _+ ´|  i+ i$ h  d d <d# d$ <d% d& <ƒ µt* | d) |  i d ƒ |  _, ¶|  i, i$ h  d d <d# d$ <d% d& <ƒ ·t- | h  d* d <|  i
 d+ <ƒ i$ h  d d <d, d- <ƒ ºt- | h  d. d <|  i d+ <ƒ i$ h  d d <d, d- <ƒ ½|  i o ¾t. | d/ |  i d0 d1 h  d2 d3 <|  d4 „ d1 <f d1 h  d5 d3 <|  d6 „ d1 <f d1 h  d7 d3 <|  d8 „ d1 <f f ƒ i$ h  d d <d, d- <ƒ n Åt/ | ƒ }	 Æ|	 i1 d9 ƒ Ç|	 i2 d: |  i3 ƒ È|	 i2 d; |  i i4 ƒ É|	 i$ h  d< d <ƒ Ê| i$ h  d d <d# d$ <d= d& <ƒ Ë|  i i5 ƒ  Ì|  i i6 ƒ  Í|  i i7 |  i ƒ Î|  i i8 ƒ  d  S(>   Ns   Edit Ethernet/Bus Interfaces    i    i   s   ifcfg-s   NETMASKs   NETWORKs	   BROADCASTs   ONBOOTs   yess   USERCTLs	   BOOTPROTOs%   /etc/sysconfig/network-scripts/ifcfg-s   :s   :.*s    s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   IP:s   15s   <Return>s   <Leave>s   <Enter>s   <Tab>s   1s   expands   xs   fills   Netmask:s   Network:s
   Broadcast:s   Activate interface at boot times   variables   ws   anchors(   Allow any user to (de)activate interfaces    Interface configuration protocols   30s   commands   nones   labelc   s   À|  i i d ƒ S(   Ns   none(   s   xs	   bootprotos   set(   s   xs	   netcfg.pys   <lambda>s   DHCPc   s   Á|  i i d ƒ S(   Ns   dhcp(   s   xs	   bootprotos   set(   s   xs	   netcfg.pys   <lambda>s   BOOTPc   s   Â|  i i d ƒ S(   Ns   bootp(   s   xs	   bootprotos   set(   s   xs	   netcfg.pys   <lambda>s
   horizontals   Dones   Cancels   bottoms   both(9   s	   interfaces   selfs   indexs	   saveindexs   bootps   bootpalloweds   Toplevels   Ts   titles   IntVars   onboots   userctls	   StringVars	   bootprotos   ipaddrs   netmasks   networks	   broadcasts   replaces   IFBoxs   getItemss   items   sets   cfgfiless   has_keys   compares   ConfShellVars   regexs   searchs   regsubs   subs   aliasedinterfaces	   partialips   RHFrames   Fs   Labels   packs   LabelledEntrys   IPs   binds   setBusLabelss   Netmasks   LabelledLabels   Networks	   Broadcasts   Checkbuttons   LabelledMenus	   ButtonBars   BBs   setOrientations	   addButtons   setBuss   destroys   updates   grab_sets   wait_windows   grab_release(
   s   selfs	   interfaces   indexs   bootps   items   aliasedinterfaces   Fs   IPs   Netmasks   BBs	   netcfg.pys   editBusi   c   s“  ÏÓ|  i i ƒ  } Ôt | ƒ d j o Õt | ƒ } n
 ×d } Ø|  i i ƒ  } Ùt | ƒ d j o Út | ƒ } n
 Üd } İ| oú Ş| ov ß| d ?d @} à| d j o á|  i i	 d ƒ n; â| d j o ã|  i i	 d	 ƒ n å|  i i	 d
 ƒ n æt |  i i ƒ  ƒ } èt
 | | @ƒ |  _ ét
 | | @| Bƒ |  _ ê|  i i |  i ƒ ë|  i i |  i ƒ n d  S(   Ni   i    i   i   iÿ   i   s	   255.0.0.0i¿   s   255.255.0.0s   255.255.255.0(   s   selfs   ipaddrs   gets   ips   lens	   inet_atons   netmasks   masks   firsts   sets	   inet_ntoas   networks	   broadcasts   Networks   settexts	   Broadcast(   s   selfs   events   ips   masks   firsts	   netcfg.pys   setBusLabelsc   sÏ  ìít  d d d d d d g ƒ i o ïd  Sn ğ|  i o6 ñ|  i i |  i ƒ d } ò|  i i |  i ƒ n õd |  _ öd	 } ø|  i	 i
 d
 |  i ƒ o( ùt d |  i ƒ |  i	 d
 |  i <n û|  i |  i	 d
 |  i d <ü|  i	 d
 |  i i ƒ  ı|  i i ƒ  |  i	 d
 |  i d <ş|  i i ƒ  |  i	 d
 |  i d <ÿ|  i |  i	 d
 |  i d < |  i |  i	 d
 |  i d <|  i i ƒ  |  i	 d
 |  i d <t |  i i ƒ  ƒ |  i	 d
 |  i d <t |  i i ƒ  ƒ |  i	 d
 |  i d <|  i i |  i |  i	 d
 |  i d |  i	 d
 |  i d |  i	 d
 |  i d | f |  i ƒ 	|  i i |  i ƒ 
|  i i |  i ƒ |  i ƒ  |  i	 d
 |  i i ƒ  |  i i ƒ  d  S(   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   IPADDRs   NETMASKs   NETWORKs	   BROADCASTs	   BOOTPROTOs   ONBOOTs   USERCTL(   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   ipaddrs   gets   netmasks   networks	   broadcasts	   bootprotos   yns   onboots   inserts
   selectLines   listdevss   appends   saves   writes   Ts   destroy(   s   selfs   actives	   netcfg.pys   setBusc 
  s  | |  _  | |  _ t ƒ  |  _ |  i i d ƒ t |  i ƒ |  _ t |  i ƒ |  _	 t
 |  i ƒ |  _ t
 |  i ƒ |  _ t
 |  i ƒ |  _ d |  _ d |  _ | d j o'd |  _  |  i i | ƒ } !|  i i | d ƒ "|  i i d | ƒ o³ #|  i i |  i d | d ƒ $|  i i |  i d | d ƒ %|  i d | d |  _ &|  i i t |  i d | d	 ƒ ƒ (|  i	 i t |  i d | d
 ƒ ƒ n +t d | ƒ |  i d | <n -t |  i ƒ } .t | h  d |  i  d <d d <ƒ } /| i h  d d <d d <d d <d d <ƒ 0t | d |  i d ƒ } 1| i d |  i  ƒ 2| i h  d d <d d <d d <ƒ 3t | d |  i d ƒ } 4| i h  d d <d d <d d <ƒ 5t | d  |  i d ƒ } 6| i d |  i  ƒ 7| i h  d d <d d <d d <ƒ 8t" | d! |  i d ƒ |  _# 9|  i# i h  d d <d d <d d <ƒ :t$ | h  d" d <|  i d# <ƒ } <| i h  d d <d$ d% <ƒ =t$ | h  d& d <|  i	 d# <ƒ i h  d d <d$ d% <ƒ @t& | ƒ }	 A|	 i( d' ƒ B|	 i) d( |  i* ƒ C|	 i) d) |  i i+ ƒ D|	 i h  d* d <ƒ E| i h  d d <d d <d+ d <ƒ F|  i i, ƒ  G|  i i- ƒ  H|  i i. |  i ƒ I|  i i/ ƒ  d  S(,   Ns   Edit PLIP Interfaces    i    i   s   ifcfg-s   REMIPs   NETMASKs   NETWORKs   ONBOOTs   USERCTLs%   /etc/sysconfig/network-scripts/ifcfg-s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   IP:s   15s   <Return>s   1s   expands   xs   fills
   Remote IP:s   Netmask:s   Network:s   Activate interface at boot times   variables   ws   anchors(   Allow any user to (de)activate interfaces
   horizontals   Dones   Cancels   bottoms   both(0   s	   interfaces   selfs   indexs	   saveindexs   Toplevels   Ts   titles   IntVars   onboots   userctls	   StringVars   ipaddrs   remips   netmasks   networks   replaces   IFBoxs   getItemss   items   sets   cfgfiless   has_keys   isyess   ConfShellVars   RHFrames   Fs   Labels   IFs   packs   LabelledEntrys   IPs   binds   setPLIPLabelss   Netmasks   LabelledLabels   Networks   Checkbuttons   OBs	   ButtonBars   BBs   setOrientations	   addButtons   setPLIPs   destroys   updates   grab_sets   wait_windows   grab_release(
   s   selfs	   interfaces   indexs   items   Fs   IFs   IPs   Netmasks   OBs   BBs	   netcfg.pys   editPLIPc   sb  JN|  i i ƒ  } Ot | ƒ d j o Pt | ƒ } n
 Rd } S|  i i ƒ  } Tt | ƒ d j o Ut | ƒ } n
 Wd } X| oÉ Y| ov Z| d ?d @} [| d j o \|  i i	 d ƒ n; ]| d j o ^|  i i	 d	 ƒ n `|  i i	 d
 ƒ n at |  i i ƒ  ƒ } ct
 | | @ƒ |  _ d|  i i |  i ƒ n d  S(   Ni   i    i   i   iÿ   i   s	   255.0.0.0i¿   s   255.255.0.0s   255.255.255.0(   s   selfs   ipaddrs   gets   ips   lens	   inet_atons   netmasks   masks   firsts   sets	   inet_ntoas   networks   Networks   settext(   s   selfs   events   ips   masks   firsts	   netcfg.pys   setPLIPLabelsc   sÌ  eft  d d d d d d g ƒ i o hd  Sn i|  i o6 j|  i i |  i ƒ d } k|  i i |  i ƒ n nd |  _ od	 } q|  i	 i
 d
 |  i ƒ oa rt d |  i ƒ |  i	 d
 |  i <t|  i |  i	 d
 |  i d <u|  i	 d
 |  i i ƒ  n v|  i i ƒ  |  i	 d
 |  i d <w|  i i ƒ  |  i	 d
 |  i d <x|  i i ƒ  |  i	 d
 |  i d <y|  i |  i	 d
 |  i d <zt |  i i ƒ  ƒ |  i	 d
 |  i d <{t |  i i ƒ  ƒ |  i	 d
 |  i d <|d |  i	 d
 |  i d <}|  i i |  i |  i	 d
 |  i d |  i	 d
 |  i d |  i	 d
 |  i d | f |  i ƒ ‚|  i i |  i ƒ ƒ|  i i |  i ƒ ‡|  i ƒ  ˆ|  i	 d
 |  i i ƒ  ‰|  i i ƒ  d  S(   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   IPADDRs   REMIPs   NETMASKs   NETWORKs   ONBOOTs   USERCTLs   nones	   BOOTPROTO(   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   ipaddrs   gets   remips   netmasks   networks   yns   onboots   userctls   inserts
   selectLines   listdevss   appends   saves   writes   Ts   destroy(   s   selfs   actives	   netcfg.pys   setPLIPc   s  Œt  ƒ  |  _ |  i i d ƒ d |  _ t |  i ƒ } ‘t |  i ƒ } ’t |  i ƒ } “t	 |  i ƒ } ”t |  i ƒ } •t | h  d |  i d <d d <ƒ i h  d d <d	 d
 <d d <d d <ƒ —t | d | d ƒ i h  d d <d d <d d <d d <ƒ ™t | h  d d <| d <ƒ i h  d d <d d <ƒ ›t | d | d ƒ i h  d d <d d <d d <d d <ƒ t | d | d ƒ i h  d d <d d <d d <d d <ƒ Ÿt | ƒ }  | i d ƒ ¡| i d |  i ƒ ¢| i d |  i ƒ £| i d |  i ƒ ¤| i h  d d <ƒ ¥| i h  d d <d d <d  d <ƒ ¦|  i i ƒ  §|  i i ƒ  ¨|  i i |  i ƒ ©|  i i ƒ  ª|  i | i ƒ  | i ƒ  | i ƒ  | i ƒ  f Sd  S(!   Ns   Create PPP Interfaces    s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   Phone Number:s   20s   ws   anchors   1s   expands   xs   fills   Use PAP authentications   variables   PPP login name:s   PPP password:s
   horizontals   Dones	   Customizes   Cancels   bottoms   both(   s   Toplevels   selfs   Ls   titles   pppnexts	   StringVars   phonenums   logins   passwords   IntVars   paps   RHFrames   Fs   Labels	   interfaces   packs   LabelledEntrys   Checkbuttons	   ButtonBars   BBs   setOrientations	   addButtons   PPPinitdones   PPPinitcustomizes   PPPinitcancels   updates   grab_sets   wait_windows   grab_releases   get(   s   selfs	   interfaces   phonenums   logins   passwords   paps   Fs   BBs	   netcfg.pys   PPPinitc   s#   «¬d |  _ ­|  i i ƒ  d  S(   Ns   done(   s   selfs   pppnexts   Ls   destroy(   s   selfs	   netcfg.pys   PPPinitdonec   s#   ®¯d |  _ °|  i i ƒ  d  S(   Ns	   customize(   s   selfs   pppnexts   Ls   destroy(   s   selfs	   netcfg.pys   PPPinitcustomizec   s#   ±²d |  _ ³|  i i ƒ  d  S(   Ns   cancel(   s   selfs   pppnexts   Ls   destroy(   s   selfs	   netcfg.pys   PPPinitcancelc   s6   µ¶|  i i ƒ  ·|  i |  _ ¸|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   HWFs   show(   s   selfs	   netcfg.pys   showHardwarec   s6   ¹º|  i i ƒ  »|  i |  _ ¼|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   CMFs   show(   s   selfs	   netcfg.pys   showCommunicationc   s6   ½¾|  i i ƒ  ¿|  i |  _ À|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   NTFs   show(   s   selfs	   netcfg.pys   showNetworkingc   s6   ÁÂ|  i i ƒ  Ã|  i |  _ Ä|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   PAPs   show(   s   selfs	   netcfg.pys   showPAPc   s|  ÆÇ| |  _  È| |  _ Ét ƒ  |  _ Ê|  i i d ƒ Ë|  i i ƒ  Ìt |  i ƒ |  _	 Ít |  i ƒ |  _
 Ît |  i ƒ |  _ Ït |  i ƒ |  _ Ğt |  i ƒ |  _ Ñt |  i ƒ |  _ Òt |  i ƒ |  _ Ót |  i ƒ |  _ Ôt |  i ƒ |  _ Õt |  i ƒ |  _ Öt |  i ƒ |  _ ×t |  i ƒ |  _ Øt |  i ƒ |  _ Ùt |  i ƒ |  _ Út |  i ƒ |  _ Ût |  i ƒ |  _ Üt |  i ƒ |  _ İt |  i ƒ |  _ Şt |  i ƒ |  _ ßt |  i ƒ |  _ àd |  _ ád } âd } ãd } å| d j o çd |  _ n é|  i" i# d | ƒ oÎ ët$ d | ƒ |  i" d | <í|  i" d | } î| | d <ïd | d	 <ğd | d
 <ñd | d <òd | d <ód | d <ôd | d <õd | d <öd | d <÷d | d <ød | d <úd } n ü|  i" d | } ıt& i' i( d | ƒ p |  i oH ÿ|  i) | ƒ \ } | d <} } } t, | d ƒ o d  Sn n |  i	 i- t. | d	 d ƒ ƒ |  i
 i- t. | d
 d ƒ ƒ |  i i- t. | d d ƒ ƒ 	|  i i- | d ƒ 
|  i i- | d ƒ |  i i- | d ƒ |  i i- | d ƒ |  i i- | d ƒ |  i i- | d ƒ |  i i- t. | d d ƒ ƒ |  i i- t. | d d ƒ ƒ |  i i- t. | d d ƒ ƒ |  i i- t. | d d ƒ ƒ |  i i- | d ƒ |  i i- | d ƒ |  i i- | d ƒ |  i i- | d  ƒ |  i i- | d! ƒ |  i i- | d" ƒ |  i i- | d# ƒ t/ d | ƒ |  _0 g  }	 xá |  i0 i2 ƒ  d rË }
 t, |
 d d$ ƒ o0  |
 d |  i4 j o !|	 i5 |
 ƒ n n~ "t, |
 d | d ƒ o $n[ %t, |
 d | d | d ƒ o 'n0 (t, |
 d d% ƒ o *n ,|	 i5 |
 ƒ qâW.t6 |  i ƒ } /t8 | ƒ } 0| i: d& |  i; d ƒ 1| i: d' |  i< ƒ 2| i: d( |  i= ƒ 3| i: d) |  i> ƒ 5t? | ƒ |  _@ 6|  i@ |  _A 7|  i@ } 8tC | h  d* |  i  d+ <d, d- <ƒ iD h  d. d/ <d0 d1 <d2 d3 <d4 d5 <ƒ :tE | h  d6 d+ <|  i	 d7 <ƒ iD h  d. d/ <d8 d9 <ƒ =tE | h  d: d+ <|  i d7 <ƒ iD h  d. d/ <d8 d9 <ƒ @tE | h  d; d+ <|  i
 d7 <ƒ iD h  d. d/ <d8 d9 <ƒ CtE | h  d< d+ <|  i d7 <ƒ iD h  d. d/ <d8 d9 <ƒ GtF | d= |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ ItF | dC |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ KtF | dD |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ Nt? | ƒ |  _G O|  iG } PtF | dE |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ RtF | dF |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ TtF | dG |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ VtH | ƒ |  _I W|	 o0 Xx& |	 d Xr }
 Y|  iI iJ |
 ƒ q
Wn[ [| o
 | d j  oB \x8 dH | f dI | f g d \r }
 ]|  iI iJ |
 ƒ q÷
Wn ^|  iI iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ `t? | ƒ |  _K a|  iK } btE | h  dJ d+ <|  i d7 <ƒ iD h  d. d/ <d8 d9 <ƒ etE | h  dK d+ <|  i d7 <ƒ iD h  d. d/ <d8 d9 <ƒ htL | h  d, d- <dL dM <ƒ } itE | h  dN d+ <|  i d7 <ƒ iD h  d. d/ <d8 d9 <ƒ ltC | h  dO d+ <d8 d9 <ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ ntF | dP |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ ptF | dQ |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ r| iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ stL | h  d, d- <dL dM <ƒ } ttC | h  dR d+ <d8 d9 <ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ vtF | dS |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ xtF | dT |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ z| iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ {tL | h  d, d- <dL dM <ƒ } |tC | h  dU d+ <d8 d9 <ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ ~tF | dV |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ €tF | dW |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ ‚| iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ „t? | ƒ |  _N …tF |  iN dX |  i d> ƒ iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ ‡tH |  iN dY dZ g ƒ |  _O ˆ| o
 | d j  o^ ‰|  i i- | ƒ Š| p | p |  iP iN | d o  ‹| | g g |  iP iN | <n n Œ| o: x0 |  iP iN | d r }
 |  iO iJ |
 ƒ q×Wn |  iO iD h  d. d/ <d8 d9 <d? d@ <dA dB <ƒ ‘tQ | ƒ } ’| iS d[ ƒ “| iT d\ |  iU ƒ ”| iT d] |  i iV ƒ •| iD h  d^ d/ <ƒ ˜t, | d_ ƒ o ™|  iU ƒ  šd  Sn œ| iD h  d. d/ <d` d9 <ƒ | iD h  d. d/ <d? d@ <da dB <ƒ |  iA iW ƒ  Ÿ|  i iX ƒ   |  i iY ƒ  ¡|  i iZ ƒ  ¢|  i i[ |  i ƒ £|  i i\ ƒ  d  S(b   Ns   Edit PPP Interfacei    s    i   s   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   yess   HARDFLOWCTLs   DEFABORTs   nos   ESCAPECHARSs   115200s	   LINESPEEDs
   /dev/modems	   MODEMPORTs   ATZs
   INITSTRINGs   ATDTs   DIALCMDs   ONBOOTs   DEFROUTEs   PERSISTs$   /etc/sysconfig/network-scripts/chat-s   PHONENUMs   cancels
   PPPOPTIONSs   USERCTLs   RETRYTIMEOUTs   DISCONNECTTIMEOUTs   MRUs   MTUs   IPADDRs   REMIPs   PAPNAMEs   ABORTs   CONNECTs   Hardwares   Communications
   Networkings   PAPs   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs)   Use hardware flow control and modem liness   variables   ws   anchors   Escape control characterss%   Abort connection on well-known errorss(   Allow any user to (de)activate interfaces   Line speed:s   20s   1s   expands   xs   fills   Modem Port:s   PPP Options:s   Modem Init String:s   Modem Dial Command:s   Phone Number:s   ogin:s   ord:s   Activate interface at boot times7   Set default route when making connection (defaultroute)s   3s   bds!   Restart PPP when connection failss    Timeout values in seconds for...s     no connection:s     broken connection:s   Maximum packet sizes:s     MRU (296-1500):s     MTU (296-1500):s   Infrequently-used options:s     Local IP address:s     Remote IP address:s   Send usernames   Usernames   Secrets
   horizontals   Dones   Cancels   bottoms   dones   nws   both(]   s	   interfaces   selfs   indexs	   saveindexs   Toplevels   Ts   titles   withdraws   IntVars   hardflowctls   defaborts   escapecharss	   StringVars	   linespeeds	   modemports
   pppoptionss
   initstrings   dialcmds   phonenums   onboots   defroutes   persists   userctls   retrytimeouts   disconnecttimeouts   mrus   mtus   ipaddrs   remips   papnames   replaces   chatdefaultss   actions   paps   cfgfiless   has_keys   ConfShellVars   cfs   oss   paths   existss   PPPinits   logins   passwds   cmps   sets   compares   ConfChats   chatfiles   chatlists   getlists   pairs   AbortStringss   appends   RHFrames   TFs
   FolderTabss   FTs   addTabs   showHardwares   showCommunications   showNetworkings   showPAPs   SubFrames   HWFs   currentframes   Fs   Labels   packs   Checkbuttons   LabelledEntrys   CMFs   ChatBoxs   CBs   inserts   NTFs   Frames   IFs   PAPs   PBs   Gs	   ButtonBars   BBs   setOrientations	   addButtons   setPPPs   destroys   shows	   deiconifys   updates   grab_sets   wait_windows   grab_release(   s   selfs	   interfaces   indexs   chatdefaultss   actions   paps   cfs   logins   passwds   chatlists   pairs   TFs   FTs   Fs   IFs   BBs	   netcfg.pys   editPPPc   s  ¤¥t  d d d d d d g ƒ i o §d  Sn ¨|  i o6 ©|  i i |  i ƒ d } ª|  i i |  i ƒ n ­d |  _ ®d	 } ±|  i	 i
 d
 |  i ƒ oa ²t d |  i ƒ |  i	 d
 |  i <´|  i |  i	 d
 |  i d <µ|  i	 d
 |  i i ƒ  n ¶|  i	 d
 |  i } ·|  i i ƒ  o ¸d | d <n ºd	 | d <»|  i i ƒ  o ¼d | d <n ¾d	 | d <¿|  i i ƒ  o Àd | d <n Âd	 | d <Ã|  i i ƒ  | d <Ä|  i i ƒ  | d <Å|  i i ƒ  | d <Æ|  i i ƒ  | d <Ç| d o Èd | d <n É|  i i ƒ  | d <Ê|  i i ƒ  | d <Ë|  i i ƒ  | d <Ì|  i i ƒ  | d <Í|  i i ƒ  | d <Î|  i i ƒ  o Ïd | d <n Ñd	 | d <Ò|  i i ƒ  o Ód | d <n Õd	 | d <Ö|  i i ƒ  o ×d | d <n Ùd	 | d <Ú|  i i ƒ  o Ûd | d <n İd	 | d <Ş|  i  i ƒ  | d <ß|  i! i ƒ  | d  <à|  i" i ƒ  | d! <á|  i# i ƒ  | d" <âd# | d$ <ã|  i$ i% ƒ  |  i& i' |  i <åg  } æ|  i i ƒ  o6 çx, |  i) d çr } è| i+ d% | f ƒ qWn éxL |  i, i% ƒ  d ér6 } êt. | d d% ƒ o ë| i+ | ƒ n íPqIWî| i+ d& | d f ƒ ï| i+ d' | d | d f ƒ ğ| i+ d( d& f ƒ ñd } òxW |  i, i% ƒ  d òrA } ó| p t. | d d% ƒ o ô| i+ | ƒ õd) } n qöWö|  i0 i1 | ƒ ø|  i i2 |  i | d d& | d | f |  i ƒ ú|  i i3 |  i ƒ û|  i4 i+ |  i ƒ ÿ|  i5 ƒ   | i6 ƒ  |  i0 i7 d* ƒ |  i0 i6 ƒ  |  i& i' i6 ƒ  |  i8 i9 ƒ  d  S(+   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   yess   HARDFLOWCTLs   DEFABORTs   ESCAPECHARSs	   LINESPEEDs	   MODEMPORTs
   PPPOPTIONSs
   INITSTRINGs   ATs   DIALCMDs   PHONENUMs   IPADDRs   REMIPs   PAPNAMEs   ONBOOTs   DEFROUTEs   PERSISTs   USERCTLs   RETRYTIMEOUTs   DISCONNECTTIMEOUTs   MRUs   MTUs   nones	   BOOTPROTOs   ABORTs    s   OKs   CONNECTi   i€  (:   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   cfs   hardflowctls   gets   defaborts   escapecharss	   linespeeds	   modemports
   pppoptionss
   initstrings   dialcmds   phonenums   ipaddrs   remips   papnames   onboots   defroutes   persists   userctls   retrytimeouts   disconnecttimeouts   mrus   mtus   PBs   getlists   Gs   PAPs   chatlists   AbortStringss   strings   appends   CBs   pairs   cmps   firstnonaborts   chatfiles   putlists   inserts
   selectLines   listdevss   saves   writes   chmods   Ts   destroy(   s   selfs   actives   cfs   chatlists   strings   pairs   firstnonaborts	   netcfg.pys   setPPPc   s™  t  ƒ  |  _ 	|  i i d ƒ 
d |  _ t |  i ƒ } t |  i ƒ } t |  i ƒ } t	 |  i ƒ } t | h  d |  i d <d d <ƒ i h  d d <d	 d
 <d d <d d <ƒ t | d | d ƒ i h  d d <d d <d d <d d <ƒ t | d | d ƒ i h  d d <d d <d d <d d <ƒ t | d | d ƒ i h  d d <d d <d d <d d <ƒ t | ƒ } | i d ƒ | i d |  i ƒ | i d |  i ƒ | i h  d d <ƒ | i h  d d <d d <d d <ƒ |  i i ƒ  |  i i ƒ  |  i i |  i ƒ  |  i i ƒ  !|  i | i ƒ  | i ƒ  | i ƒ  f Sd  S(   Ns   Create SLIP Interfaces    s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   Phone Number:s   20s   ws   anchors   1s   expands   xs   fills   SLIP login name:s   SLIP password:s
   horizontals   Dones   Cancels   bottoms   both(   s   Toplevels   selfs   Ls   titles   slipnexts	   StringVars   phonenums   logins   passwords   RHFrames   Fs   Labels	   interfaces   packs   LabelledEntrys	   ButtonBars   BBs   setOrientations	   addButtons   SLIPinitdones   SLIPinitcancels   updates   grab_sets   wait_windows   grab_releases   get(   s   selfs	   interfaces   phonenums   logins   passwords   Fs   BBs	   netcfg.pys   SLIPinitc   s#   "#d |  _ $|  i i ƒ  d  S(   Ns   done(   s   selfs   slipnexts   Ls   destroy(   s   selfs	   netcfg.pys   SLIPinitdonec   s#   %&d |  _ '|  i i ƒ  d  S(   Ns   cancel(   s   selfs   slipnexts   Ls   destroy(   s   selfs	   netcfg.pys   SLIPinitcancelc   sm  )*| |  _  +| |  _ ,t ƒ  |  _ -|  i i d ƒ .|  i i ƒ  /t |  i ƒ |  _	 0t |  i ƒ |  _
 1t |  i ƒ |  _ 2t |  i ƒ |  _ 3t |  i ƒ |  _ 4t |  i ƒ |  _ 5t |  i ƒ |  _ 6t |  i ƒ |  _ 7t |  i ƒ |  _ 8t |  i ƒ |  _ 9t |  i ƒ |  _ :t |  i ƒ |  _ ;t |  i ƒ |  _ <d |  _ =d } >d } @| d j o Bd |  _ n D|  i i d | ƒ o´ Ft d | ƒ |  i d | <H|  i d | } I| | d <Jd | d	 <Kd
 | d <Ld | d <Md | d <Nd | d <Od | d <Pd | d <Qd | d <Sd } n U|  i d | } W|  i oE X|  i | ƒ \ } | d <} } Zt! | d ƒ o [d  Sn n _|  i d | } `|  i	 i" | d	 ƒ a|  i
 i" | d ƒ b|  i i" | d ƒ c|  i i" | d ƒ d|  i i" | d ƒ e|  i i" t# | d d ƒ ƒ f|  i i" t# | d d ƒ ƒ g|  i i" t# | d d ƒ ƒ h|  i i" t# | d d ƒ ƒ i|  i i" | d ƒ j|  i i" | d ƒ k|  i i" | d ƒ l|  i i" | d ƒ ot$ d | ƒ |  _% pg  } qx™ |  i% i' ƒ  d qrƒ }	 rt! |	 d | d ƒ o tn[ ut! |	 d | d | d ƒ o wn0 xt! |	 d d ƒ o zn || i) |	 ƒ qiW~t* |  i ƒ }
 t, |
 ƒ } ‚| i. d |  i/ d ƒ ƒ| i. d  |  i0 ƒ „| i. d! |  i1 ƒ †t2 |
 ƒ |  _3 ‡|  i3 |  _4 ˆ|  i3 } ‰t6 | h  d" |  i  d# <d$ d% <ƒ i7 h  d& d' <d( d) <d* d+ <d, d- <ƒ Œt8 | d. |  i	 d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ t8 | d6 |  i
 d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ t9 | h  d7 d# <|  i d8 <ƒ i7 h  d& d' <d0 d1 <ƒ ”t2 |
 ƒ |  _: •|  i: } –t8 | d9 |  i d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ ˜t8 | d: |  i d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ št8 | d; |  i d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ œt; | ƒ |  _< | o0 x& | d r }	 Ÿ|  i< i= |	 ƒ qÀWn? ¡x8 d< | f d= | f g d ¡r }	 ¢|  i< i= |	 ƒ qW£|  i< i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ ¥t2 |
 ƒ |  _> ¦|  i> } §t9 | h  d> d# <|  i d8 <ƒ i7 h  d& d' <d0 d1 <ƒ ªt9 | h  d? d# <|  i d8 <ƒ i7 h  d& d' <d0 d1 <ƒ ­t9 | h  d@ d# <|  i d8 <ƒ i7 h  d& d' <d0 d1 <ƒ °t8 | dA |  i d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ ²t8 | dB |  i d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ ´t8 | dC |  i d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ ¶t8 | dD |  i d/ ƒ i7 h  d& d' <d0 d1 <d2 d3 <d4 d5 <ƒ ¸t? |
 ƒ } ¹| iA dE ƒ º| iB dF |  iC ƒ »| iB dG |  i iD ƒ ¼| i7 h  dH d' <ƒ ½| i7 h  d& d' <dI d1 <ƒ ¾|
 i7 h  d& d' <d2 d3 <dJ d5 <ƒ ¿|  i4 iE ƒ  À|  i iF ƒ  Á|  i iG ƒ  Â|  i iH ƒ  Ã|  i iI |  i ƒ Ä|  i iJ ƒ  d  S(K   Ns   Edit SLIP Interfacei    s    i   s   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   115200s	   LINESPEEDs
   /dev/modems	   MODEMPORTs   ATZs
   INITSTRINGs   ATDTs   DIALCMDs   nos   ONBOOTs   yess   DEFROUTEs   PERSISTs   SLIPs   MODEs   PHONENUMs   cancels   USERCTLs   MTUs   IPADDRs   REMIPs$   /etc/sysconfig/network-scripts/chat-s   CONNECTs   Hardwares   Communications
   Networkings   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   Line speed:s   20s   ws   anchors   1s   expands   xs   fills   Modem Port:s(   Allow any user to (de)activate interfaces   variables   Modem Init String:s   Modem Dial Command:s   Phone Number:s   ogin:s   ord:s   Activate interface at boot times(   Set default route when making connections"   Restart SLIP when connection failss   MTU (296-1500):s   Local IP address:s   Remote IP address:s   Mode (SLIP/CSLIP):s
   horizontals   Dones   Cancels   bottoms   nws   both(K   s	   interfaces   selfs   indexs	   saveindexs   Toplevels   Ts   titles   withdraws	   StringVars	   linespeeds	   modemports
   initstrings   dialcmds   phonenums   IntVars   onboots   defroutes   persists   userctls   mtus   ipaddrs   remips   modes   replaces   chatdefaultss   actions   cfgfiless   has_keys   ConfShellVars   cfs   SLIPinits   logins   passwds   cmps   sets   compares   ConfChats   chatfiles   chatlists   getlists   pairs   appends   RHFrames   TFs
   FolderTabss   FTs   addTabs   showHardwares   showCommunications   showNetworkings   SubFrames   HWFs   currentframes   Fs   Labels   packs   LabelledEntrys   Checkbuttons   CMFs   ChatBoxs   CBs   inserts   NTFs	   ButtonBars   BBs   setOrientations	   addButtons   setSLIPs   destroys   shows	   deiconifys   updates   grab_sets   wait_windows   grab_release(   s   selfs	   interfaces   indexs   chatdefaultss   actions   cfs   logins   passwds   chatlists   pairs   TFs   FTs   Fs   BBs	   netcfg.pys   editSLIPc   s_  ÅÆt  d d d d d d g ƒ i o Èd  Sn É|  i o6 Ê|  i i |  i ƒ d } Ë|  i i |  i ƒ n Îd |  _ Ïd	 } Ò|  i	 i
 d
 |  i ƒ oa Ót d |  i ƒ |  i	 d
 |  i <Õ|  i |  i	 d
 |  i d <Ö|  i	 d
 |  i i ƒ  n ×|  i	 d
 |  i } Ø|  i i ƒ  | d <Ù|  i i ƒ  | d <Ú|  i i ƒ  | d <Û| d o Üd | d <n İ|  i i ƒ  | d <Ş|  i i ƒ  | d <ß|  i i ƒ  | d <à|  i i ƒ  | d <á|  i i ƒ  o âd | d <n äd	 | d <å|  i i ƒ  o æd | d <n èd	 | d <é|  i i ƒ  o êd | d <n ìd	 | d <í|  i i ƒ  o îd | d <n ğd	 | d <ñ|  i i ƒ  | d <òd | d <ôg  } õ| i d | d f ƒ ö| i d | d | d f ƒ ÷| i d d f ƒ øxG |  i i ƒ  d ør1 } ùt! | d d  ƒ o ú| i | ƒ n q2Wû|  i" i# | ƒ şt$ |  i" d! |  i | ƒ |  _% |  i i& |  i | d d | d | f |  i ƒ |  i i' |  i ƒ |  i( i |  i ƒ 	|  i) ƒ  
| i* ƒ  |  i" i+ d" ƒ |  i" i* ƒ  |  i% i* ƒ  |  i, i- ƒ  d  S(#   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs	   LINESPEEDs	   MODEMPORTs
   INITSTRINGs   ATs   DIALCMDs   PHONENUMs   IPADDRs   REMIPs   yess   ONBOOTs   DEFROUTEs   PERSISTs   USERCTLs   MTUs   nones	   BOOTPROTOs    s   OKs   CONNECTs   ABORTs#   /etc/sysconfig/network-scripts/dip-i€  (.   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   cfs	   linespeeds   gets	   modemports
   initstrings   dialcmds   phonenums   ipaddrs   remips   onboots   defroutes   persists   userctls   mtus   chatlists   appends   CBs   getlists   pairs   cmps   chatfiles   putlists   ConfDIPs   dipfiles   inserts
   selectLines   listdevss   saves   writes   chmods   Ts   destroy(   s   selfs   actives   cfs   chatlists   pairs	   netcfg.pys   setSLIPc   sñ  | d j o |  i | ƒ o* t d d d d d g ƒ i d  Sn | d j o t i d | ƒ d j o‚ xx t d ƒ d r? } | t
 | ƒ |  i j o | t
 | ƒ } Pn q‹ Wt d d	 d d d g ƒ i  d  Sn !t i d
 | ƒ d j o "|  i | | ƒ n¿ #t i d | ƒ d j o $|  i | | ƒ n‹ %t i d | ƒ d j o &|  i | | ƒ nW 't i d | ƒ d j o# *t d d d d d g ƒ i n .|  i | | | ƒ d  S(   Ni    s   Errors2   Unmanaged devices cannot be edited through netcfg.s   warnings   Oki   s   :i   s!   All available devices are in use.s   ^ppps   ^sls   ^plips   ^los'   The loopback device may not be changed.(   s   indexs   selfs   managedDevices   Dialogs   nums   regexs   searchs	   interfaces   ranges   is   strs   listdevss   editPPPs   editSLIPs   editPLIPs   editBuss   bootp(   s   selfs	   interfaces   indexs   bootps   is	   netcfg.pys   editInterfacec 
  s‹  01t  ƒ  |  _ 2|  i i d ƒ 3t |  i ƒ |  _ 4|  i i d ƒ 5t |  i h  d d <ƒ } 6| i	 h  d d <ƒ 7t
 |  i h  d d <|  i d <d d	 <ƒ } 8t
 |  i h  d
 d <|  i d <d d	 <ƒ } 9t
 |  i h  d d <|  i d <d d	 <ƒ } :t
 |  i h  d d <|  i d <d d	 <ƒ } ;t
 |  i h  d d <|  i d <d d	 <ƒ } <t
 |  i h  d d <|  i d <d d	 <ƒ } =t
 |  i h  d d <|  i d <d d	 <ƒ } >| i	 h  d d <d d <ƒ ?| i	 h  d d <d d <ƒ @| i	 h  d d <d d <ƒ A| i	 h  d d <d d <ƒ B| i	 h  d d <d d <ƒ C| i	 h  d d <d d <ƒ D| i	 h  d d <d d <ƒ Et |  i ƒ }	 F|	 i d ƒ G|	 i d |  i ƒ H|	 i d |  i i ƒ I|	 i	 h  d d <ƒ J|  i i ƒ  K|  i i ƒ  L|  i i |  i ƒ M|  i i ƒ  d  S(   Ns   Choose Interface Types   ppps   Interface Type:s   texts   tops   sides   PPPs   variables   values   SLIPs   sls   PLIPs   plips   Ethernets   eths   Arcnets   arcs
   Token Rings   trs   Pocket (ATP)s   atps   ws   anchors
   horizontals   OKs   Cancels   bottom(   s   Toplevels   selfs   Ts   titles	   StringVars   IFs   sets   Labels   Ls   packs   Radiobuttons   Rppps   Rslips   Rplips   Reths   Rarcs   Rtrs   Ratps	   ButtonBars   BBs   setOrientations	   addButtons   setEntrys   destroys   updates   grab_sets   wait_windows   grab_release(
   s   selfs   Ls   Rppps   Rslips   Rplips   Reths   Rarcs   Rtrs   Ratps   BBs	   netcfg.pys   addEntryc   s0   NO|  i i ƒ  P|  i |  i i ƒ  ƒ d  S(   N(   s   selfs   Ts   destroys   editInterfaces   IFs   get(   s   selfs	   netcfg.pys   setEntryc   sh   RS|  i i ƒ  o Td  Sn Ut i |  i i ƒ  d ƒ } V|  i |  i i | ƒ d | ƒ Sd  S(   Ni    (	   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   editInterfaces   getItems(   s   selfs   events   indexs	   netcfg.pys	   editEntryc   sÂ  WX|  i i ƒ  o Yd  Sn Zt i |  i i ƒ  d ƒ } \|  i i | ƒ d } ^t	 i
 d | ƒ d j o ad  Sn ct	 i
 d | ƒ d j o* et d d d d d	 g ƒ i gd  Sn jt i d
 d | ƒ } lxÂ t d ƒ d lr‰ } m| d t | ƒ |  i i j p< | d t | ƒ |  i i j p | d t | ƒ |  i j o p| d t | ƒ } qPn qñ Wst d d d d d	 g ƒ i ud  Sy|  i | d d ƒ Sd  S(   Ni    s   ^loi   s   ^sl[0-9]i   s   Errors%   Sorry, SLIP devices cannot be aliaseds   warnings   Oks   :.*$s    i   s   :s1   All available aliases for this device are in use.i   (   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss	   interfaces   regexs   matchs   Dialogs   nums   regsubs   gsubs   ranges   is   strs   Gs   runningdevss   iflists   listdevss   editBus(   s   selfs   events   indexs	   interfaces   is	   netcfg.pys
   aliasEntryc   sÔ   z{|  i i ƒ  o |d  Sn }t i |  i i ƒ  d ƒ } ~|  i i | ƒ d } |  i	 | ƒ o t
 | d ƒ oS €t d d d d d d g ƒ i o* ‚|  i | | ƒ ƒ|  i | | ƒ n n d  S(   Ni    s   los   Remove?s   Really remove this interface?s   warnings   Cancels   Ok(   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss   devices   managedDevices   cmps   Dialogs   nums   deactivateInterfaces   removeInterface(   s   selfs   indexs   devices	   netcfg.pys   removeEntryc   s˜   „…|  i i ƒ  o †d  Sn ‡t i |  i i ƒ  d ƒ } ˆ|  i i | ƒ d } ‰|  i	 | ƒ o t
 | d ƒ o Š|  i | | ƒ n d  S(   Ni    s   lo(   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss   devices   managedDevices   cmps   activateInterface(   s   selfs   indexs   devices	   netcfg.pys   activateEntryc   s˜   ‹Œ|  i i ƒ  o d  Sn t i |  i i ƒ  d ƒ } |  i i | ƒ d } |  i	 | ƒ o t
 | d ƒ o ‘|  i | | ƒ n d  S(   Ni    s   lo(   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss   devices   managedDevices   cmps   deactivateInterface(   s   selfs   indexs   devices	   netcfg.pys   deactivateEntryc   s'   ’“t  |  i i | ƒ d d ƒ Sd  S(   Ni   s   unmanaged device(   s   cmps   selfs   IFBoxs   getItemss   index(   s   selfs   indexs	   netcfg.pys   managedDevicec   sy   ”•t  i i d | ƒ o5 –t  i d d | ƒ ˜|  i i | d d ƒ n$ št	 d d d d d	 d
 g ƒ i
 d  S(   Ns%   /etc/sysconfig/network-scripts/ifcfg-s$   /etc/sysconfig/network-scripts/ifup i   s   actives   Errors&   Device has not been fully configured.
s5   You must save device configuration before activation.s   warningi    s   Ok(   s   oss   paths   existss   devices   systems   selfs   IFBoxs   changeFields   indexs   Dialogs   num(   s   selfs   devices   indexs	   netcfg.pys   activateInterfacec   sV   t  i i d | ƒ o Ÿt  i d d | ƒ n ¡|  i i | d d ƒ d  S(   Ns%   /etc/sysconfig/network-scripts/ifcfg-s&   /etc/sysconfig/network-scripts/ifdown i   s   inactive(	   s   oss   paths   existss   devices   systems   selfs   IFBoxs   changeFields   index(   s   selfs   devices   indexs	   netcfg.pys   deactivateInterfacec   sO  ¢£t  i i d | ƒ o ¤t  i d | ƒ n ¥t  i i d | ƒ o ¦t  i d | ƒ n §|  i i d | ƒ o ¨|  i d | =n ©|  i i	 | ƒ «xœ |  i i |  i i |  i i |  i g d «rn } ¬xb t t | ƒ ƒ d ¬rI } ¯| t | ƒ j  o t | | | ƒ o °g  | | | d +n q÷ WqÖ Wd  S(   Ns%   /etc/sysconfig/network-scripts/ifcfg-s$   /etc/sysconfig/network-scripts/chat-s   ifcfg-i    i   (   s   oss   paths   existss   devices   unlinks   selfs   cfgfiless   has_keys   IFBoxs   deletes   indexs   Gs   devss   runningdevss   iflists   listdevss   lists   ranges   lens   cmp(   s   selfs   devices   indexs   lists	   netcfg.pys   removeInterfacec   sH  µ¶| |  _ ·t i |  | ƒ ¹d d d d d d g |  _ ¼t |  d d d	 f d
 d d f d d d f d d d	 f d d d	 f g ƒ |  _ Ã|  i i	 d	 |  _
 Ät |  i
 |  i i ƒ Õh  |  _ Öxo|  i
 d	 Ör_} ×| |  i i j o Ød } n
 Úd } Û| |  i i	 j o» Üd | } İt d | ƒ |  i | <ß|  i | d o, à|  i | i ƒ  ád |  i | d <n â|  i i |  i | d |  i | d |  i | d |  i | d | f ƒ n] ìt | d ƒ o& í|  i i | d d d | f ƒ n# ï|  i i | d d d | f ƒ qÛ Wğ|  i i d |  i ƒ ñt |  ƒ } ò| i d ƒ ó| i d |  i ƒ ô| i d |  i ƒ õ| i d  |  i ƒ ö| i d! |  i ƒ ÷| i d" |  i ƒ ø| i d# |  i  ƒ ù|  i i! h  d$ d% <d& d' <d( d) <ƒ ú| i! h  d* d% <ƒ d  S(+   Ns   BUSYs   ERRORs
   NO CARRIERs   NO DIALTONEs   Invalid Logins   Login incorrects	   Interfacei   i    s   IPi   i   s   protoi   s   atboots   activei   s   inactives   ifcfg-s   /etc/sysconfig/network-scripts/s	   BOOTPROTOs   nones   DEVICEs   IPADDRs   ONBOOTs   unmanaged devices    s   <Double-Button-1>s
   horizontals   Adds   Edits   Aliass   Removes   Activates
   Deactivates   tops   sides   1s   expands   boths   fills   bottom("   s   GVs   selfs   Gs   SubFrames   __init__s   Masters   AbortStringss   MultifieldListboxs   IFBoxs   iflists   listdevss
   mergeListss   devss   cfgfiless   ifaces   runningdevss   actives   files   ConfShellVars   fsfs   inserts   cmps   binds	   editEntrys	   ButtonBars   BBs   setOrientations	   addButtons   addEntrys
   aliasEntrys   removeEntrys   activateEntrys   deactivateEntrys   pack(   s   selfs   Masters   GVs   ifaces   actives   files   BBs	   netcfg.pys   __init__c   s=   üıx0 |  i i ƒ  d ır } ş|  i | i ƒ  q Wd  S(   Ni    (   s   selfs   cfgfiless   keyss   files   write(   s   selfs   files	   netcfg.pys   save($   s   editBuss   Nones   setBusLabelss   setBuss   editPLIPs   setPLIPLabelss   setPLIPs   PPPinits   PPPinitdones   PPPinitcustomizes   PPPinitcancels   showHardwares   showCommunications   showNetworkings   showPAPs   editPPPs   setPPPs   SLIPinits   SLIPinitdones   SLIPinitcancels   editSLIPs   setSLIPs   editInterfaces   addEntrys   setEntrys	   editEntrys
   aliasEntrys   removeEntrys   activateEntrys   deactivateEntrys   managedDevices   activateInterfaces   deactivateInterfaces   removeInterfaces   __init__s   save(    s	   netcfg.pys
   Interfacess   Routingc     si   d d „ Z  )d „  Z +d „  Z /d „  Z ?d „  Z Kd „  Z Nd „  Z id	 „  Z RS(
   Nc   sA  | |  _ t ƒ  |  _ |  i i d ƒ t |  i ƒ |  _ t |  i ƒ |  _ t |  i ƒ |  _	 	t |  i ƒ |  _
 
d |  _ d |  _ | d j o² d |  _ |  i i | ƒ } |  i i | d ƒ |  i i | d ƒ |  i	 i | d ƒ |  i
 i | d ƒ | d |  _ | d | d | d g |  _ n t |  i ƒ } t | d |  i d ƒ i h  d d	 <d
 d <d d <ƒ t | d |  i d ƒ i h  d d	 <d
 d <d d <ƒ t | d |  i	 d ƒ i h  d d	 <d
 d <d d <ƒ t | d |  i
 d ƒ i h  d d	 <d
 d <d d <ƒ t | ƒ }  | i d ƒ !| i d |  i ƒ "| i d |  i i ƒ #| i h  d d	 <ƒ $| i h  d d	 <d
 d <d d <ƒ %|  i i ƒ  &|  i i ƒ  '|  i i |  i ƒ (|  i i ƒ  d  S(   Ns   Edit Static Routei    i   i   i   s   Device:s   15s   tops   sides   1s   expands   xs   fills   Network:s   Netmask:s   Gateway:s
   horizontals   Dones   Cancels   bottoms   both(    s   indexs   selfs	   saveindexs   Toplevels   Ts   titles	   StringVars   devs   nets   netmasks   gateways   replaces   deldevs   RouteBoxs   getItemss   items   sets   delroutes   RHFrames   Fs   LabelledEntrys   packs	   ButtonBars   BBs   setOrientations	   addButtons   setEntrys   destroys   updates   grab_sets   wait_windows   grab_release(   s   selfs   indexs   items   Fs   BBs	   netcfg.pys   editi   c   s   )*|  i ƒ  d  S(   N(   s   selfs   edit(   s   selfs	   netcfg.pys   addEntryc   sL   +,|  i i ƒ  o -d  Sn .|  i t i |  i i ƒ  d ƒ ƒ Sd  S(   Ni    (   s   selfs   RouteBoxs   getSelectedItemss   edits   strings   atois   curselection(   s   selfs	   netcfg.pys	   editEntryc   s,  /0|  i o# 1|  i i i |  i |  i ƒ n 2|  i i i |  i i ƒ  |  i i ƒ  |  i	 i ƒ  |  i
 i ƒ  g ƒ 9|  i i d d ƒ :xm |  i i i ƒ  d :rT } ;xH |  i i | d ;r1 } <|  i i | | d | d | d f ƒ qÆ Wq§ W=|  i i |  i ƒ >|  i i ƒ  d  S(   Ni    s   endi   i   (   s   selfs   deldevs   Gs   ESStaticRoutess   delroutes   addroutes   devs   gets   nets   netmasks   gateways   RouteBoxs   deletes   keyss   devices   routes   inserts
   selectLines	   saveindexs   Ts   destroy(   s   selfs   devices   routes	   netcfg.pys   setEntryc   sÖ   ?@|  i i ƒ  } A| o Bd  Sn C| d } E| d | d | d g } F|  i i i | d | ƒ Gt i	 |  i i
 ƒ  d ƒ } H|  i i | ƒ I|  i i | ƒ o J|  i i | ƒ n d  S(   Ni    i   i   i   (   s   selfs   RouteBoxs   getSelectedItemss   items   routes   Gs   ESStaticRoutess   delroutes   strings   atois   curselections   indexs   deletes   getItemss
   selectLine(   s   selfs   items   routes   indexs	   netcfg.pys   removeEntryc   s   KL|  i ƒ  Sd  S(   N(   s   selfs	   editEntry(   s   selfs   entrys	   netcfg.pys   editOnclickc   su  NO| |  _ Pt | ƒ |  _ Q|  i i |  i i d ƒ Rt | ƒ |  _ S|  i i |  i i d ƒ Tt	 i
 |  | ƒ Ut |  d |  i d ƒ i h  d d <d d <ƒ Wt |  d	 |  i d ƒ i h  d d <d d <ƒ Yt |  d
 d d f d d d f d d d f d d d f g ƒ |  _ \d |  i d <]xm |  i i i ƒ  d ]rT } ^xH |  i i | d ^r1 } _|  i i | | d | d | d f ƒ qtWqUW`|  i i d |  i ƒ at |  ƒ } b| i d ƒ c| i d |  i ƒ d| i d |  i ƒ e| i d |  i ƒ f| i h  d d <ƒ g|  i i h  d d <d d <d d <ƒ d  S(   Ns   GATEWAYs
   GATEWAYDEVs   Default Gateway:s   22s   tops   sides   xs   fills   Default Gateway Device:s	   Interfacei   i    s   Network Addressi   s   Netmasks   gatewayi   i   s   heighti   s   <Double-Button-1>s
   horizontals   Adds   Edits   Removes   bottoms   1s   expands   both(   s   GVs   selfs   Gs	   StringVars   Masters   gateways   sets   Networkss
   gatewaydevs   SubFrames   __init__s   LabelledEntrys   packs   MultifieldListboxs   RouteBoxs   ESStaticRoutess   keyss   devices   routes   inserts   binds   editOnclicks	   ButtonBars   BBs   setOrientations	   addButtons   addEntrys	   editEntrys   removeEntry(   s   selfs   Masters   GVs   devices   routes   BBs	   netcfg.pys   __init__c   s?   ij|  i i ƒ  |  i i d <k|  i i ƒ  |  i i d <d  S(   Ns   GATEWAYs
   GATEWAYDEV(   s   selfs   gateways   gets   Gs   Networkss
   gatewaydev(   s   selfs	   netcfg.pys   save(   s   edits   addEntrys	   editEntrys   setEntrys   removeEntrys   editOnclicks   __init__s   save(    s	   netcfg.pys   Routings   WindowFramec     s_   nod „  Z  vd „  Z {d „  Z €d „  Z …d „  Z Še d „ Z e d „ Z RS(   Nc   sW   op|  i i ƒ  q|  i i ƒ  r|  i i ƒ  s|  i i ƒ  t|  i i ƒ  d  S(   N(   s   selfs   Namess   saves   Hostss
   Interfacess   Routings   G(   s   selfs	   netcfg.pys   savec   s6   vw|  i i ƒ  x|  i |  _ y|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   Namess   show(   s   selfs	   netcfg.pys	   showNamesc   s6   {||  i i ƒ  }|  i |  _ ~|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   Hostss   show(   s   selfs	   netcfg.pys	   showHostsc   s6   €|  i i ƒ  ‚|  i |  _ ƒ|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides
   Interfacess   show(   s   selfs	   netcfg.pys   showInterfacesc   s6   …†|  i i ƒ  ‡|  i |  _ ˆ|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   Routings   show(   s   selfs	   netcfg.pys   showRoutingc   s&   Š‹t  d d d d d g ƒ i d  S(   Ns   Errors(   Sorry; no help has been written yet. :-(s   warningi    s   Ok(   s   Dialogs   num(   s   selfs   events	   netcfg.pys   helpDisabledc   s’  “| i d d ƒ ”| i d d ƒ •| i d ƒ –| i d ƒ ˜t ƒ  |  _ ™t i	 |  | ƒ št
 |  h  d d <d d <ƒ } ›t | |  i ƒ |  _ œ|  i |  _ t | |  i ƒ |  _ t | |  i ƒ |  _ Ÿt | |  i ƒ |  _  t
 |  ƒ } ¡t | ƒ } ¢| i d	 |  i d
 ƒ £| i d |  i ƒ ¤| i d |  i ƒ ¥| i d |  i ƒ §t |  ƒ } ¨| i d ƒ ©| i d |  i ƒ ª| i d |  i ƒ «| i h  d d <d d <ƒ ­| i h  d d <d d <d d <ƒ ®|  i i  ƒ  ¯| i h  d d <d d <d d <ƒ °| i h  d d <d d <ƒ ±|  i h  d d <d d <ƒ d  S(   Ni  ic  s   527x355s   Network Configurators   grooves   reliefs   4s   bds   Namesi   s   Hostss
   Interfacess   Routings
   horizontals   Saves   Quits   lefts   sides   nws   anchors   tops   xs   fills   1s   expands   both(!   s   Masters   minsizes   maxsizes   geometrys   titles   GVs   selfs   Gs   RHFrames   __init__s   Frames   FRs   Namess   currentframes   Hostss
   Interfacess   Routings   TFRs
   FolderTabss   FTs   addTabs	   showNamess	   showHostss   showInterfacess   showRoutings	   ButtonBars   SMs   setOrientations	   addButtons   saves   quits   packs   show(   s   selfs   Masters   FRs   TFRs   FTs   SMs	   netcfg.pys   __init__(   s   saves	   showNamess	   showHostss   showInterfacess   showRoutings   Nones   helpDisableds   __init__(    s	   netcfg.pys   WindowFrames   wms   withdraws   .N(,   s   strings   Tkinters   *s	   rhtkinters	   buttonbars
   foldertabss   rhutils   rhdialogs   Dialogs   rhentrys   textboxs   listboxs   Confs   oss   syss   exits	   posixpaths   regexs   regsubs   globs   VERSIONs	   COPYRIGHTs	   inet_atons	   inet_ntoas	   partialips
   mergeListss   compares   yns   isyess   GVs   RHFrames   SubFrames   Namess   Hostss
   Interfacess   Routings   WindowFrames   Labels   Ls   tks   calls   Toplevels   wins   wait_window(    s	   netcfg.pys   ?