VECTOR_BLF_OBJECTHEADER(3)
π Vector::BL...bjectHeader(3) π
okay bestie, welcome to the VECTOR_BLF_OBJECTHEADER(3) page from the Library Functions Manual. Itβs giving object-header main character energy, and weβre gonna get through every single flag, attribute, and inherited vibe together. β¨
β¨ NAME β¨
Vector::BLF::ObjectHeader β Object header. π
π¦ SYNOPSIS π¦
#include <ObjectHeader.h>
Inherits Vector::BLF::ObjectHeaderBase.
Inherited by these absolute legends (yes, every single one, no skips):
Vector::BLF::A429BusStatistic, Vector::BLF::A429Error,
Vector::BLF::A429Message, Vector::BLF::A429Status,
Vector::BLF::AfdxBusStatistic, Vector::BLF::AfdxErrorEvent,
Vector::BLF::AfdxFrame, Vector::BLF::AfdxStatistic,
Vector::BLF::AfdxStatus, Vector::BLF::AppText, Vector::BLF::AppTrigger,
Vector::BLF::AttributeEvent, Vector::BLF::CanDriverError,
Vector::BLF::CanDriverErrorExt, Vector::BLF::CanDriverHwSync,
Vector::BLF::CanDriverStatistic, Vector::BLF::CanErrorFrame,
Vector::BLF::CanErrorFrameExt, Vector::BLF::CanFdErrorFrame64,
Vector::BLF::CanFdMessage, Vector::BLF::CanFdMessage64,
Vector::BLF::CanMessage, Vector::BLF::CanMessage2,
Vector::BLF::CanOverloadFrame, Vector::BLF::CanSettingChanged,
Vector::BLF::DataLostBegin, Vector::BLF::DataLostEnd,
Vector::BLF::DiagRequestInterpretation,
Vector::BLF::DistributedObjectMember, Vector::BLF::DriverOverrun,
Vector::BLF::EnvironmentVariable, Vector::BLF::EthernetErrorEx,
Vector::BLF::EthernetErrorForwarded, Vector::BLF::EthernetFrame,
Vector::BLF::EthernetFrameEx, Vector::BLF::EthernetFrameForwarded,
Vector::BLF::EthernetRxError, Vector::BLF::EthernetStatistic,
Vector::BLF::EthernetStatus, Vector::BLF::EventComment,
Vector::BLF::FlexRayData, Vector::BLF::FlexRayStatusEvent,
Vector::BLF::FlexRaySync, Vector::BLF::FlexRayV6Message,
Vector::BLF::FlexRayV6StartCycleEvent, Vector::BLF::FlexRayVFrError,
Vector::BLF::FlexRayVFrReceiveMsg, Vector::BLF::FlexRayVFrReceiveMsgEx,
Vector::BLF::FlexRayVFrStartCycle, Vector::BLF::FlexRayVFrStatus,
Vector::BLF::FunctionBus, Vector::BLF::GlobalMarker,
Vector::BLF::GpsEvent, Vector::BLF::J1708Message,
Vector::BLF::KLineStatusEvent, Vector::BLF::LinBaudrateEvent,
Vector::BLF::LinChecksumInfo, Vector::BLF::LinCrcError,
Vector::BLF::LinCrcError2, Vector::BLF::LinDisturbanceEvent,
Vector::BLF::LinDlcInfo, Vector::BLF::LinLongDomSignalEvent,
Vector::BLF::LinLongDomSignalEvent2, Vector::BLF::LinMessage,
Vector::BLF::LinMessage2, Vector::BLF::LinReceiveError,
Vector::BLF::LinReceiveError2, Vector::BLF::LinSchedulerModeChange,
Vector::BLF::LinSendError, Vector::BLF::LinSendError2,
Vector::BLF::LinShortOrSlowResponse,
Vector::BLF::LinShortOrSlowResponse2, Vector::BLF::LinSlaveTimeout,
Vector::BLF::LinSleepModeEvent, Vector::BLF::LinSpikeEvent,
Vector::BLF::LinSpikeEvent2, Vector::BLF::LinStatisticEvent,
Vector::BLF::LinSyncError, Vector::BLF::LinSyncError2,
Vector::BLF::LinUnexpectedWakeup, Vector::BLF::LinWakeupEvent,
Vector::BLF::LinWakeupEvent2, Vector::BLF::MostCtrl,
Vector::BLF::MostLightLock, Vector::BLF::MostPkt, Vector::BLF::MostSpy,
Vector::BLF::MostStatistic, Vector::BLF::RealtimeClock,
Vector::BLF::RestorePointContainer, Vector::BLF::SerialEvent,
Vector::BLF::SystemVariable, Vector::BLF::TestStructure,
Vector::BLF::TriggerCondition, Vector::BLF::WaterMarkEvent,
Vector::BLF::WlanFrame, and Vector::BLF::WlanStatistic.
π Public Types π
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }β the flags enum, literally.
πΈ Public Member Functions πΈ
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)β constructor, sets up the header vibe.void read (AbstractFile &is) overrideβ read it.void write (AbstractFile &os) overrideβ write it.uint16_t calculateHeaderSize () const overrideβ calculates the header size.uint32_t calculateObjectSize () const overrideβ calculates the object size.
π Public Member Functions inherited from Vector::BLF::ObjectHeaderBase π
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)ObjectHeaderBase (const ObjectHeaderBase &)=defaultObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultObjectHeaderBase (ObjectHeaderBase &&)=defaultObjectHeaderBase & operator= (ObjectHeaderBase &&)=default
π Public Attributes π
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.
π₯ DETAILED DESCRIPTION π₯
Object header.
Object header. Version 1.
π MEMBER ENUMERATION DOCUMENTATION π
enum Vector::BLF::ObjectHeader::ObjectFlags : uint32_t
enumeration for objectFlags
Enumerator:
TimeTenMicsβ 10 micro second timestamp Object time stamp is saved as multiple of ten microseconds. (BL_OBJ_FLAG_TIME_TEN_MICS)TimeOneNansβ 1 nano second timestamp Object time stamp is saved in nanoseconds. (BL_OBJ_FLAG_TIME_ONE_NANS)
π§ MEMBER FUNCTION DOCUMENTATION π§
uint16_t Vector::BLF::ObjectHeader::calculateHeaderSize () const [override], [virtual]
Calculates the headerSize.
Returns: header size.
Reimplemented from Vector::BLF::ObjectHeaderBase.
uint32_t Vector::BLF::ObjectHeader::calculateObjectSize () const [override], [virtual]
Calculates the objectSize.
Returns: object size.
Reimplemented from Vector::BLF::ObjectHeaderBase.
Reimplemented in Vector::BLF::RealtimeClock, Vector::BLF::RestorePointContainer, Vector::BLF::SerialEvent, Vector::BLF::SystemVariable, Vector::BLF::TestStructure, Vector::BLF::TriggerCondition, Vector::BLF::WaterMarkEvent, Vector::BLF::WlanFrame, and Vector::BLF::WlanStatistic.
void Vector::BLF::ObjectHeader::read (AbstractFile & is) [override], [virtual]
Read the data of this object.
Parameters:
isβ input stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
Reimplemented in Vector::BLF::RealtimeClock, Vector::BLF::RestorePointContainer, Vector::BLF::SerialEvent, Vector::BLF::SystemVariable, Vector::BLF::TestStructure, Vector::BLF::TriggerCondition, Vector::BLF::WaterMarkEvent, Vector::BLF::WlanFrame, and Vector::BLF::WlanStatistic.
void Vector::BLF::ObjectHeader::write (AbstractFile & os) [override], [virtual]
Write the data of this object.
Parameters:
osβ output stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
Reimplemented in Vector::BLF::RealtimeClock, Vector::BLF::RestorePointContainer, Vector::BLF::SerialEvent, Vector::BLF::SystemVariable, Vector::BLF::TestStructure, Vector::BLF::TriggerCondition, Vector::BLF::WaterMarkEvent, Vector::BLF::WlanFrame, and Vector::BLF::WlanStatistic.
π MEMBER DATA DOCUMENTATION π
uint32_t Vector::BLF::ObjectHeader::objectFlags {ObjectFlags::TimeOneNans}
object flags β Unit of object timestamp.
uint64_t Vector::BLF::ObjectHeader::objectTimeStamp {}
object timestamp β Time stamp of this object in the unit specified in objectFlags.
uint16_t Vector::BLF::ObjectHeader::objectVersion {0}
object specific version β Object specific version, has to be set to 0 unless stated otherwise in the description of a specific event.
Note: can be set in event class constructor.
π AUTHOR π
Generated automatically by Doxygen for Vector BLF from the source code.
Cute footer sign-off, bestie: the footer says Vector BLF and Vector::BL...bjectHeader(3) β thatβs the source/version and title vibes, and this copy has no separate date line. Stay iconic. ππ«Ά
π¦ where this page comes from
- arch rolling: vector-blf 2.4.2-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms