Module mac

Source

Structs§

ActionBody
Action frame body.
ActionCategory
ActionHdr
AddbaReqHdr
AddbaRespHdr
AmsduSubframe
AmsduSubframeHdr
AssocReqFrame
AssocReqHdr
AssocRespFrame
AssocRespHdr
AuthAlgorithmNumber
AuthFrame
AuthHdr
BeaconHdr
BlockAckAction
BlockAckParameters
BlockAckPolicy
BlockAckStartingSequenceControl
CapabilityInfo
CtrlFrame
CtrlSubtype
DataFrame
DataSubtype
DeauthHdr
DelbaHdr
DelbaParameters
DisassocHdr
EthernetFrame
EthernetIIHdr
FixedDataHdrFields
FrameControl
FrameType
HtControl
IntoMsduIter
Iterator over the MSDUs of a data frame.
LlcFrame
LlcHdr
MgmtFrame
MgmtHdr
MgmtSubtype
Msdu
A single MSDU.
NoAck
Frame or frame body distinguished by acknowledgement or lack thereof, namely action frames.
OptionalDataHdrFields
PowerState
The power management state of a station.
Presence
ProbeReqFrame
ProbeRespHdr
PsPoll
QosControl
ReasonCode
SequenceControl
SpectrumMgmtAction
StatusCode
WlanGi

Enums§

ActionFrame
Action frame that may or may not require acknowledgement.
CtrlBody
FrameClass
MacFrame
MacRole
MgmtBody

Constants§

ETHER_TYPE_EAPOL
ETHER_TYPE_IPV4
ETHER_TYPE_IPV6
LLC_SNAP_EXTENSION
LLC_SNAP_OUI
LLC_SNAP_UNNUMBERED_INFO
MAX_AID
MAX_ETH_FRAME_LEN

Traits§

IntoBytesExt
OptionalField

Functions§

action_frame_class
data_bssid
BSSID: basic service set ID
data_dst_addr
data_receiver_addr
data_src_addr
data_transmitter_addr
frame_class
IEEE Std 802.11-2016, 11.3.3 Unlike IEEE which only considers Public and Self-Protected Action frames Class 1 frames, Fuchsia considers all Action frames Class 1 frames when checking a frame’s FrameControl. Use action_frame_class(category) to determine an Action frame’s proper frame Class. Fuchsia supports neither IBSS nor PBSS, thus, every frame is evaluated in respect to an Infrastructure BSS.

Type Aliases§

ActionAckFrame
Action frame that requires acknowledgement per the ACTION management frame subtype.
ActionNoAckFrame
Action frame that does not require acknowledgement per the ACTION_NO_ACK management frame subtype.
Addr4
Aid