---
name: "Vector_BLF_AfdxLineStatus"
section: "3"
platform: "linux"
package: "vector-blf"
version: "2.4.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Vector_BLF_AfdxLineStatus"
---

# Vector\_BLF\_AfdxLineStatus(3)

## NAME

Vector::BLF::AfdxLineStatus

## SYNOPSIS

\#include \<AfdxLineStatus.h\>

### Public Member Functions

**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\

### Public Attributes

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** {}\

## Detailed Description

line A/B information in **AfdxStatus** class

## Member Function Documentation

### uint32\_t Vector::BLF::AfdxLineStatus::calculateObjectSize () const \[virtual\]

Calculates the objectSize

**Returns**

object size

### void Vector::BLF::AfdxLineStatus::read (AbstractFile & is) \[virtual\]

Read the data of this object

**Parameters**

*is* input stream

### void Vector::BLF::AfdxLineStatus::write (AbstractFile & os) \[virtual\]

Write the data of this object

**Parameters**

*os* output stream

## Member Data Documentation

### uint32\_t Vector::BLF::AfdxLineStatus::bitrate {}

Bitrate in \[kbit/sec\]

### uint8\_t Vector::BLF::AfdxLineStatus::clockMode {}

Clock Mode

- •

  0 - Unknown

- •

  1 - Master

- •

  2 - Slave

### uint8\_t Vector::BLF::AfdxLineStatus::connector {}

Connector

- •

  0 - Unknown

- •

  1 - RJ45

- •

  2 - D-Sub

### uint8\_t Vector::BLF::AfdxLineStatus::duplex {}

Duplex

- •

  0 - Unknown

- •

  1 - Half Duplex

- •

  2 - Full Duplex

### uint8\_t Vector::BLF::AfdxLineStatus::ethernetPhy {}

Eternet Phy

- •

  0 - Unknown

- •

  1 - IEEE 802.3

- •

  2 - BroadR-Reach

### uint16\_t Vector::BLF::AfdxLineStatus::flags {}

Flags

- •

  Bit 0 - Link Status

- •

  Bit 1 - Bitrate

- •

  Bit 2 - Ethernet Phy

- •

  Bit 3 - Duplex

### uint8\_t Vector::BLF::AfdxLineStatus::linkStatus {}

Link Status

- •

  0 - Unknown

- •

  1 - Link down

- •

  2 - Link up

- •

  3 - Negotiate

- •

  4 - Link error

### uint8\_t Vector::BLF::AfdxLineStatus::mdi {}

MDI

- •

  0 - Unknown

- •

  1 - Direct

- •

  2 - Crossover

### uint8\_t Vector::BLF::AfdxLineStatus::pairs {}

Pairs

- •

  0 - Unknown

- •

  1 - BR 1-pair

- •

  2 - BR 2-pair

- •

  3 - BR 4-pair

### uint8\_t Vector::BLF::AfdxLineStatus::reservedAfdxLineStatus1 {}

reserved

### uint16\_t Vector::BLF::AfdxLineStatus::reservedAfdxLineStatus2 {}

reserved

## Author

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