MCPcopy Create free account
hub / github.com/secdev/scapy / LACP

Class LACP

scapy/contrib/lacp.py:13–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11
12
13class LACP(Packet):
14 name = "LACP"
15 deprecated_fields = {
16 "actor_port_numer": ("actor_port_number", "2.4.4"),
17 "partner_port_numer": ("partner_port_number", "2.4.4"),
18 "colletctor_reserved": ("collector_reserved", "2.4.4"),
19 }
20 fields_desc = [
21 ByteField("version", 1),
22 ByteField("actor_type", 1),
23 ByteField("actor_length", 20),
24 ShortField("actor_system_priority", 0),
25 MACField("actor_system", None),
26 ShortField("actor_key", 0),
27 ShortField("actor_port_priority", 0),
28 ShortField("actor_port_number", 0),
29 ByteField("actor_state", 0),
30 XStrFixedLenField("actor_reserved", "", 3),
31 ByteField("partner_type", 2),
32 ByteField("partner_length", 20),
33 ShortField("partner_system_priority", 0),
34 MACField("partner_system", None),
35 ShortField("partner_key", 0),
36 ShortField("partner_port_priority", 0),
37 ShortField("partner_port_number", 0),
38 ByteField("partner_state", 0),
39 XStrFixedLenField("partner_reserved", "", 3),
40 ByteField("collector_type", 3),
41 ByteField("collector_length", 16),
42 ShortField("collector_max_delay", 0),
43 XStrFixedLenField("collector_reserved", "", 12),
44 ByteField("terminator_type", 0),
45 ByteField("terminator_length", 0),
46 XStrFixedLenField("reserved", "", 50),
47 ]
48
49
50bind_layers(SlowProtocol, LACP, subtype=1)

Callers

nothing calls this directly

Calls 4

ByteFieldClass · 0.90
ShortFieldClass · 0.90
MACFieldClass · 0.90
XStrFixedLenFieldClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…