Vector BLF
Loading...
Searching...
No Matches
AfdxStatistic.h
1// SPDX-FileCopyrightText: 2013-2021 Tobias Lorenz <tobias.lorenz@gmx.net>
2//
3// SPDX-License-Identifier: GPL-3.0-or-later
4
5#pragma once
6
7#include <Vector/BLF/platform.h>
8
9#include <Vector/BLF/AbstractFile.h>
10#include <Vector/BLF/ObjectHeader.h>
11
12#include <Vector/BLF/vector_blf_export.h>
13
14namespace Vector {
15namespace BLF {
16
23struct VECTOR_BLF_EXPORT AfdxStatistic final : ObjectHeader {
24 AfdxStatistic();
25
26 void read(AbstractFile & is) override;
27 void write(AbstractFile & os) override;
28 uint32_t calculateObjectSize() const override;
29
35 uint16_t channel {};
36
63
65 uint16_t flags {};
66
71 uint32_t rxPacketCount {};
72
77 uint32_t rxByteCount {};
78
83 uint32_t txPacketCount {};
84
89 uint32_t txByteCount {};
90
95 uint32_t collisionCount {};
96
101 uint32_t errorCount {};
102
109
116
122
128
134
138 uint32_t vlid {};
139
144 uint32_t statDuration {};
145};
146
147}
148}
Definition AbstractFile.h:19
uint32_t statAvrgPeriodMsec
Definition AfdxStatistic.h:127
uint32_t calculateObjectSize() const override
Definition AfdxStatistic.cpp:53
uint16_t channel
application channel
Definition AfdxStatistic.h:35
uint32_t statRedundantErrorPacketCount
Definition AfdxStatistic.h:115
uint16_t flags
Definition AfdxStatistic.h:65
uint32_t txPacketCount
Definition AfdxStatistic.h:83
uint32_t statIntegrityErrorPacketCount
Definition AfdxStatistic.h:121
uint32_t collisionCount
Definition AfdxStatistic.h:95
uint32_t errorCount
Definition AfdxStatistic.h:101
void write(AbstractFile &os) override
Definition AfdxStatistic.cpp:34
uint32_t rxByteCount
Definition AfdxStatistic.h:77
uint32_t rxPacketCount
Definition AfdxStatistic.h:71
uint32_t vlid
Definition AfdxStatistic.h:138
uint32_t statDuration
Definition AfdxStatistic.h:144
uint32_t txByteCount
Definition AfdxStatistic.h:89
Flags
Definition AfdxStatistic.h:38
@ LostPacketCounterIsValud
Definition AfdxStatistic.h:55
@ ChannelIsConfigured
Definition AfdxStatistic.h:40
@ InvalidPacketCounterIsValid
Definition AfdxStatistic.h:52
@ ByteCountersAreBasedOnCanWinPackets
Definition AfdxStatistic.h:61
@ LinkRelatedInfoIsValud
Definition AfdxStatistic.h:49
@ DroppedPacketCounterIsValid
Definition AfdxStatistic.h:58
@ HwRelatedCountersValid
Definition AfdxStatistic.h:43
@ CanWinRelatedCountersAreValid
Definition AfdxStatistic.h:46
void read(AbstractFile &is) override
Definition AfdxStatistic.cpp:14
uint32_t statDroppedRedundantPacketCount
Definition AfdxStatistic.h:108
uint32_t statAvrgJitterMysec
Definition AfdxStatistic.h:133