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

Class PIDPacketBase

scapy/contrib/rtps/pid_types.py:112–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110
111
112class PIDPacketBase(Packet):
113 name = "PID Base Packet"
114 fields_desc = [
115 EField(
116 ParameterIdField("parameterId", 0),
117 endianness=FORMAT_LE,
118 endianness_from=None,
119 ),
120 EField(
121 ShortField("parameterLength", 0),
122 endianness=FORMAT_LE,
123 endianness_from=None
124 ),
125 StrLenField(
126 "parameterData",
127 "",
128 length_from=lambda x: x.parameterLength,
129 max_length=STR_MAX_LEN,
130 ),
131 ]
132
133 def extract_padding(self, p):
134 return b"", p
135
136
137class PID_PAD(PIDPacketBase):

Callers

nothing calls this directly

Calls 4

EFieldClass · 0.90
ShortFieldClass · 0.90
StrLenFieldClass · 0.90
ParameterIdFieldClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…