Vector::BL...aveTimeout(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– Vector::BLF::LinSlaveTimeout β€” LIN_SLV_TIMEOUT πŸ’–

okay so bestie, this page lives in the Library Functions Manual and it's filed under Vector::BL...aveTimeout(3). The star of the show is Vector::BLF::LinSlaveTimeout, and it inherits from Vector::BLF::ObjectHeader. The whole mood? LIN_SLV_TIMEOUT. Let's go ✨


🌸 NAME 🌸

Vector::BLF::LinSlaveTimeout β€” LIN_SLV_TIMEOUT.

✨ SYNOPSIS ✨

#include <LinSlaveTimeout.h>

Inherits Vector::BLF::ObjectHeader.

🫢 Public Member Functions

  • void read (AbstractFile &is) override
  • void write (AbstractFile &os) override
  • uint32_t calculateObjectSize () const override

🧚 Public Member Functions inherited from Vector::BLF::ObjectHeader

  • ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)
  • void read (AbstractFile &is) override
  • void write (AbstractFile &os) override
  • uint16_t calculateHeaderSize () const override
  • uint32_t calculateObjectSize () const override

πŸ¦‹ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase

  • ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)
  • ObjectHeaderBase (const ObjectHeaderBase &)=default
  • ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default
  • ObjectHeaderBase (ObjectHeaderBase &&)=default
  • ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default

πŸ‘‘ Public Attributes

  • uint16_t channel {} β€” application channel
  • uint8_t slaveId {}
  • uint8_t stateId {}
  • uint32_t followStateId {}

🌈 Public Attributes inherited from Vector::BLF::ObjectHeader

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} β€” object flags
  • uint16_t clientIndex {} β€” client index of send node
  • uint16_t objectVersion {0} β€” object specific version
  • uint64_t objectTimeStamp {} β€” object timestamp

πŸ“ Public Attributes inherited from Vector::BLF::ObjectHeaderBase

  • uint32_t signature {ObjectSignature} β€” signature (ObjectSignature)
  • uint16_t headerSize {} β€” sizeof object header
  • uint16_t headerVersion {} β€” header version (1)
  • uint32_t objectSize {} β€” object size
  • ObjectType objectType {ObjectType::UNKNOWN} β€” object type

🌟 Additional Inherited Members

πŸ’œ Public Types inherited from Vector::BLF::ObjectHeader

  • enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }

πŸ¦‹ Detailed Description πŸ¦‹

LIN_SLV_TIMEOUT.

This event occurs on a timeout in Final State Machine defined on LIN Hardware via CAPL. The technology of Final State Machine on LIN Hardware is still supported, but it is obsolete.

lowkey important: still supported βœ…, but also obsolete πŸ’€ β€” the manpage said it, not me. periodt.

πŸ’œ Member Function Documentation πŸ’œ

πŸŽ€ uint32_t Vector::BLF::LinSlaveTimeout::calculateObjectSize () const [override], [virtual]

Calculates the objectSize

Returns

object size

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸŽ€ void Vector::BLF::LinSlaveTimeout::read (AbstractFile & is) [override], [virtual]

Read the data of this object

Parameters

  • is β€” input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸŽ€ void Vector::BLF::LinSlaveTimeout::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::LinSlaveTimeout::channel {}

application channel β€” Channel number where the event notified

πŸ“ uint32_t Vector::BLF::LinSlaveTimeout::followStateId {}

Target state identifier of a Slave in the Final State Machine

πŸ“ uint8_t Vector::BLF::LinSlaveTimeout::slaveId {}

Slave Identifier in the Final State Machine

πŸ“ uint8_t Vector::BLF::LinSlaveTimeout::stateId {}

Source state identifier of a Slave in the Final State Machine


🌟 Author 🌟

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


okay that's the whole page, bestie πŸ’…βœ¨ β€” source/version: Vector BLF; date: not printed on this footer, so we're not making one up 🫢. Shoutout to Vector::BL...aveTimeout(3) and the Library Functions Manual for the home. Bye-bye! πŸŽ€πŸ’–

πŸ“¦ where this page comes from