HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pyroute2/dhcp/__pycache__/client.cpython-311.pyc
�

�;fh���ddlZddlZddlZddlmZmZmZmZmZddl	m
Z
ddlmZd�Z
d�Zd�Zedkre��dSdS)	�N)�BOOTREQUEST�DHCPACK�DHCPDISCOVER�	DHCPOFFER�DHCPREQUEST)�dhcp4msg)�DHCP4Socketc��d}d}	|r|�|��d}|�d��}|D]L\}}|���}	|	d|krd}�(|	dd|krtd���|	cSd}��)NT�xid�F�options�message_typezDHCP protocol error)�put�poll�get�	Exception)
�sr�msg�expect�do_reqr�events�fd�event�responses
          �G/opt/alt/python311/lib/python3.11/site-packages/pyroute2/dhcp/client.py�reqrs���
�F�
�C���	$��%�%��*�*�U�#�C����1�����	�	�I�B���u�u�w�w�H����#�%�%�����	�"�>�2�f�<�<�� 5�6�6�6��O�O�O����c	���t|��}tj��}|�|tjtjz��t
t|jtgd�d�d���}t|||t���}t
t|jt|d|ddgd�d�d���}t|||t���}|���|S)	N)������)r�parameter_list)�op�chaddrr
)r�yiaddrr
�	server_id)r�requested_ipr)r%)r	�selectr�register�POLLIN�POLLPRIrr�l2addrrrrrr�close)�ifnamerr�discover�reply�requests      r�actionr5%s����F���A��;�=�=�D��M�M�!�V�]�V�^�3�4�4�4����h� ,�"7�"7�"7���	
�	
�	�	�H�
��4��)�4�4�4�E����h� +� %�h��"�9�-�k�:�"7�"7�"7�	��		
�		
���G�
��4���1�1�1�E��G�G�I�I�I��Lrc���ttj��dkrtjd}nd}tt	jt
|��d�����dS)Nr�eth0�)�indent)�len�sys�argv�print�json�dumpsr5)r1s r�runr@IsP��
�3�8�}�}�q�����!������	�$�*�V�F�^�^�A�
.�
.�
.�/�/�/�/�/r�__main__)r>r+r;�
pyroute2.dhcprrrrr�pyroute2.dhcp.dhcp4msgr�pyroute2.dhcp.dhcp4socketr	rr5r@�__name__�rr�<module>rGs�������
�
�
�
�
�
�
�
���������������,�+�+�+�+�+�1�1�1�1�1�1����*!�!�!�H0�0�0��z����C�E�E�E�E�E��r