MCPcopy Index your code
hub / github.com/secdev/scapy / PrismHeader

Class PrismHeader

scapy/layers/dot11.py:85–137  ·  view source on GitHub ↗

iwpriv wlan0 monitor 3

Source from the content-addressed store, hash-verified

83# http://www.martin.cc/linux/prism
84
85class PrismHeader(Packet):
86 """ iwpriv wlan0 monitor 3 """
87 name = "Prism header"
88 fields_desc = [LEIntField("msgcode", 68),
89 LEIntField("len", 144),
90 StrFixedLenField("dev", "", 16),
91 LEIntField("hosttime_did", 0),
92 LEShortField("hosttime_status", 0),
93 LEShortField("hosttime_len", 0),
94 LEIntField("hosttime", 0),
95 LEIntField("mactime_did", 0),
96 LEShortField("mactime_status", 0),
97 LEShortField("mactime_len", 0),
98 LEIntField("mactime", 0),
99 LEIntField("channel_did", 0),
100 LEShortField("channel_status", 0),
101 LEShortField("channel_len", 0),
102 LEIntField("channel", 0),
103 LEIntField("rssi_did", 0),
104 LEShortField("rssi_status", 0),
105 LEShortField("rssi_len", 0),
106 LEIntField("rssi", 0),
107 LEIntField("sq_did", 0),
108 LEShortField("sq_status", 0),
109 LEShortField("sq_len", 0),
110 LEIntField("sq", 0),
111 LEIntField("signal_did", 0),
112 LEShortField("signal_status", 0),
113 LEShortField("signal_len", 0),
114 LESignedIntField("signal", 0),
115 LEIntField("noise_did", 0),
116 LEShortField("noise_status", 0),
117 LEShortField("noise_len", 0),
118 LEIntField("noise", 0),
119 LEIntField("rate_did", 0),
120 LEShortField("rate_status", 0),
121 LEShortField("rate_len", 0),
122 LEIntField("rate", 0),
123 LEIntField("istx_did", 0),
124 LEShortField("istx_status", 0),
125 LEShortField("istx_len", 0),
126 LEIntField("istx", 0),
127 LEIntField("frmlen_did", 0),
128 LEShortField("frmlen_status", 0),
129 LEShortField("frmlen_len", 0),
130 LEIntField("frmlen", 0),
131 ]
132
133 def answers(self, other):
134 if isinstance(other, PrismHeader):
135 return self.payload.answers(other.payload)
136 else:
137 return self.payload.answers(other)
138
139############
140# RadioTap #

Callers

nothing calls this directly

Calls 4

LEIntFieldClass · 0.90
StrFixedLenFieldClass · 0.90
LEShortFieldClass · 0.90
LESignedIntFieldClass · 0.90

Tested by

no test coverage detected