Vector::BLF::AppText(3)
π NAME π
okay bestie, welcome to the Vector::BLF::AppText(3) page from the Library Functions Manual β aka Vector::BLF::AppText β APP_TEXT. β¨
πΈ SYNOPSIS πΈ
#include <AppText.h>
Inherits Vector::BLF::ObjectHeader.
π Public Types π
enum Source : uint32_tβ the source enum, with these exact values:
enum Source : uint32_t { MeasurementComment = 0x00000000, DbChannelInfo
= 0x00000001, MetaData = 0x00000002 }
π Public Types inherited from Vector::BLF::ObjectHeader
enum ObjectFlags : uint32_tβ flags, with these exact values:
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans =
0x00000002 }
π¦ Public Member Functions π¦
void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint32_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) overridevoid write (AbstractFile &os) overrideuint16_t calculateHeaderSize () const overrideuint32_t calculateObjectSize () const override
π§ 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 source {}β source of textuint32_t reservedAppText1 {}β reserveduint32_t textLength {}β text length in bytesuint32_t reservedAppText2 {}std::string text {}β text in MBCS
β Public Attributes inherited from Vector::BLF::ObjectHeader
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint16_t clientIndex {}β client index of send nodeuint16_t objectVersion {0}β object specific versionuint64_t objectTimeStamp {}β object timestamp
π Public Attributes inherited from Vector::BLF::ObjectHeaderBase
uint32_t signature {ObjectSignature}β signature (ObjectSignature)uint16_t headerSize {}βsizeofobject headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType objectType {ObjectType::UNKNOWN}β object type
β¨ Detailed Description β¨
APP_TEXT.
Application defined text to be saved in BLF log file (currently not used in CANoe/CANalyzer).
Heads up, bestie: the original literally says βcurrently not used in CANoe/CANalyzerβ β so thatβs the vibe, no cap. π
π¦ Member Enumeration Documentation π¦
enum Vector::BLF::AppText::Source : uint32_t
enumeration for source
Enumerator
MeasurementCommentβ measurement commentDbChannelInfoβ database channel infoMetaDataβ meta data
π Member Function Documentation π
uint32_t Vector::BLF::AppText::calculateObjectSize () const [override], [virtual]
Calculates the objectSize
Returns: object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::AppText::read (AbstractFile & is) [override], [virtual]
Read the data of this object
Parameters: is input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::AppText::write (AbstractFile & os) [override], [virtual]
Write the data of this object
Parameters: os output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π Member Data Documentation π
uint32_t Vector::BLF::AppText::reservedAppText1 {}
reserved Depends on source.
uint32_t Vector::BLF::AppText::reservedAppText2 {}
reserved
uint32_t Vector::BLF::AppText::source {}
source of text Defines the source/semantic of the text. Actually two different values are defined:
0: Measurement commentreservedis not usedtextcontains a measurement comment
1: Database channel informationreservedcontains channel information. The following- table show how the 4 bytes are used:
Bit 0-7: Version of the dataBit 8-15: Channel numberBit 15-23: Bus type of the channel. One of the following values:1:BL_BUSTYPE_CAN5:BL_BUSTYPE_LIN6:BL_BUSTYPE_MOST7:BL_BUSTYPE_FLEXRAY9:BL_BUSTYPE_J170810:BL_BUSTYPE_ETHERNET13:BL_BUSTYPE_WLAN14:BL_BUSTYPE_AFDX
Bit 24: Flag, that determines, if channel is aCAN- FDchannelBit 25-31: Unused at the moment
textcontains database information for the specific channel. Each database is defined by the database path and the cluster name (if available). The single databases and the cluster name are separated by a semicolon. Example:<Path1>;<ClusterName1>;<Path2>;<ClusterName2>;...If for a database there's no cluster name available, an empty string is written as cluster name.
2: Meta data
std::string Vector::BLF::AppText::text {}
text in MBCS Text to be saved to log file.
uint32_t Vector::BLF::AppText::textLength {}
text length in bytes Length of text without ending 0.
π 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 in the footer, so no date to spill. Vector::BLF::AppText(3) out β slay. π«Άβ¨
π¦ 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