;ò
ådê@c           @   su   d  k  Z  d  k Z d k l Z d  k Z d k l Z d k Td e i f d „  ƒ  YZ d e f d „  ƒ  YZ d Z	 d  S(	   N(   s	   Cipe_base(   s   Conf(   s   *s   ConfCipeOptionsc           B   sY   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 RS(
   Nc         C   sB   t  i t d | } t i i |  | d d d ƒ |  i d ƒ d  S(   Ns	   /options.s   #s   	 s    i€  (	   s
   netconfpkgs   ROOTs   CIPEDIRs   names   fnames   Confs   __init__s   selfs   chmod(   s   selfs   names   fname(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   __init__   s    c         C   s   t  i  i |  ƒ |  i ƒ  d  S(   N(   s   Confs   reads   selfs   initvars(   s   self(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   read$   s    c         C   s    h  |  _ |  i ƒ  x| |  i ƒ  on |  i ƒ  } t | ƒ d j o | d |  i | d <n) t | ƒ d j o d |  i | d <n |  i ƒ  q W|  i ƒ  d  S(   Ni   i    s    (   s   selfs   varss   rewinds   findnextcodelines	   getfieldss   vars   lens   nextline(   s   selfs   var(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   initvars(   s    	
 c         C   s*   |  i i | ƒ o |  i | Sn t Sd  S(   N(   s   selfs   varss   has_keys   varnames   None(   s   selfs   varname(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   __getitem__5   s    c         C   s£   |  i ƒ  } |  i ƒ  |  i d |  i d | d |  i d ƒ o. |  i ƒ  |  i | | g ƒ |  i
 | ƒ n! |  i
 | ƒ |  i | | g ƒ | |  i | <d  S(   Ns   ^[s   ]*s   [s   ]+(   s   selfs   tells   places   rewinds   findnextlines
   separatorss   varnames
   deletelines   insertlinelists   values   seeks   vars(   s   selfs   varnames   values   place(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   __setitem__;   s    
.
c         C   sX   |  i ƒ  x= |  i d |  i d | d |  i d ƒ o |  i ƒ  q W|  i | =d  S(   Ns   [s   ]*s   ](   s   selfs   rewinds   findnextlines
   separatorss   varnames
   deletelines   vars(   s   selfs   varname(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   __delitem__K   s
    
 .c         C   s?   x( |  i i ƒ  D] } |  i | |  | <q Wt i i |  ƒ d  S(   N(   s   selfs   varss   keyss   keys   Confs   write(   s   selfs   key(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   writeS   s     c         C   s   |  i i ƒ  Sd  S(   N(   s   selfs   varss   keys(   s   self(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   keysX   s    c         C   s   |  i i | ƒ Sd  S(   N(   s   selfs   varss   has_keys   key(   s   selfs   key(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   has_key[   s    (   s   __name__s
   __module__s   __init__s   reads   initvarss   __getitem__s   __setitem__s   __delitem__s   writes   keyss   has_key(    (    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   ConfCipeOptions   s   								s   Cipec           B   sb   t  Z h  d d <Z h  d d <d d <d d <d	 d
 <Z e e d „ Z d „  Z d „  Z RS(   Ns	   LocalPorts   MYPORTs   RemotePeerAddresss   PEERs   RemoteVirtualAddresss   PTPADDRs   TunnelDevices	   TUNNELDEVs   TunnelIPs   MEc         C   s   t  i |  | | ƒ d  S(   N(   s	   Cipe_bases   __init__s   selfs   lists   parent(   s   selfs   lists   parent(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   __init__i   s    c         C   s  | } xI |  i i ƒ  D]8 } |  i | } | i | ƒ o | | |  i | <q q Wx` |  i	 i ƒ  D]O } |  i	 | } | i | ƒ o t
 | | ƒ o t | | ƒ |  i | <qb qb W|  i ƒ  } | o4 t | i ƒ } | i d ƒ o | d |  _ qü n |  i d t ƒ d  S(   Ns   keys   changed(   s
   parentConfs   confs   selfs   keydicts   keyss   selfkeys   confkeys   has_keys   __dict__s
   intkeydicts   lens   ints	   getParents   parents   ConfCipeOptionss   DeviceIds	   SecretKeys   commits   false(   s   selfs
   parentConfs   parents   confkeys   selfkeys   conf(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   loadl   s"      !c         C   s  | } xW |  i i ƒ  D]F } |  i | } |  i | o t |  i | ƒ | | <q d | | <q WxW |  i	 i ƒ  D]F } |  i	 | } |  i | o t |  i | ƒ | | <qp d | | <qp Wx< | i ƒ  D]. } | | p | | d j o | | =qÇ qÇ W|  i ƒ  } | oü t i i t i t ƒ o` t t d ƒ t i t ƒ y t i t i t ƒ Wq‡t t d ƒ t i t ƒ d  Sq‡Xn t | i ƒ } | og |  i o |  i | d <n | i d ƒ o d | d <n | i d ƒ o d | d <n | i ƒ  qn d  S(	   Ns    sZ   Directory %s is missing!
Will create it for you!
You should install the cipe rpm package!
s   Could not create
directory %s!s   keys   maxerrs   -1s   cttls   64(   s
   parentConfs   confs   selfs   keydicts   keyss   selfkeys   confkeys   __dict__s   strs
   intkeydicts   is	   getParents   parents   oss   paths   isdirs
   netconfpkgs   ROOTs   CIPEDIRs   generic_error_dialogs   _s   mkdirs   ConfCipeOptionss   DeviceIds	   SecretKeys   has_keys   write(   s   selfs
   parentConfs   confs   parents   confkeys   selfkeys   i(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   save‚   sF        
   (   s   __name__s
   __module__s
   intkeydicts   keydicts   Nones   __init__s   loads   save(    (    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   Cipe_   s
   *	s    Harald Hoyer <harald@redhat.com>(
   s   syss   NC_functionss
   netconfpkgs	   Cipe_bases   strings   rhpls   Confs   ConfCipeOptionss   Cipes
   __author__(   s   ConfCipeOptionss   strings
   __author__s   syss   Cipes   Confs   NC_functionss	   Cipe_base(    (    sY   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCCipe.pys   ?   s   			AF