Vector::BL...rpretation(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– Vector::BLF::DiagRequestInterpretation πŸ’–

okay bestie, welcome to the Library Functions Manual page for Vector::BL...rpretation(3) β€” yes, that's the page name and it's giving main character energy. The actual star of the show is Vector::BLF::DiagRequestInterpretation. πŸ’…


🌸 NAME 🌸

Vector::BLF::DiagRequestInterpretation β€” DIAG_REQUEST_INTERPRETATION.


✨ SYNOPSIS ✨

#include <DiagRequestInterpretation.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

  • uint32_t diagDescriptionHandle {} β€” unique ID identifying the used diagnostic description
  • uint32_t diagVariantHandle {} β€” unique ID identifying the used diagnostic variant
  • uint32_t diagServiceHandle {} β€” unique ID identifying the used diagnostic service
  • uint32_t ecuQualifierLength {} β€” string length for ecuQualifier
  • uint32_t variantQualifierLength {} β€” string length for variantQualifier
  • uint32_t serviceQualifierLength {} β€” string length for serviceQualifier
  • std::string ecuQualifier {} β€” qualifier of the ECU the request was sent to
  • std::string variantQualifier {} β€” qualifier of the active diagnostic variant
  • std::string serviceQualifier {} β€” qualifier of the diagnostic service

πŸ’œ 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 πŸ¦‹

DIAG_REQUEST_INTERPRETATION.

That's the whole detailed description, bestie β€” short, sweet, and absolutely not doing too much. πŸ’€


πŸ‘‘ Member Function Documentation πŸ‘‘

πŸ”₯ uint32_t Vector::BLF::DiagRequestInterpretation::calculateObjectSize ()

uint32_t Vector::BLF::DiagRequestInterpretation::calculateObjectSize ()
       const [override],  [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.


🌟 void Vector::BLF::DiagRequestInterpretation::read (AbstractFile & is)

void Vector::BLF::DiagRequestInterpretation::read (AbstractFile & is)
       [override],  [virtual]

Read the data of this object.

Parameters: is input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸ’« void Vector::BLF::DiagRequestInterpretation::write (AbstractFile & os)

void Vector::BLF::DiagRequestInterpretation::write (AbstractFile & os)
       [override],  [virtual]

Write the data of this object.

Parameters: os output stream

Reimplemented from Vector::BLF::ObjectHeaderBase.


🫢 Author 🫢

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


πŸ’‹ That's the whole page, bestie β€” brought to you by Vector BLF, filed under Vector::BL...rpretation(3), and the footer didn't show a date, so we're not inventing one. Slay. πŸŽ€βœ¨

πŸ“¦ where this page comes from