Vector BLF
|
LIN_SHORT_OR_SLOW_RESPONSE. More...
#include <LinShortOrSlowResponse.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 |
![]() | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
DWORD | calculateObjectSize () const override |
![]() | |
LinBusEvent (const LinBusEvent &)=default | |
LinBusEvent & | operator= (const LinBusEvent &)=default |
LinBusEvent (LinBusEvent &&)=default | |
LinBusEvent & | operator= (LinBusEvent &&)=default |
Public Attributes | |
ULONG | numberOfRespBytes {} |
number of valid response bytes More... | |
std::array< BYTE, 9 > | respBytes {} |
the response bytes (can include the checksum) More... | |
BYTE | slowResponse {} |
non-zero, if the response was too slow More... | |
BYTE | interruptedByBreak {} |
non-zero, if the response was interrupted by a sync break More... | |
BYTE | reservedLinShortOrSlowResponse {} |
![]() | |
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... | |
![]() | |
std::array< ULONGLONG, 9 > | databyteTimestamps {} |
Databyte timestamps, where d[0] = EndOfHeader, d[1]=EndOfDataByte1, ..., d[8]=EndOfDataByte8. More... | |
![]() | |
WORD | supplierId {} |
LIN Sub-Identifier - Supplier ID. More... | |
WORD | messageId {} |
LIN Sub-Identifier - Message ID (16 bits) More... | |
BYTE | nad {} |
LIN Sub-Identifier - NAD. More... | |
BYTE | id {} |
LIN ID. More... | |
BYTE | dlc {} |
LIN DLC. More... | |
BYTE | checksumModel {} |
LIN checksum model. More... | |
![]() | |
ULONGLONG | synchBreakLength {} |
Sync Break Length in ns. More... | |
ULONGLONG | synchDelLength {} |
Sync Delimiter Length in ns. More... | |
![]() | |
ULONGLONG | sof {} |
Start Of Frame timestamp. More... | |
DWORD | eventBaudrate {} |
Baudrate of the event in bit/sec. More... | |
WORD | channel {} |
application channel More... | |
WORD | reservedLinBusEvent {} |
Additional Inherited Members | |
![]() | |
enum | ObjectFlags : DWORD { TimeTenMics = 0x00000001 , TimeOneNans = 0x00000002 } |
LIN_SHORT_OR_SLOW_RESPONSE.
This event occurs if a set of receive errors could be a valid header followed by a short or slow response.
|
overridevirtual |
Calculates the objectSize
Reimplemented from Vector::BLF::LinDatabyteTimestampEvent.
|
overridevirtual |
Read the data of this object
is | input stream |
Reimplemented from Vector::BLF::LinDatabyteTimestampEvent.
|
overridevirtual |
Write the data of this object
os | output stream |
Reimplemented from Vector::BLF::LinDatabyteTimestampEvent.
BYTE Vector::BLF::LinShortOrSlowResponse::interruptedByBreak {} |
non-zero, if the response was interrupted by a sync break
Non-zero, if the response was interrupted by a sync break; otherwise zero.
ULONG Vector::BLF::LinShortOrSlowResponse::numberOfRespBytes {} |
number of valid response bytes
The number of response bytes.
BYTE Vector::BLF::LinShortOrSlowResponse::reservedLinShortOrSlowResponse {} |
reserved
std::array<BYTE, 9> Vector::BLF::LinShortOrSlowResponse::respBytes {} |
the response bytes (can include the checksum)
The response bytes (can include the checksum).
BYTE Vector::BLF::LinShortOrSlowResponse::slowResponse {} |
non-zero, if the response was too slow
Non-zero, if the response was too slow; otherwise zero.