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 AfdxFrame final : ObjectHeader {
Definition AbstractFile.h:19
uint32_t reservedAfdxFrame4
Definition AfdxFrame.h:133
Dir
Definition AfdxFrame.h:50
@ TxRq
Definition AfdxFrame.h:58
@ Tx
Definition AfdxFrame.h:55
@ Rx
Definition AfdxFrame.h:52
std::vector< uint8_t > payLoad
Ethernet payload data.
Definition AfdxFrame.h:143
uint16_t channel
Definition AfdxFrame.h:41
uint8_t reservedAfdxFrame1
Definition AfdxFrame.h:94
void write(AbstractFile &os) override
Definition AfdxFrame.cpp:38
uint16_t type
Definition AfdxFrame.h:73
uint8_t ethChannel
Definition AfdxFrame.h:91
void read(AbstractFile &is) override
Definition AfdxFrame.cpp:14
uint16_t reservedAfdxFrame3
Definition AfdxFrame.h:130
uint16_t payLoadLength
Number of valid payLoad bytes.
Definition AfdxFrame.h:127
std::array< uint8_t, 6 > sourceAddress
Definition AfdxFrame.h:36
uint16_t tpid
Definition AfdxFrame.h:79
uint16_t afdxFlags
Definition AfdxFrame.h:110
uint32_t calculateObjectSize() const override
Definition AfdxFrame.cpp:64
uint32_t bagUsec
Definition AfdxFrame.h:119
uint16_t tci
Definition AfdxFrame.h:85
uint16_t dir
Direction flag.
Definition AfdxFrame.h:64
uint16_t reservedAfdxFrame2
Definition AfdxFrame.h:113
std::array< uint8_t, 6 > destinationAddress
Definition AfdxFrame.h:47