7#include <Vector/BLF/platform.h>
12#include <Vector/BLF/AbstractFile.h>
13#include <Vector/BLF/ObjectHeader.h>
15#include <Vector/BLF/vector_blf_export.h>
25struct VECTOR_BLF_EXPORT EthernetFrame final : ObjectHeader {
Definition AbstractFile.h:19
uint16_t type
Definition EthernetFrame.h:70
uint16_t tci
Definition EthernetFrame.h:82
void write(AbstractFile &os) override
Definition EthernetFrame.cpp:32
uint16_t tpid
Definition EthernetFrame.h:76
uint64_t reservedEthernetFrame
Definition EthernetFrame.h:93
void read(AbstractFile &is) override
Definition EthernetFrame.cpp:14
Dir
Definition EthernetFrame.h:50
uint16_t channel
Definition EthernetFrame.h:41
std::array< uint8_t, 6 > sourceAddress
Definition EthernetFrame.h:36
uint32_t calculateObjectSize() const override
Definition EthernetFrame.cpp:52
uint16_t payLoadLength
Number of valid payLoad bytes.
Definition EthernetFrame.h:90
std::vector< uint8_t > payLoad
Max 1500 data bytes per frame.
Definition EthernetFrame.h:101
std::array< uint8_t, 6 > destinationAddress
Definition EthernetFrame.h:47
uint16_t dir
Direction flag.
Definition EthernetFrame.h:61