Vector BLF
|
FR_RCVMESSAGE_EX. More...
#include <FlexRayVFrReceiveMsgEx.h>
Public Member Functions | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
DWORD | calculateObjectSize () const override |
![]() | |
ObjectHeader (const ObjectType objectType, const WORD objectVersion=0) | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
WORD | calculateHeaderSize () const override |
DWORD | calculateObjectSize () const override |
![]() | |
ObjectHeaderBase (const WORD headerVersion, const ObjectType objectType) | |
ObjectHeaderBase (const ObjectHeaderBase &)=default | |
ObjectHeaderBase & | operator= (const ObjectHeaderBase &)=default |
ObjectHeaderBase (ObjectHeaderBase &&)=default | |
ObjectHeaderBase & | operator= (ObjectHeaderBase &&)=default |
Public Attributes | |
WORD | channel {} |
application channel More... | |
WORD | version {} |
version of data struct More... | |
WORD | channelMask {} |
channel mask More... | |
WORD | dir {} |
dir flag (tx, rx) More... | |
DWORD | clientIndexFlexRayVFrReceiveMsgEx {} |
clientindex of send node More... | |
DWORD | clusterNo {} |
number of cluster More... | |
WORD | frameId {} |
slot identifier, word More... | |
WORD | headerCrc1 {} |
header crc channel 1 More... | |
WORD | headerCrc2 {} |
header crc channel 2 More... | |
WORD | byteCount {} |
byte count (not payload) of frame from CC receive buffer More... | |
WORD | dataCount {} |
length of the data array (stretchy struct) More... | |
WORD | cycle {} |
current cycle More... | |
DWORD | tag {} |
type of cc More... | |
DWORD | data {} |
register flags More... | |
DWORD | frameFlags {} |
frame flags More... | |
DWORD | appParameter {} |
TxRq, TxAck flags. More... | |
DWORD | frameCrc {} |
frame crc More... | |
DWORD | frameLengthNs {} |
length of frame in ns More... | |
WORD | frameId1 {} |
for internal use More... | |
WORD | pduOffset {} |
payload offset (position in a frame) More... | |
WORD | 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 More... | |
std::array< WORD, 13 > | reservedFlexRayVFrReceiveMsgEx {} |
std::vector< BYTE > | dataBytes {} |
array of databytes More... | |
![]() | |
DWORD | objectFlags {ObjectFlags::TimeOneNans} |
object flags More... | |
WORD | clientIndex {} |
client index of send node | |
WORD | objectVersion {0} |
object specific version More... | |
ULONGLONG | objectTimeStamp {} |
object timestamp More... | |
![]() | |
DWORD | signature {ObjectSignature} |
signature (ObjectSignature) More... | |
WORD | headerSize {} |
sizeof object header More... | |
WORD | headerVersion {} |
header version (1) More... | |
DWORD | objectSize {} |
object size More... | |
ObjectType | objectType {} |
object type More... | |
Additional Inherited Members | |
![]() | |
enum | ObjectFlags : DWORD { 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.
DWORD Vector::BLF::FlexRayVFrReceiveMsgEx::appParameter {} |
TxRq, TxAck flags.
Not used, reserved
WORD 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.
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::byteCount {} |
byte count (not payload) of frame from CC receive buffer
Payload length in bytes
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::channel {} |
application channel
Application channel
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::channelMask {} |
channel mask
Channel Mask
DWORD 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.
DWORD Vector::BLF::FlexRayVFrReceiveMsgEx::clusterNo {} |
number of cluster
Number of cluster: channel number - 1
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::cycle {} |
current cycle
Cycle number
DWORD Vector::BLF::FlexRayVFrReceiveMsgEx::data {} |
register flags
Controller specific frame state information
Cyclone I:
Cyclone II:
BUSDOCTOR:
VN:
std::vector<BYTE> Vector::BLF::FlexRayVFrReceiveMsgEx::dataBytes {} |
array of databytes
Payload
WORD 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.
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::dir {} |
dir flag (tx, rx)
Direction Flags
DWORD Vector::BLF::FlexRayVFrReceiveMsgEx::frameCrc {} |
frame crc
Frame CRC
DWORD 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.
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::frameId {} |
slot identifier, word
Slot identifier
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::frameId1 {} |
for internal use
For PDUs only: This is the slot ID of the frame which contains this PDU
DWORD 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)
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::headerCrc1 {} |
header crc channel 1
Header CRC FlexRay channel 1 (A)
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::headerCrc2 {} |
header crc channel 2
Header CRC FlexRay channel 2 (B)
WORD 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<WORD, 13> Vector::BLF::FlexRayVFrReceiveMsgEx::reservedFlexRayVFrReceiveMsgEx {} |
reserved
DWORD Vector::BLF::FlexRayVFrReceiveMsgEx::tag {} |
type of cc
Type of communication controller
WORD Vector::BLF::FlexRayVFrReceiveMsgEx::version {} |
version of data struct
Object version, for internal use