Vector::BLF::AfdxLineStatus(3) Library Functions Manual Vector::BLF::AfdxLineStatus(3)

Vector::BLF::AfdxLineStatus

#include <AfdxLineStatus.h>


AfdxLineStatus (const AfdxLineStatus &)=default
AfdxLineStatus & operator= (const AfdxLineStatus &)=default
AfdxLineStatus (AfdxLineStatus &&)=default
AfdxLineStatus & operator= (AfdxLineStatus &&)=default
virtual void read (AbstractFile &is)
virtual void write (AbstractFile &os)
virtual uint32_t calculateObjectSize () const


uint16_t flags {}
uint8_t linkStatus {}
uint8_t ethernetPhy {}
uint8_t duplex {}
uint8_t mdi {}
uint8_t connector {}
uint8_t clockMode {}
uint8_t pairs {}
uint8_t reservedAfdxLineStatus1 {}
uint16_t reservedAfdxLineStatus2 {}
uint32_t bitrate {}

line A/B information in AfdxStatus class

Calculates the objectSize

Returns

object size

Read the data of this object

Parameters

is input stream

Write the data of this object

Parameters

os output stream

Bitrate in [kbit/sec]

Clock Mode

  • 0 - Unknown
  • 1 - Master
  • 2 - Slave

Connector

  • 0 - Unknown
  • 1 - RJ45
  • 2 - D-Sub

Duplex

  • 0 - Unknown
  • 1 - Half Duplex
  • 2 - Full Duplex

Eternet Phy

  • 0 - Unknown
  • 1 - IEEE 802.3
  • 2 - BroadR-Reach

Flags

  • Bit 0 - Link Status
  • Bit 1 - Bitrate
  • Bit 2 - Ethernet Phy
  • Bit 3 - Duplex

Link Status

  • 0 - Unknown
  • 1 - Link down
  • 2 - Link up
  • 3 - Negotiate
  • 4 - Link error

MDI

  • 0 - Unknown
  • 1 - Direct
  • 2 - Crossover

Pairs

  • 0 - Unknown
  • 1 - BR 1-pair
  • 2 - BR 2-pair
  • 3 - BR 4-pair

reserved

reserved

Generated automatically by Doxygen for Vector BLF from the source code.

Vector BLF