7#include <Vector/BLF/platform.h>
9#include <Vector/BLF/AbstractFile.h>
10#include <Vector/BLF/ObjectHeader.h>
12#include <Vector/BLF/vector_blf_export.h>
23struct VECTOR_BLF_EXPORT LinDisturbanceEvent final : ObjectHeader {
24 LinDisturbanceEvent();
Definition AbstractFile.h:19
uint32_t bitIndex
index of the bit that was disturbed disturbed. 0 is the first data bit, 8 is the stop bit,...
Definition LinDisturbanceEvent.h:93
uint32_t calculateObjectSize() const override
Definition LinDisturbanceEvent.cpp:39
uint32_t disturbanceLengthInSixteenthBits
length of the disturbance in units of 1/16th bit
Definition LinDisturbanceEvent.h:110
uint8_t disturbingFrameId
LIN ID of disturbing header.
Definition LinDisturbanceEvent.h:54
void write(AbstractFile &os) override
Definition LinDisturbanceEvent.cpp:27
uint32_t byteIndex
index of the byte that was disturbed
Definition LinDisturbanceEvent.h:83
uint32_t bitOffsetInSixteenthBits
offset in 1/16th bits into the disturbed bit
Definition LinDisturbanceEvent.h:101
uint32_t disturbanceType
type of disturbance (dominant, recessive, header, bitstream, variable bitstream)
Definition LinDisturbanceEvent.h:68
uint16_t channel
application channel
Definition LinDisturbanceEvent.h:35
void read(AbstractFile &is) override
Definition LinDisturbanceEvent.cpp:14