7#include <Vector/BLF/platform.h>
12#include <Vector/BLF/AbstractFile.h>
13#include <Vector/BLF/CompactSerialEvent.h>
14#include <Vector/BLF/GeneralSerialEvent.h>
15#include <Vector/BLF/ObjectHeader.h>
16#include <Vector/BLF/SingleByteSerialEvent.h>
18#include <Vector/BLF/vector_blf_export.h>
28struct VECTOR_BLF_EXPORT SerialEvent final : ObjectHeader {
30 virtual ~SerialEvent()
noexcept =
default;
31 SerialEvent(
const SerialEvent &) =
default;
32 SerialEvent & operator=(
const SerialEvent &) =
default;
33 SerialEvent(SerialEvent &&) =
default;
34 SerialEvent & operator=(SerialEvent &&) =
default;
Definition AbstractFile.h:19
Definition CompactSerialEvent.h:23
Definition GeneralSerialEvent.h:23
uint32_t reservedSerialEvent
Definition SerialEvent.h:85
uint32_t port
channel of event
Definition SerialEvent.h:75
uint32_t flags
Definition SerialEvent.h:68
GeneralSerialEvent general
Definition SerialEvent.h:88
Flags
Definition SerialEvent.h:41
@ CompactByte
Definition SerialEvent.h:64
@ KLineEvent
Definition SerialEvent.h:43
@ DiagRequest
Definition SerialEvent.h:50
@ SingleByte
Definition SerialEvent.h:57
uint32_t baudrate
baudrate at which this event was transmitted (optional)
Definition SerialEvent.h:82
void read(AbstractFile &is) override
Definition SerialEvent.cpp:14
CompactSerialEvent compact
Definition SerialEvent.h:94
uint32_t calculateObjectSize() const override
Definition SerialEvent.cpp:55
void write(AbstractFile &os) override
Definition SerialEvent.cpp:35
SingleByteSerialEvent singleByte
Definition SerialEvent.h:91
Definition SingleByteSerialEvent.h:23