Vector BLF
|
CAN_FD_ERROR_64. More...
#include <CanFdErrorFrame64.h>
Public Member Functions | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
DWORD | calculateObjectSize () const override |
virtual bool | hasExtData () const |
![]() | |
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 |
![]() | |
CanFdExtFrameData (const CanFdExtFrameData &)=default | |
CanFdExtFrameData & | operator= (const CanFdExtFrameData &)=default |
CanFdExtFrameData (CanFdExtFrameData &&)=default | |
CanFdExtFrameData & | operator= (CanFdExtFrameData &&)=default |
Public Attributes | |
BYTE | channel {} |
application channel More... | |
BYTE | dlc {} |
CAN dlc. More... | |
BYTE | validDataBytes {} |
Valid payload length of data. More... | |
BYTE | ecc {} |
WORD | flags {} |
WORD | errorCodeExt {} |
WORD | extFlags {} |
FD specific flags. More... | |
BYTE | extDataOffset {} |
BYTE | reservedCanFdErrorFrame1 {} |
DWORD | id {} |
CAN ID. More... | |
DWORD | frameLength {} |
message length in ns More... | |
DWORD | btrCfgArb {} |
bit rate used in arbitration phase More... | |
DWORD | btrCfgData {} |
bit rate used in data phase More... | |
DWORD | timeOffsetBrsNs {} |
time offset of brs field More... | |
DWORD | timeOffsetCrcDelNs {} |
time offset of brs field More... | |
DWORD | crc {} |
WORD | errorPosition {} |
error position as bit offset More... | |
WORD | reservedCanFdErrorFrame2 {} |
std::vector< BYTE > | data {} |
CAN FD data. 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... | |
![]() | |
DWORD | btrExtArb {} |
DWORD | btrExtData {} |
std::vector< uint8_t > | reservedCanFdExtFrameData {} |
Additional Inherited Members | |
![]() | |
enum | ObjectFlags : DWORD { TimeTenMics = 0x00000001 , TimeOneNans = 0x00000002 } |
CAN_FD_ERROR_64.
CAN-FD error frame received or transmitted on a CAN-FD channel.
|
overridevirtual |
|
overridevirtual |
Read the data of this object
is | input stream |
Reimplemented from Vector::BLF::CanFdExtFrameData.
|
overridevirtual |
Write the data of this object
os | output stream |
Reimplemented from Vector::BLF::CanFdExtFrameData.
DWORD Vector::BLF::CanFdErrorFrame64::btrCfgArb {} |
bit rate used in arbitration phase
CAN-FD bit timing configuration for arbiration phase, may be 0, if not supported by hardware/driver
DWORD Vector::BLF::CanFdErrorFrame64::btrCfgData {} |
bit rate used in data phase
CAN-FD bit timing configuration for arbiration phase, may be 0, if not supported by hardware/driver. See btrCfgArb.
BYTE Vector::BLF::CanFdErrorFrame64::channel {} |
application channel
Channel the frame was sent or received.
DWORD Vector::BLF::CanFdErrorFrame64::crc {} |
CRC checksum of corrupted message.
std::vector<BYTE> Vector::BLF::CanFdErrorFrame64::data {} |
CAN FD data.
CAN FD data bytes (the actual length may be shorter than 64 bytes, according to the value of dlc, e.g. when DLC is 12 data has length 24)
BYTE Vector::BLF::CanFdErrorFrame64::dlc {} |
CAN dlc.
Data length code of the corrupted message.
BYTE Vector::BLF::CanFdErrorFrame64::ecc {} |
Content of Philips SJA1000 Error Code Capture register, or the Vector CAN-Core error register. See field ecc of CanErrorFrameExt.
WORD Vector::BLF::CanFdErrorFrame64::errorCodeExt {} |
Extended error flags. See field flagsExt of CanErrorFrameExt.
WORD Vector::BLF::CanFdErrorFrame64::errorPosition {} |
error position as bit offset
Bit position of the error frame in the corrupted message.
BYTE Vector::BLF::CanFdErrorFrame64::extDataOffset {} |
offset if extDataOffset is used
WORD Vector::BLF::CanFdErrorFrame64::extFlags {} |
FD specific flags.
CAN-FD specific flags.
WORD Vector::BLF::CanFdErrorFrame64::flags {} |
Defines what additional information is valid. See field flags of CanErrorFrameExt.
DWORD Vector::BLF::CanFdErrorFrame64::frameLength {} |
message length in ns
Length of the error frame in nanoseconds (time difference between Start Of Frame and End Of Frame)
without 3 inter frame space bits and by Rx-message also without 1 End-Of-Frame bit
DWORD Vector::BLF::CanFdErrorFrame64::id {} |
CAN ID.
Message ID of the corrupted message.
BYTE Vector::BLF::CanFdErrorFrame64::reservedCanFdErrorFrame1 {} |
resered
WORD Vector::BLF::CanFdErrorFrame64::reservedCanFdErrorFrame2 {} |
reserved
DWORD Vector::BLF::CanFdErrorFrame64::timeOffsetBrsNs {} |
time offset of brs field
Time offset of bit rate switch within BRS field in nanoseconds
DWORD Vector::BLF::CanFdErrorFrame64::timeOffsetCrcDelNs {} |
time offset of brs field
Time offset of bit rate switch within CRC delimiter field in nanoseconds
BYTE Vector::BLF::CanFdErrorFrame64::validDataBytes {} |
Valid payload length of data.
Number of data bytes of the corrupted message.