Vector BLF
|
CAN_FD_ERROR_64. More...
#include <CanFdErrorFrame64.h>
Public Attributes | |
uint8_t | channel {} |
application channel | |
uint8_t | dlc {} |
CAN dlc. | |
uint8_t | validDataBytes {} |
Valid payload length of data. | |
uint8_t | ecc {} |
uint16_t | flags {} |
uint16_t | errorCodeExt {} |
uint16_t | extFlags {} |
FD specific flags. | |
uint8_t | extDataOffset {} |
uint8_t | reservedCanFdErrorFrame1 {} |
uint32_t | id {} |
CAN ID. | |
uint32_t | frameLength {} |
message length in ns | |
uint32_t | btrCfgArb {} |
bit rate used in arbitration phase | |
uint32_t | btrCfgData {} |
bit rate used in data phase | |
uint32_t | timeOffsetBrsNs {} |
time offset of brs field | |
uint32_t | timeOffsetCrcDelNs {} |
time offset of brs field | |
uint32_t | crc {} |
uint16_t | errorPosition {} |
error position as bit offset | |
uint16_t | reservedCanFdErrorFrame2 {} |
std::vector< uint8_t > | data {} |
CAN FD data. | |
std::vector< uint8_t > | reservedCanFdErrorFrame64 {} |
![]() | |
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 | |
![]() | |
uint32_t | btrExtArb {} |
uint32_t | btrExtData {} |
std::vector< uint8_t > | reservedCanFdExtFrameData {} |
Additional Inherited Members | |
![]() | |
enum | ObjectFlags : uint32_t { 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::ObjectHeaderBase.
|
overridevirtual |
Write the data of this object
os | output stream |
Reimplemented from Vector::BLF::ObjectHeaderBase.
uint32_t 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
uint32_t 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.
uint8_t Vector::BLF::CanFdErrorFrame64::channel {} |
application channel
Channel the frame was sent or received.
uint32_t Vector::BLF::CanFdErrorFrame64::crc {} |
CRC checksum of corrupted message.
std::vector<uint8_t> 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)
uint8_t Vector::BLF::CanFdErrorFrame64::dlc {} |
CAN dlc.
Data length code of the corrupted message.
uint8_t Vector::BLF::CanFdErrorFrame64::ecc {} |
Content of Philips SJA1000 Error Code Capture register, or the Vector CAN-Core error register. See field ecc of CanErrorFrameExt.
uint16_t Vector::BLF::CanFdErrorFrame64::errorCodeExt {} |
Extended error flags. See field flagsExt of CanErrorFrameExt.
uint16_t Vector::BLF::CanFdErrorFrame64::errorPosition {} |
error position as bit offset
Bit position of the error frame in the corrupted message.
uint8_t Vector::BLF::CanFdErrorFrame64::extDataOffset {} |
offset if extDataOffset is used
uint16_t Vector::BLF::CanFdErrorFrame64::extFlags {} |
FD specific flags.
CAN-FD specific flags.
uint16_t Vector::BLF::CanFdErrorFrame64::flags {} |
Defines what additional information is valid. See field flags of CanErrorFrameExt.
uint32_t 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
uint32_t Vector::BLF::CanFdErrorFrame64::id {} |
CAN ID.
Message ID of the corrupted message.
uint8_t Vector::BLF::CanFdErrorFrame64::reservedCanFdErrorFrame1 {} |
resered
uint16_t Vector::BLF::CanFdErrorFrame64::reservedCanFdErrorFrame2 {} |
reserved
std::vector<uint8_t> Vector::BLF::CanFdErrorFrame64::reservedCanFdErrorFrame64 {} |
reserved
uint32_t Vector::BLF::CanFdErrorFrame64::timeOffsetBrsNs {} |
time offset of brs field
Time offset of bit rate switch within BRS field in nanoseconds
uint32_t Vector::BLF::CanFdErrorFrame64::timeOffsetCrcDelNs {} |
time offset of brs field
Time offset of bit rate switch within CRC delimiter field in nanoseconds
uint8_t Vector::BLF::CanFdErrorFrame64::validDataBytes {} |
Valid payload length of data.
Number of data bytes of the corrupted message.