HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/cloudinit/net/netops/__pycache__/bsd_netops.cpython-310.pyc
o

x[h�@s@ddlmZddlmmZddlmZGdd�dej�ZdS)�)�OptionalN��subpc@s�eZdZededejfdd��Zededejfdd��Zeddd�ded	ed
e	ede	efdd
��Z
ededed
efdd��Zeddd�deded
e	ede	efdd��Zedefdd��Z
e	ddedede	efdd��Zededefdd��ZdS)�	BsdNetOps�	interface�returncC�t�d|dg�S)N�ifconfig�upr�r�r�A/usr/lib/python3/dist-packages/cloudinit/net/netops/bsd_netops.py�link_up�zBsdNetOps.link_upcCr)Nr	�downrrrrr
�	link_downrzBsdNetOps.link_downN)�gateway�source_address�routerrcCs>t�dd|d|g�|r|dkrt�dd||g�dSdSdS)Nr�addz
-interface�0.0.0.0�changer)rrrrrrr
�	add_routes
��zBsdNetOps.add_route�addresscCstj|||d�S)N)rr)rr)rrrrrr
�append_routerzBsdNetOps.append_routecCs*t�dd|g|r|dkr|gng�dS)Nr�delrr)rrrrrrr
�	del_route"s
��zBsdNetOps.del_routecCs"t�gd��\}}|��d��S)N)rz-nv�getz	0.0.0.0/0���)r�
splitlines�strip)�std�_rrr
�get_default_route/szBsdNetOps.get_default_route�	broadcastcCs,g}|rd|g}t�d||g|�d��dS)Nr$r	�aliasr)rrr$�broadcast_argsrrr
�add_addr4s����zBsdNetOps.add_addrcCst�d||dg�dS)Nr	z-aliasr)rrrrr
�del_addrEs��zBsdNetOps.del_addr)N)�__name__�
__module__�__qualname__�staticmethod�strr�
SubpResultrrrrrrr#r'r(rrrr
rsX�����
���������r)	�typingr�cloudinit.net.netops�net�netops�	cloudinitr�NetOpsrrrrr
�<module>s