
    h	                         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e          Z eeed           ddd	Z G d
 de          Z eeed           dS )    )Packetbind_layers)	ByteFieldMACField
ShortFieldByteEnumFieldIntFieldXStrFixedLenField)SlowProtocolc                   f   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   )actor_port_numerpartner_port_numercolletctor_reservedversion   
actor_typeactor_length   actor_system_priorityr   actor_systemN	actor_keyactor_port_priorityr   actor_stateactor_reserved    partner_type   partner_lengthpartner_system_prioritypartner_systempartner_keypartner_port_priorityr   partner_statepartner_reservedcollector_typecollector_length   collector_max_delayr      terminator_typeterminator_lengthreserved2   )
__name__
__module____qualname__namedeprecated_fieldsr   r   r   r
   fields_desc     V/mounts/lovelace/software/anaconda3/lib/python3.11/site-packages/scapy/contrib/lacp.pyr   r      s       D:>>  		)Q	,""	."%%
*A..&&
;""
(!,,
&**	-##*B22	.!$$	"B''
,a00!4((
=!$$
*A..
(!,,	/1%%,b!44	"A&&	$b))
(!,,.B77	#Q''	%q))*b"--5KKKr;   r   r   )subtyper#   )zMarker RequestzMarker Responsec                       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   marker_typemarker_lengthr-   requester_portr   requester_systemNrequester_transaction_idmarker_reservedr    r#   r0   r1   r2   Z   )r4   r5   r6   r7   r   r   MARKER_TYPESr   r   r	   r
   r9   r:   r;   r<   r?   r?   :   s        D	)QmQ55	/2&&
#Q''#T**+Q//+R33	#Q''	%q))*a,,KKKr;   r?   N)scapy.packetr   r   scapy.fieldsr   r   r   r   r	   r
   scapy.contrib.slowprotr   r   rG   r?   r:   r;   r<   <module>rK      s   - , , , , , , , d d d d d d d d d d d d d d d d / / / / / /" " " " "6 " " "J L$ * * * *      V     L.! 4 4 4 4 4 4r;   