VECTOR_BLF_FLEXRAYV6STARTCYCLEEVENT(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

๐Ÿ’… Vector::BLF::FlexRayV6StartCycleEvent ๐Ÿ’…

okay bestie, welcome to the Library Functions Manual page for Vector::BLF::FlexRayV6StartCycleEvent โ€” yes, the name is a whole mouthful, but she's iconic. This one is all about FLEXRAY_CYCLE. ๐Ÿฆ‹


๐ŸŒธ NAME ๐ŸŒธ

Vector::BLF::FlexRayV6StartCycleEvent โ€” FLEXRAY_CYCLE. That's the whole name vibe, no cap. ๐Ÿ’–


โœจ SYNOPSIS โœจ

#include <FlexRayV6StartCycleEvent.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 dir {} โ€” dir flag (tx, rx)
  • uint8_t lowTime {} โ€” additional time field in simulation
  • uint32_t fpgaTick {} โ€” timestamp generated from xModule
  • uint32_t fpgaTickOverflow {} โ€” overflow counter of the timestamp
  • uint32_t clientIndexFlexRayV6StartCycleEvent {} โ€” clientindex of send node
  • uint32_t clusterTime {} โ€” relative clustertime, from 0 to cyclelength
  • std::array< uint8_t, 2 > dataBytes {} โ€” array of databytes
  • uint16_t reservedFlexRayV6StartCycleEvent {}

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 ๐Ÿฆ‹

FLEXRAY_CYCLE.

Start of cycle event transmitted by the hardware interface on a FlexRay channel.


๐Ÿ’– MEMBER FUNCTION DOCUMENTATION ๐Ÿ’–

๐Ÿงฎ uint32_t Vector::BLF::FlexRayV6StartCycleEvent::calculateObjectSize () const ๐Ÿงฎ

[override], [virtual]

Calculates the objectSize.

Returns: object size

Reimplemented from Vector::BLF::ObjectHeaderBase.

๐Ÿ“ฅ void Vector::BLF::FlexRayV6StartCycleEvent::read (AbstractFile & is) ๐Ÿ“ฅ

[override], [virtual]

Read the data of this object.

Parameters:

  • is โ€” input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

๐Ÿ“ค void Vector::BLF::FlexRayV6StartCycleEvent::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::FlexRayV6StartCycleEvent::channel {}

application channel. Application channel.

uint32_t Vector::BLF::FlexRayV6StartCycleEvent::clientIndexFlexRayV6StartCycleEvent {}

clientindex of send node. Client index of send node. Must be set to 0 if file is written from other applications.

uint32_t Vector::BLF::FlexRayV6StartCycleEvent::clusterTime {}

relative clustertime, from 0 to cyclelength. Relative cluster time, from 0 to cycle length.

std::array<uint8_t, 2> Vector::BLF::FlexRayV6StartCycleEvent::dataBytes {}

array of databytes. Array of data bytes.

uint8_t Vector::BLF::FlexRayV6StartCycleEvent::dir {}

dir flag (tx, rx). Direction Flags:

  • 0 = Rx
  • 1 = Tx
  • 2 = Tx Request
  • 3 and 4 are for internal use only.

uint32_t Vector::BLF::FlexRayV6StartCycleEvent::fpgaTick {}

timestamp generated from xModule. Timestamp generated from xModule.

uint32_t Vector::BLF::FlexRayV6StartCycleEvent::fpgaTickOverflow {}

overflow counter of the timestamp. Overflow counter of the timestamp.

uint8_t Vector::BLF::FlexRayV6StartCycleEvent::lowTime {}

additional time field in simulation. Additional time field in simulation.

uint16_t Vector::BLF::FlexRayV6StartCycleEvent::reservedFlexRayV6StartCycleEvent {}

reserved.


๐ŸŒˆ AUTHOR ๐ŸŒˆ

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

๐Ÿ’Œ cute sign-off: source/version is Vector BLF, and the date is not listed on this page โ€” no date, just vibes. Bye bestie, go slay those FlexRay cycle events! ๐Ÿซถโœจ
๐Ÿ“ฆ where this page comes from