Expand description
Buffered (owned) frames and MAC data.
This module provides types that copy buffers used by zerocopy types, in particular MAC frame
types. The Buffered type must be used in extractors to accept MAC frame types, because these
types cannot otherwise own the buffers from which they are parsed.
For technical reasons, empty proxy types are used to name corresponding MAC frame types. For
example, buffered::Buffered<buffered::MgmtFrame> buffers a mac::MgmtFrame, which is
distinct from the empty buffered::MgmtFrame type. Generally, there is no need to explicitly
refer to the corresponding mac types in event handlers.
Structs§
- Buffered
- A buffered
zerocopytype that owns a copy of its underlying buffer. - Supported
- A marker type that indicates that only supported tags of the given type may be parsed.
- Unsupported
- A marker type that indicates that only unsupported tags of the given type may be parsed.