.TH "Vector::BLF::CanFdMessage" 3 "Vector BLF" \" -*- nroff -*- .ad l .nh .SH NAME Vector::BLF::CanFdMessage \- CAN_FD_MESSAGE\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherits \fBVector::BLF::ObjectHeader\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "enum \fBFlags\fP : uint8_t { \fBTX\fP = (1 << 0), \fBNERR\fP = (1 << 5), \fBWU\fP = (1 << 6), \fBRTR\fP = (1 << 7) }" .br .ti -1c .RI "enum \fBCanFdFlags\fP : uint8_t { \fBEDL\fP = (1 << 0), \fBBRS\fP = (1 << 1), \fBESI\fP = (1 << 2) }" .br .in -1c Public Types inherited from \fBVector::BLF::ObjectHeader\fP .in +1c .ti -1c .RI "enum \fBObjectFlags\fP : uint32_t { \fBTimeTenMics\fP = 0x00000001, \fBTimeOneNans\fP = 0x00000002 }" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBvoid\fP \fBread\fP (\fBAbstractFile\fP &\fBis\fP) \fBoverride\fP" .br .ti -1c .RI "\fBvoid\fP \fBwrite\fP (\fBAbstractFile\fP &\fBos\fP) \fBoverride\fP" .br .ti -1c .RI "\fBuint32_t\fP \fBcalculateObjectSize\fP () \fBconst\fP \fBoverride\fP" .br .in -1c Public Member Functions inherited from \fBVector::BLF::ObjectHeader\fP .in +1c .ti -1c .RI "\fBObjectHeader\fP (\fBconst\fP ObjectType \fBobjectType\fP, \fBconst\fP \fBuint16_t\fP \fBobjectVersion\fP=0)" .br .ti -1c .RI "\fBvoid\fP \fBread\fP (\fBAbstractFile\fP &\fBis\fP) \fBoverride\fP" .br .ti -1c .RI "\fBvoid\fP \fBwrite\fP (\fBAbstractFile\fP &\fBos\fP) \fBoverride\fP" .br .ti -1c .RI "\fBuint16_t\fP \fBcalculateHeaderSize\fP () \fBconst\fP \fBoverride\fP" .br .ti -1c .RI "\fBuint32_t\fP \fBcalculateObjectSize\fP () \fBconst\fP \fBoverride\fP" .br .in -1c Public Member Functions inherited from \fBVector::BLF::ObjectHeaderBase\fP .in +1c .ti -1c .RI "\fBObjectHeaderBase\fP (\fBconst\fP \fBuint16_t\fP \fBheaderVersion\fP, \fBconst\fP ObjectType \fBobjectType\fP)" .br .ti -1c .RI "\fBObjectHeaderBase\fP (\fBconst\fP \fBObjectHeaderBase\fP &)=\fBdefault\fP" .br .ti -1c .RI "\fBObjectHeaderBase\fP & \fBoperator=\fP (\fBconst\fP \fBObjectHeaderBase\fP &)=\fBdefault\fP" .br .ti -1c .RI "\fBObjectHeaderBase\fP (\fBObjectHeaderBase\fP &&)=\fBdefault\fP" .br .ti -1c .RI "\fBObjectHeaderBase\fP & \fBoperator=\fP (\fBObjectHeaderBase\fP &&)=\fBdefault\fP" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "\fBuint16_t\fP \fBchannel\fP {}" .br .RI "application channel " .ti -1c .RI "\fBuint8_t\fP \fBflags\fP {}" .br .RI "CAN dir & rtr\&. " .ti -1c .RI "\fBuint8_t\fP \fBdlc\fP {}" .br .RI "CAN dlc\&. " .ti -1c .RI "\fBuint32_t\fP \fBid\fP {}" .br .RI "CAN ID\&. " .ti -1c .RI "\fBuint32_t\fP \fBframeLength\fP {}" .br .RI "message length in ns - without 3 inter frame space bits and by Rx-message also without 1 End-Of-Frame bit " .ti -1c .RI "\fBuint8_t\fP \fBarbBitCount\fP {}" .br .RI "bit count of arbitration phase " .ti -1c .RI "\fBuint8_t\fP \fBcanFdFlags\fP {}" .br .RI "CAN FD flags\&. " .ti -1c .RI "\fBuint8_t\fP \fBvalidDataBytes\fP {}" .br .RI "Valid payload length of data\&. " .ti -1c .RI "\fBuint8_t\fP \fBreservedCanFdMessage1\fP {}" .br .ti -1c .RI "\fBuint32_t\fP \fBreservedCanFdMessage2\fP {}" .br .ti -1c .RI "std::array< \fBuint8_t\fP, 64 > \fBdata\fP {}" .br .RI "CAN FD data\&. " .ti -1c .RI "\fBuint32_t\fP \fBreservedCanFdMessage3\fP {}" .br .in -1c Public Attributes inherited from \fBVector::BLF::ObjectHeader\fP .in +1c .ti -1c .RI "\fBuint32_t\fP \fBobjectFlags\fP {\fBObjectFlags::TimeOneNans\fP}" .br .RI "object flags " .ti -1c .RI "\fBuint16_t\fP \fBclientIndex\fP {}" .br .RI "client index of send node " .ti -1c .RI "\fBuint16_t\fP \fBobjectVersion\fP {0}" .br .RI "object specific version " .ti -1c .RI "\fBuint64_t\fP \fBobjectTimeStamp\fP {}" .br .RI "object timestamp " .in -1c Public Attributes inherited from \fBVector::BLF::ObjectHeaderBase\fP .in +1c .ti -1c .RI "\fBuint32_t\fP \fBsignature\fP {ObjectSignature}" .br .RI "signature (ObjectSignature) " .ti -1c .RI "\fBuint16_t\fP \fBheaderSize\fP {}" .br .RI "sizeof object header " .ti -1c .RI "\fBuint16_t\fP \fBheaderVersion\fP {}" .br .RI "header version (1) " .ti -1c .RI "\fBuint32_t\fP \fBobjectSize\fP {}" .br .RI "object size " .ti -1c .RI "ObjectType \fBobjectType\fP {ObjectType::UNKNOWN}" .br .RI "object type " .in -1c .SH "Detailed Description" .PP CAN_FD_MESSAGE\&. .SH "Member Enumeration Documentation" .PP .SS "\fBenum\fP \fBVector::BLF::CanFdMessage::CanFdFlags\fP : \fBuint8_t\fP" enumeration for canFdFlags .PP \fBEnumerator\fP .in +1c .TP \fB\fIEDL \fP\fP extended data length .TP \fB\fIBRS \fP\fP bit rate switch .TP \fB\fIESI \fP\fP error state indicator .SS "\fBenum\fP \fBVector::BLF::CanFdMessage::Flags\fP : \fBuint8_t\fP" enumeration for flags .PP \fBEnumerator\fP .in +1c .TP \fB\fITX \fP\fP transmit direction .TP \fB\fINERR \fP\fP single wire operation .TP \fB\fIWU \fP\fP wake up message (high voltage) .TP \fB\fIRTR \fP\fP remote transmission request .SH "Member Function Documentation" .PP .SS "\fBuint32_t\fP Vector::BLF::CanFdMessage::calculateObjectSize () const\fR [override]\fP, \fR [virtual]\fP" Calculates the objectSize .PP \fBReturns\fP .RS 4 object size .RE .PP .PP Reimplemented from \fBVector::BLF::ObjectHeaderBase\fP\&. .SS "\fBvoid\fP Vector::BLF::CanFdMessage::read (\fBAbstractFile\fP & is)\fR [override]\fP, \fR [virtual]\fP" Read the data of this object .PP \fBParameters\fP .RS 4 \fIis\fP input stream .RE .PP .PP Reimplemented from \fBVector::BLF::ObjectHeaderBase\fP\&. .SS "\fBvoid\fP Vector::BLF::CanFdMessage::write (\fBAbstractFile\fP & os)\fR [override]\fP, \fR [virtual]\fP" Write the data of this object .PP \fBParameters\fP .RS 4 \fIos\fP output stream .RE .PP .PP Reimplemented from \fBVector::BLF::ObjectHeaderBase\fP\&. .SH "Member Data Documentation" .PP .SS "\fBuint8_t\fP Vector::BLF::CanFdMessage::flags {}" .PP CAN dir & rtr\&. CAN Message Flags .PP CAN dir, rtr, wu & nerr encoded into flags .SS "\fBuint8_t\fP Vector::BLF::CanFdMessage::reservedCanFdMessage1 {}" reserved .SS "\fBuint32_t\fP Vector::BLF::CanFdMessage::reservedCanFdMessage2 {}" reserved .SS "\fBuint32_t\fP Vector::BLF::CanFdMessage::reservedCanFdMessage3 {}" reserved .SH "Author" .PP Generated automatically by Doxygen for Vector BLF from the source code\&.