a
    kÄ#dï	  ã                   @   s†   d dl mZmZ d dlmZmZmZmZmZm	Z	 d dl
mZ G dd„ deƒZeeedd� ddd	œZG d
d„ deƒZeeedd� dS )é    )ÚPacketÚbind_layers)Ú	ByteFieldÚMACFieldÚ
ShortFieldÚByteEnumFieldÚIntFieldÚXStrFixedLenField)ÚSlowProtocolc                   @   sø   e Zd Zd ZddddœZeddƒeddƒedd	ƒed
dƒeddƒeddƒeddƒeddƒeddƒedddƒeddƒedd	ƒeddƒeddƒeddƒeddƒeddƒeddƒedddƒeddƒed d!ƒed"dƒed#dd$ƒed%dƒed&dƒed'dd(ƒgZ	dS ))ÚLACP)Úactor_port_numberú2.4.4)Úpartner_port_numberr   )Úcollector_reservedr   )Zactor_port_numerZpartner_port_numerZcolletctor_reservedÚversioné   Z
actor_typeZactor_lengthé   Zactor_system_priorityr   Zactor_systemNZ	actor_keyZactor_port_priorityr   Zactor_stateZactor_reservedÚ é   Zpartner_typeé   Zpartner_lengthZpartner_system_priorityZpartner_systemZpartner_keyZpartner_port_priorityr   Zpartner_stateZpartner_reservedZcollector_typeZcollector_lengthé   Zcollector_max_delayr   é   Úterminator_typeÚterminator_lengthÚreservedé2   )
Ú__name__Ú
__module__Ú__qualname__ÚnameZdeprecated_fieldsr   r   r   r	   Úfields_desc© r!   r!   úI/var/www/html/gsl.tools/lib/python3.9/site-packages/scapy/contrib/lacp.pyr      s@   ý



ær   r   )Úsubtyper   )zMarker RequestzMarker Responsec                   @   sj   e Zd Zd Zeddƒeddeƒeddƒeddƒedd	ƒe	d
dƒe
dddƒeddƒeddƒe
dddƒg
Zd	S )ÚMarkerProtocolr   r   Zmarker_typeZmarker_lengthr   Zrequester_portr   Zrequester_systemNZrequester_transaction_idZmarker_reservedr   r   r   r   r   éZ   )r   r   r   r   r   r   ÚMARKER_TYPESr   r   r   r	   r    r!   r!   r!   r"   r$   :   s   


ör$   N)Zscapy.packetr   r   Zscapy.fieldsr   r   r   r   r   r	   Zscapy.contrib.slowprotr
   r   r&   r$   r!   r!   r!   r"   Ú<module>   s    %þ