Vector BLF
|
FR_RCVMESSAGE_EX. More...
#include <FlexRayVFrReceiveMsgEx.h>
Public Member Functions | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
uint32_t | calculateObjectSize () const override |
![]() | |
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 |
![]() | |
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 | |
uint16_t | version {} |
version of data struct | |
uint16_t | channelMask {} |
channel mask | |
uint16_t | dir {} |
dir flag (tx, rx) | |
uint32_t | clientIndexFlexRayVFrReceiveMsgEx {} |
clientindex of send node | |
uint32_t | clusterNo {} |
number of cluster | |
uint16_t | frameId {} |
slot identifier, word | |
uint16_t | headerCrc1 {} |
header crc channel 1 | |
uint16_t | headerCrc2 {} |
header crc channel 2 | |
uint16_t | byteCount {} |
byte count (not payload) of frame from CC receive buffer | |
uint16_t | dataCount {} |
length of the data array (stretchy struct) | |
uint16_t | cycle {} |
current cycle | |
uint32_t | tag {} |
type of cc | |
uint32_t | data {} |
register flags | |
uint32_t | frameFlags {} |
frame flags | |
uint32_t | appParameter {} |
TxRq, TxAck flags. | |
uint32_t | frameCrc {} |
frame crc | |
uint32_t | frameLengthNs {} |
length of frame in ns | |
uint16_t | frameId1 {} |
for internal use | |
uint16_t | pduOffset {} |
payload offset (position in a frame) | |
uint16_t | blfLogMask {} |
only valid for frames. Every stands for one PDU. If set, the PDU must be extracted out of the frame. The bit order is the PDU order in the frame starting with the PDU with the smallest offset | |
std::array< uint16_t, 13 > | reservedFlexRayVFrReceiveMsgEx1 {} |
std::vector< uint8_t > | dataBytes {} |
array of databytes | |
std::vector< uint8_t > | reservedFlexRayVFrReceiveMsgEx2 {} |
![]() | |
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 | |
![]() | |
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 | |
![]() | |
enum | ObjectFlags : uint32_t { TimeTenMics = 0x00000001 , TimeOneNans = 0x00000002 } |
FR_RCVMESSAGE_EX.
FlexRay message or PDU received or transmitted on FlexRay bus.
|
overridevirtual |
|
overridevirtual |
Read the data of this object
is | input stream |
Reimplemented from Vector::BLF::ObjectHeaderBase.
|
overridevirtual |
Write the data of this object
os | output stream |
Reimplemented from Vector::BLF::ObjectHeaderBase.
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::appParameter {} |
TxRq, TxAck flags.
Not used, reserved
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::blfLogMask {} |
only valid for frames. Every stands for one PDU. If set, the PDU must be extracted out of the frame. The bit order is the PDU order in the frame starting with the PDU with the smallest offset
Only valid for frames. Every stands for one PDU. If set, the PDU must be extracted out of the frame. The bit order is the PDU order in the frame starting with the PDU with the smallest offset.
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::byteCount {} |
byte count (not payload) of frame from CC receive buffer
Payload length in bytes
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::channel {} |
application channel
Application channel
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::channelMask {} |
channel mask
Channel Mask
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::clientIndexFlexRayVFrReceiveMsgEx {} |
clientindex of send node
Client index of send node. Must be set to 0 if file is written from other applications.
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::clusterNo {} |
number of cluster
Number of cluster: channel number - 1
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::cycle {} |
current cycle
Cycle number
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::data {} |
register flags
Controller specific frame state information
Cyclone I:
Cyclone II:
BUSDOCTOR:
VN:
std::vector<uint8_t> Vector::BLF::FlexRayVFrReceiveMsgEx::dataBytes {} |
array of databytes
Payload
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::dataCount {} |
length of the data array (stretchy struct)
Number of bytes of the payload stored in dataBytes. If the CC-frame buffer was too small to receive the complete payload, then dataCount is smaller than byteCount.
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::dir {} |
dir flag (tx, rx)
Direction Flags
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::frameCrc {} |
frame crc
Frame CRC
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::frameFlags {} |
frame flags
Description of frame flags:
The reserved bits and the bits which are for internally CANoe/CANalyzer usage must be ignored from other applications. Other applications must set these bits to 0 when writing logging files.
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::frameId {} |
slot identifier, word
Slot identifier
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::frameId1 {} |
for internal use
For PDUs only: This is the slot ID of the frame which contains this PDU
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::frameLengthNs {} |
length of frame in ns
Length of frame in ns (only valid for frames received in asynchronous mode, bit 15 is set in the frame flags)
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::headerCrc1 {} |
header crc channel 1
Header CRC FlexRay channel 1 (A)
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::headerCrc2 {} |
header crc channel 2
Header CRC FlexRay channel 2 (B)
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::pduOffset {} |
payload offset (position in a frame)
For PDUs only: offset in bytes of PDU in an owner (raw) frame
std::array<uint16_t, 13> Vector::BLF::FlexRayVFrReceiveMsgEx::reservedFlexRayVFrReceiveMsgEx1 {} |
reserved
std::vector<uint8_t> Vector::BLF::FlexRayVFrReceiveMsgEx::reservedFlexRayVFrReceiveMsgEx2 {} |
reserved
uint32_t Vector::BLF::FlexRayVFrReceiveMsgEx::tag {} |
type of cc
Type of communication controller
uint16_t Vector::BLF::FlexRayVFrReceiveMsgEx::version {} |
version of data struct
Object version, for internal use