---
name: "Vector_BLF_LinBusEvent"
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_LinBusEvent"
---

# Vector\_BLF\_LinBusEvent(3)

## NAME

Vector::BLF::LinBusEvent

## SYNOPSIS

\#include \<LinBusEvent.h\>

Inherited by **Vector::BLF::LinLongDomSignalEvent**, **Vector::BLF::LinLongDomSignalEvent2**, **Vector::BLF::LinSpikeEvent2**, **Vector::BLF::LinSynchFieldEvent**, **Vector::BLF::LinUnexpectedWakeup**, and **Vector::BLF::LinWakeupEvent2**.

### Public Member Functions

**LinBusEvent** (const LinBusEvent &)=default\
 LinBusEvent & **operator=** (const LinBusEvent &)=default\
 **LinBusEvent** (LinBusEvent &&)=default\
 LinBusEvent & **operator=** (LinBusEvent &&)=default\
 virtual void **read** (**AbstractFile** &is)\
 virtual void **write** (**AbstractFile** &os)\
 virtual uint32\_t **calculateObjectSize** () const\

### Public Attributes

uint64\_t **sof** {}\
 Start Of Frame timestamp.  uint32\_t **eventBaudrate** {}\
 Baudrate of the event in bit/sec.  uint16\_t **channel** {}\
 application channel  uint16\_t **reservedLinBusEvent** {}\

## Detailed Description

Common header of LIN bus events

## Member Function Documentation

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

Calculates the objectSize

**Returns**

object size

Reimplemented in **Vector::BLF::LinCrcError2**, **Vector::BLF::LinDatabyteTimestampEvent**, **Vector::BLF::LinLongDomSignalEvent2**, **Vector::BLF::LinLongDomSignalEvent**, **Vector::BLF::LinMessage2**, **Vector::BLF::LinMessageDescriptor**, **Vector::BLF::LinReceiveError2**, **Vector::BLF::LinSendError2**, **Vector::BLF::LinShortOrSlowResponse2**, **Vector::BLF::LinShortOrSlowResponse**, **Vector::BLF::LinSpikeEvent2**, **Vector::BLF::LinSyncError2**, **Vector::BLF::LinSynchFieldEvent**, **Vector::BLF::LinUnexpectedWakeup**, and **Vector::BLF::LinWakeupEvent2**.

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

Read the data of this object

**Parameters**

*is* input stream

Reimplemented in **Vector::BLF::LinCrcError2**, **Vector::BLF::LinDatabyteTimestampEvent**, **Vector::BLF::LinLongDomSignalEvent2**, **Vector::BLF::LinLongDomSignalEvent**, **Vector::BLF::LinMessage2**, **Vector::BLF::LinMessageDescriptor**, **Vector::BLF::LinReceiveError2**, **Vector::BLF::LinSendError2**, **Vector::BLF::LinShortOrSlowResponse2**, **Vector::BLF::LinShortOrSlowResponse**, **Vector::BLF::LinSpikeEvent2**, **Vector::BLF::LinSyncError2**, **Vector::BLF::LinSynchFieldEvent**, **Vector::BLF::LinUnexpectedWakeup**, and **Vector::BLF::LinWakeupEvent2**.

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

Write the data of this object

**Parameters**

*os* output stream

Reimplemented in **Vector::BLF::LinCrcError2**, **Vector::BLF::LinDatabyteTimestampEvent**, **Vector::BLF::LinLongDomSignalEvent2**, **Vector::BLF::LinLongDomSignalEvent**, **Vector::BLF::LinMessage2**, **Vector::BLF::LinMessageDescriptor**, **Vector::BLF::LinReceiveError2**, **Vector::BLF::LinSendError2**, **Vector::BLF::LinShortOrSlowResponse2**, **Vector::BLF::LinShortOrSlowResponse**, **Vector::BLF::LinSpikeEvent2**, **Vector::BLF::LinSyncError2**, **Vector::BLF::LinSynchFieldEvent**, **Vector::BLF::LinUnexpectedWakeup**, and **Vector::BLF::LinWakeupEvent2**.

## Member Data Documentation

### uint16\_t Vector::BLF::LinBusEvent::channel {}

application channel Channel number where the frame/event notified

### uint32\_t Vector::BLF::LinBusEvent::eventBaudrate {}

Baudrate of the event in bit/sec. Baudrate of frame/event in bit/sec

### uint16\_t Vector::BLF::LinBusEvent::reservedLinBusEvent {}

reserved

### uint64\_t Vector::BLF::LinBusEvent::sof {}

Start Of Frame timestamp. Timestamp of frame/event start

## Author

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