VECTOR_BLF_ETHERNETSTATUS(3)
π Vector::BLF::EthernetStatus(3) β ETHERNET_STATUS, bestie π
Manual name: Library Functions Manual. Okay so this is the whole vibe of the EthernetStatus class from Vector BLF, and it is literally here to hold Ethernet status info. Slay. π¦
β¨ NAME β¨
Vector::BLF::EthernetStatus β ETHERNET_STATUS. That's the name, bestie, no cap. π
πΈ SYNOPSIS πΈ
Pull in the header with this, exactly like this:
#include <EthernetStatus.h>
It inherits Vector::BLF::ObjectHeader. Periodt. π
π Public Types π
Here's the whole public-type situation, all iconic, all exact:
enum Flags : uint16_t { LinkStatus = 0x0001, Bitrate = 0x0002,
EthernetPhy = 0x0004, Duplex = 0x0008, MdiType = 0x0010, Connector =
0x0020, ClockMode = 0x0040, BrPair = 0x0080, HardwareChannel =
0x0100 }
enum LinkStatus : uint8_t { UnknownLinkStatus = 0, LinkDown = 1, LinkUp
= 2, Negotiate = 3, LinkError = 4 }
enum EthernetPhy : uint8_t { UnknownEthernetPhy = 0, Ieee802_3 = 1,
BroadR_Reach = 2 }
enum Duplex : uint8_t { UnknownDuplex = 0, HalfDuplex = 1, FullDuplex =
2 }
enum Mdi : uint8_t { UnknownMdi = 0, Direct = 1, Crossover = 2 }
enum Connector : uint8_t { UnknownConnector = 0, Rj45 = 1, DSub = 2 }
enum ClockMode : uint8_t { UnknownClockMode = 0, Master = 1, Slave = 2 }
enum Pairs : uint8_t { UnknownPairs = 0, Br1Pair = 1, Br2Pair = 2,
Br4Pair = 3 }
π Public Types inherited from Vector::BLF::ObjectHeader π
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans =
0x00000002 }
π Public Member Functions π
void read (AbstractFile &is) overrideβ reads this object's data, fr fr.void write (AbstractFile &os) overrideβ writes this object's data, as one does.uint32_t calculateObjectSize () const overrideβ calculates the object size, bestie math.
π«Ά Public Member Functions inherited from Vector::BLF::ObjectHeader π«Ά
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint16_t calculateHeaderSize () const overrideuint32_t calculateObjectSize () 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 {}uint16_t flagsuint8_t linkStatus {}β Link Status.uint8_t ethernetPhy {}β Ethernet Phy.uint8_t duplex {}β Duplex.uint8_t mdi {}uint8_t connector {}uint8_t clockMode {}uint8_t pairs {}uint8_t hardwareChannel {}uint32_t bitrate {}β Bitrate in[kbit/sec].
π 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 {}βsizeofobject headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType objectType {ObjectType::UNKNOWN}β object type
π₯ Detailed Description π₯
ETHERNET_STATUS.
Ethernet status.
That's the whole description, bestie β short, sweet, and fully on brand. π
π§ Member Enumeration Documentation π§
enum Vector::BLF::EthernetStatus::ClockMode : uint8_t
enumeration for clockMode
UnknownClockModeβ UnknownMasterβ MasterSlaveβ Slave
enum Vector::BLF::EthernetStatus::Connector : uint8_t
enumeration for connector
UnknownConnectorβ UnknownRj45β RJ45DSubβ D-Sub
enum Vector::BLF::EthernetStatus::Duplex : uint8_t
enumeration for duplex
UnknownDuplexβ UnknownHalfDuplexβ Half DuplexFullDuplexβ Full Duplex
enum Vector::BLF::EthernetStatus::EthernetPhy : uint8_t
enumeration for ethernetPhy
UnknownEthernetPhyβ UnknownIeee802_3β IEEE 802.3BroadR_Reachβ BroadR-Reach
enum Vector::BLF::EthernetStatus::Flags : uint16_t
enumeration for flags
LinkStatusβ Link StatusBitrateβ Bit rateEthernetPhyβ Ethernet PhyDuplexβ DuplexMdiTypeβ MDI TypeConnectorβ ConnectorClockModeβ Clock ModeBrPairβ BR PairHardwareChannelβ Hardware Channel
enum Vector::BLF::EthernetStatus::LinkStatus : uint8_t
enumeration for linkStatus
UnknownLinkStatusβ UnknownLinkDownβ Link downLinkUpβ Link upNegotiateβ NegotiateLinkErrorβ Link error
enum Vector::BLF::EthernetStatus::Mdi : uint8_t
enumeration for mdi
UnknownMdiβ UnknownDirectβ DirectCrossoverβ Crossover
enum Vector::BLF::EthernetStatus::Pairs : uint8_t
enumeration for pairs
UnknownPairsβ UnknownBr1Pairβ BR 1-pairBr2Pairβ BR 2-pairBr4Pairβ BR 4-pair
π Member Function Documentation π
uint32_t Vector::BLF::EthernetStatus::calculateObjectSize () const [override], [virtual]
Calculates the objectSize.
Returns: object size.
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::EthernetStatus::read (AbstractFile & is) [override], [virtual]
Read the data of this object.
Parameters: is input stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::EthernetStatus::write (AbstractFile & os) [override], [virtual]
Write the data of this object.
Parameters: os output stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
π Member Data Documentation π
uint16_t Vector::BLF::EthernetStatus::channel {}β The channel of the event.uint8_t Vector::BLF::EthernetStatus::clockMode {}β clock modeuint8_t Vector::BLF::EthernetStatus::connector {}β connectoruint16_t Vector::BLF::EthernetStatus::flagsβ flagsuint8_t Vector::BLF::EthernetStatus::hardwareChannel {}β hardware channeluint8_t Vector::BLF::EthernetStatus::mdi {}β MDIuint8_t Vector::BLF::EthernetStatus::pairs {}β pairs
π Author π
Generated automatically by Doxygen for Vector BLF from the source code. That's the author tea, bestie β Doxygen did the typing, not me. π
π Cute footer sign-off: source/version is Vector BLF, and the date is whatever the footer shows β this copy doesn't print one, so I'm not inventing it. Bye bestie, go read those Ethernet statuses! π«Ά
π¦ 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