Ë
    x[hý  ã                   ó<   — d dl mZ d dlmZ d dlmZ  G d„ d«      Zy)é    )Úabstractmethod)ÚOptional)Ú
SubpResultc                   óz  — e Zd Zeededefd„«       «       Zeededefd„«       «       Zeededefd„«       «       Z	eddd	œded
ede
e   de
e   fd„«       Zedededefd„«       Zeddd	œdedede
e   de
e   fd„«       Zeedefd„«       «       Ze	 ddedede
e   fd„«       Zededefd„«       Zedefd„«       Zy)ÚNetOpsÚ	interfaceÚreturnc                  ó   — y ©N© ©r   s    ú?/usr/lib/python3/dist-packages/cloudinit/net/netops/__init__.pyÚlink_upzNetOps.link_up   ó   € ð 	ó    c                  ó   — y r   r   r   s    r   Ú	link_downzNetOps.link_down   r   r   Úcurrent_nameÚnew_namec                  ó   — y r   r   )r   r   s     r   Úlink_renamezNetOps.link_rename   r   r   N)ÚgatewayÚsource_addressÚrouter   r   c                 ó   — y r   r   )r   r   r   r   s       r   Ú	add_routezNetOps.add_route   ó   € ð 	r   Úaddressc                  ó   — y r   r   )r   r   r   s      r   Úappend_routezNetOps.append_route!   ó   € àr   c                 ó   — y r   r   )r   r   r   r   s       r   Ú	del_routezNetOps.del_route%   r   r   c                   ó   — y r   r   r   r   r   Úget_default_routezNetOps.get_default_route/   r   r   Ú	broadcastc                  ó   — y r   r   )r   r   r&   s      r   Úadd_addrzNetOps.add_addr4   s   € ð 	r   c                  ó   — y r   r   )r   r   s     r   Údel_addrzNetOps.del_addr:   r!   r   c                  ó   — y r   r   r   s    r   Ú
flush_addrzNetOps.flush_addr>   r!   r   r   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr   Ústrr   r   r   r   r   r   r    r#   r%   r(   r*   r,   r   r   r   r   r      sÊ  „ ØØð˜3ð  :ò ó ó ðð Øð˜Sð  Zò ó ó ðð Øð #ð °ò ó ó ðð ð
 "&Ø(,òØðàðð ˜#‘ð	ð
 ! ™òó ðð ð ð ¨cð ¸Cò ó ðð ð
 "&Ø(,òØðàðð ˜#‘ð	ð
 ! ™òó ðð Øð˜sò ó ó ðð àAEñØðØ!$ðØ19¸#±òó ðð
 ð˜Cð ¨#ò ó ðð ð˜cò ó ñr   r   N)Úabcr   Útypingr   Úcloudinit.subpr   r   r   r   r   ú<module>r5      s   ðÝ Ý å %÷9ò 9r   