Vector::BLF::WlanFrame(3)
π Vector::BLF::WlanFrame(3) π
okay bestie, welcome to the Library Functions Manual page for Vector::BLF::WlanFrame. itβs giving WLAN frame main character energy, and we are gonna go through every type, member, default, and little {} like the organized icon we are. no cap. π
β¨
πΈ NAME πΈ
Vector::BLF::WlanFrame β WLAN_FRAME. thatβs the name, periodt. π
π¦ SYNOPSIS π¦
#include <WlanFrame.h>
Inherits Vector::BLF::ObjectHeader.
π Public Types π
enum Flags : uint16_t { GenuineMacHeader = 0x0001, CorrectFrameControlFormat = 0x0002 }enum Dir : uint8_t { Rx = 0, Tx = 1, TxRq = 2 }
π«Ά Public Types inherited from Vector::BLF::ObjectHeader π«Ά
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
β¨ Public Member Functions β¨
void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint32_t calculateObjectSize () const override
π Public Member Functions inherited from Vector::BLF::ObjectHeader π
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)uint16_t calculateHeaderSize () const override
π Public Member Functions inherited from Vector::BLF::ObjectHeaderBase π
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)ObjectHeaderBase (const ObjectHeaderBase &)=defaultObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultObjectHeaderBase (ObjectHeaderBase &&)=defaultObjectHeaderBase & operator= (ObjectHeaderBase &&)=default
π Public Attributes π
uint16_t channel {}β application channel 1..nuint16_t flags {}uint8_t dir {}β Direction flag.uint8_t radioChannel {}β channel number of the radio frequencyint16_t signalStrength {}β signal strength in [dbm]uint16_t signalQuality {}β signal quality in [dbm]uint16_t frameLength {}β Number of bytes (header + payload).uint32_t reservedWlanFrame {}std::vector< uint8_t > frameData {}β WLAN frame data.
π§ Public Attributes inherited from Vector::BLF::ObjectHeader π§
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint16_t clientIndex {}β client index of send nodeuint16_t objectVersion {0}β object specific versionuint64_t objectTimeStamp {}β object timestamp
π Public Attributes inherited from Vector::BLF::ObjectHeaderBase π
uint32_t signature {ObjectSignature}β signature (ObjectSignature)uint16_t headerSize {}β sizeof object headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType objectType {ObjectType::UNKNOWN}β object type
π Detailed Description π
WLAN_FRAME.
WLAN frame.
π Member Enumeration Documentation π
π enum Vector::BLF::WlanFrame::Dir : uint8_t π
enumeration for dir. Enumerator:
Rxβ receiveTxβ transmitTxRqβ transmit request
π₯ enum Vector::BLF::WlanFrame::Flags : uint16_t π₯
enumeration for flags. Enumerator:
GenuineMacHeaderβ Genuine MAC HeaderCorrectFrameControlFormatβ Correct Frame Control Format
π Member Function Documentation π
uint32_t Vector::BLF::WlanFrame::calculateObjectSize () const [override], [virtual]
Calculates the objectSize.
Returns:
- object size
Reimplemented from Vector::BLF::ObjectHeader.
void Vector::BLF::WlanFrame::read (AbstractFile & is) [override], [virtual]
Read the data of this object.
Parameters:
isβ input stream
Reimplemented from Vector::BLF::ObjectHeader.
void Vector::BLF::WlanFrame::write (AbstractFile & os) [override], [virtual]
Write the data of this object.
Parameters:
osβ output stream
Reimplemented from Vector::BLF::ObjectHeader.
π Member Data Documentation π
uint16_t Vector::BLF::WlanFrame::channel {}β application channel 1..n. The channel of the frame.uint8_t Vector::BLF::WlanFrame::dir {}β Direction flag. Direction flag.uint16_t Vector::BLF::WlanFrame::flags {}β flags.std::vector<uint8_t> Vector::BLF::WlanFrame::frameData {}β WLAN frame data. WLAN frame data. Data starts with WLAN header. Max. 2342 data bytes per frame.uint16_t Vector::BLF::WlanFrame::frameLength {}β Number of bytes (header + payload). Length of WLAN data in bytes. Max. 2342 Bytes.uint8_t Vector::BLF::WlanFrame::radioChannel {}β channel number of the radio frequency. Channel number of the radio frequency, i.e 180 or 176.uint32_t Vector::BLF::WlanFrame::reservedWlanFrame {}β reserved.uint16_t Vector::BLF::WlanFrame::signalQuality {}β signal quality in [dbm]. Signal quality.int16_t Vector::BLF::WlanFrame::signalStrength {}β signal strength in [dbm]. Signal strength in [dBm].
π Author π
Generated automatically by Doxygen for Vector BLF from the source code.
okay bye bestie π β source/version: Vector BLF; date: not printed, the footer just repeats Vector::BLF::WlanFrame(3), so thatβs the whole vibe. π«Άβ¨
π¦ where this page comes from
- arch rolling: vector-blf 2.4.2-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms