Vector::BLF::FlexRayV6Message(3) Library Functions Manual NAME Vector::BLF::FlexRayV6Message - FLEXRAY_MESSAGE. SYNOPSIS #include 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 clientIndexFlexRayV6Message {} clientindex of send node uint32_t clusterTime {} relatvie clustertime, from 0 to cyclelength uint16_t frameId {} slot identifier uint16_t headerCrc {} uint16_t frameState {} V6 framestate. uint8_t length {} dlc of message uint8_t cycle {} current cycle uint8_t headerBitMask {} Bit0 = NMBit, Bit1 = SyncBit, Bit2 = Reserved. uint8_t reservedFlexRayV6Message1 {} uint16_t reservedFlexRayV6Message2 {} std::array< uint8_t, 64 > dataBytes {} array of databytes 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_MESSAGE. FlexRay Message received or transmitted on a FlexRay channel. Member Function Documentation uint32_t Vector::BLF::FlexRayV6Message::calculateObjectSize () const [override], [virtual] Calculates the objectSize Returns object size Reimplemented from Vector::BLF::ObjectHeaderBase. void Vector::BLF::FlexRayV6Message::read (AbstractFile & is) [override], [virtual] Read the data of this object Parameters is input stream Reimplemented from Vector::BLF::ObjectHeaderBase. void Vector::BLF::FlexRayV6Message::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::FlexRayV6Message::channel {} application channel Application channel uint32_t Vector::BLF::FlexRayV6Message::clientIndexFlexRayV6Message {} clientindex of send node Client index of send node uint32_t Vector::BLF::FlexRayV6Message::clusterTime {} relatvie clustertime, from 0 to cyclelength Relatvie clustertime, from 0 to cyclelength uint8_t Vector::BLF::FlexRayV6Message::cycle {} current cycle Current cycle number std::array Vector::BLF::FlexRayV6Message::dataBytes {} array of databytes Payload uint8_t Vector::BLF::FlexRayV6Message::dir {} dir flag (tx, rx) Direction Flags o 0 = Rx o 1 = Tx o 2 = Tx Request o 3 and 4 are for internal use only. uint32_t Vector::BLF::FlexRayV6Message::fpgaTick {} timestamp generated from xModule Timestamp generated from xModule uint32_t Vector::BLF::FlexRayV6Message::fpgaTickOverflow {} overflow counter of the timestamp Overflow counter of the timestamp uint16_t Vector::BLF::FlexRayV6Message::frameId {} slot identifier slot identifier uint16_t Vector::BLF::FlexRayV6Message::frameState {} V6 framestate. V6 framestate: o 0 Payload preample indicator bit o 1 Sync. frame indicator o 2 Reserved bit o 3 Null frame indicator o 4 Startup frame indicator o 5-7 Frame state format mask (see below) Bit 5-7 meaning: o 0 (0x00) Motorola V.6 o 1 (0x20) reserved o 2 (0x40) BusDoctor o 3 (0x60) reserved o 4 (0x80) FlexCard Cyclone o 5 (0xA0) reserved o 6 (0xC0) reserved o 7 (0xE0) reserved uint8_t Vector::BLF::FlexRayV6Message::headerBitMask {} Bit0 = NMBit, Bit1 = SyncBit, Bit2 = Reserved. o Bit 0 = NMBit o Bit 1 = SyncBit o Bit 2 = Reserved uint16_t Vector::BLF::FlexRayV6Message::headerCrc {} CRC of the frame header uint8_t Vector::BLF::FlexRayV6Message::length {} dlc of message Payload length uint8_t Vector::BLF::FlexRayV6Message::lowTime {} additional time field in simulation Additional time field in simulation uint8_t Vector::BLF::FlexRayV6Message::reservedFlexRayV6Message1 {} reserved uint16_t Vector::BLF::FlexRayV6Message::reservedFlexRayV6Message2 {} reserved Author Generated automatically by Doxygen for Vector BLF from the source code. Vector BLF Vector::BLF::FlexRayV6Message(3)