Vector::BLF::MostReg(3)
β¨ Vector::BLF::MostReg(3) β¨
okay bestie, welcome to the Vector::BLF::MostReg(3) page from the Library Functions Manual β this is your register-event main character moment, and we're gonna make it make sense. π
π«Ά
πΈ NAME πΈ
Vector::BLF::MostReg β MOST_REG. That's the name, that's the vibe, periodt. π
π¦ SYNOPSIS π¦
#include <MostReg.h>
Inherits Vector::BLF::ObjectHeader2.
β¨ Public Member Functions β¨
void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint32_t calculateObjectSize () const override
π Public Member Functions inherited from Vector::BLF::ObjectHeader2 π
ObjectHeader2 (const ObjectType objectType)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 π
uint16_t channel {}β application channel π©·uint8_t subType {}β read/write request/resultuint8_t reservedMostReg {}β reserved, bestie πuint32_t handle {}β operation handleuint32_t offset {}β start addressuint16_t chip {}β chip iduint16_t regDataLen {}β number of bytesstd::array< uint8_t, 16 > regData {}β data bytes
π¦ Public Attributes inherited from Vector::BLF::ObjectHeader2 π¦
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint8_t timeStampStatus {}β time stamp statusuint8_t reservedObjectHeader {0}β reserved object headeruint16_t objectVersion {0}β object specific versionuint64_t objectTimeStamp {0}β object timestampuint64_t originalTimeStamp {0}β original 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
π§ Additional Inherited Members π§
π Public Types inherited from Vector::BLF::ObjectHeader2 π
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }enum TimeStampStatus : uint8_t { Orig = 0x01, SwHw = 0x02, User = 0x10 }
π Detailed Description π
MOST_REG. π«Ά
This event transports a register read or write result (e.g. reading the routing engine of the OS8104). Unlike the special register event (MostGenReg) this event does not occur spontaneous. So like, it's not out here popping up uninvited β it has a job to do. π
β¨
β¨ Member Function Documentation β¨
uint32_t Vector::BLF::MostReg::calculateObjectSize () const [override], [virtual]
Calculates the objectSize.
Returns: object size.
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::MostReg::read (AbstractFile & is) [override], [virtual]
Read the data of this object.
Parameters: is input stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::MostReg::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::MostReg::channel {}
application channel β Application channel. Yes, the docs say it twice; we're keeping both because facts don't get dropped. π
uint16_t Vector::BLF::MostReg::chip {}
chip id β ID of chip.
1β OS8104
uint32_t Vector::BLF::MostReg::handle {}
operation handle β Operation handle (obsolete; write 0). β οΈ important, bestie β this one is obsolete, so write 0.
uint32_t Vector::BLF::MostReg::offset {}
start address β Register address offset.
std::array<uint8_t, 16> Vector::BLF::MostReg::regData {}
data bytes β Register data.
uint16_t Vector::BLF::MostReg::regDataLen {}
number of bytes β Number of valid bytes in regData.
uint8_t Vector::BLF::MostReg::reservedMostReg {}
reserved. That's the whole note. π
uint8_t Vector::BLF::MostReg::subType {}
read/write request/result β Operation type of a register event.
Unspecified = 0: unspecified (or HW does not support sub types)Notify = 1: notification on register change (spontaneous)ReadRequest = 2: request of a register read operationWriteRequest = 3: request of a register write operationReadResult = 4: result of a register read operationWriteResult = 5: result of a register write operationReadFailed = 6: register read operation failedWriteFailed = 7: register write operation failed
π Author π
Generated automatically by Doxygen for Vector BLF from the source code. Doxygen ate and left no crumbs. π β¨
bestie sign-off π«Ά: source/version is Vector BLF, the page is Vector::BLF::MostReg(3), and the date slot on this footer is empty β so no invented date, no cap. ππΈ
π¦ 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