UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
gui
QT
widget
recv_report.hpp
Go to the documentation of this file.
1
#ifndef RECV_REPORT_WIDGET_96127bfd005a
2
#define RECV_REPORT_WIDGET_96127bfd005a
3
4
#include <QWidget>
5
#include <QProgressBar>
6
#include <QTimer>
7
#include <QElapsedTimer>
8
9
#include <string_view>
10
11
#include "
ssrc_container.hpp
"
12
13
class
RecvReportWidget
:
public
QProgressBar{
14
Q_OBJECT
15
public
:
16
RecvReportWidget
(QWidget *
parent
=
nullptr
);
17
~RecvReportWidget
() =
default
;
18
19
void
updateVal
();
20
void
parseLine
(std::string_view line);
21
void
reset
();
22
23
private
slots:
24
void
timeout
();
25
26
private
:
27
QTimer
timer
;
28
QElapsedTimer
elapsedTimer
;
29
30
struct
RecvReport
{
31
int
lost
;
32
int
total
;
33
int
rtt_usec
;
34
};
35
SSRC_container
<
RecvReport
,
decltype
(
elapsedTimer
.elapsed())>
reports
;
36
37
const
int
timeout_msec
= 15000;
38
};
39
40
#endif
RecvReportWidget
Definition
recv_report.hpp:13
RecvReportWidget::updateVal
void updateVal()
Definition
recv_report.cpp:50
RecvReportWidget::timeout_msec
const int timeout_msec
Definition
recv_report.hpp:37
RecvReportWidget::~RecvReportWidget
~RecvReportWidget()=default
RecvReportWidget::reset
void reset()
Definition
recv_report.cpp:19
RecvReportWidget::reports
SSRC_container< RecvReport, decltype(elapsedTimer.elapsed())> reports
Definition
recv_report.hpp:35
RecvReportWidget::timer
QTimer timer
Definition
recv_report.hpp:27
RecvReportWidget::parseLine
void parseLine(std::string_view line)
Definition
recv_report.cpp:30
RecvReportWidget::elapsedTimer
QElapsedTimer elapsedTimer
Definition
recv_report.hpp:28
RecvReportWidget::RecvReportWidget
RecvReportWidget(QWidget *parent=nullptr)
Definition
recv_report.cpp:9
RecvReportWidget::timeout
void timeout()
Definition
recv_report.cpp:77
SSRC_container
Definition
ssrc_container.hpp:7
parent
const char * parent
Definition
settings.cpp:198
ssrc_container.hpp
RecvReportWidget::RecvReport
Definition
recv_report.hpp:30
RecvReportWidget::RecvReport::lost
int lost
Definition
recv_report.hpp:31
RecvReportWidget::RecvReport::total
int total
Definition
recv_report.hpp:32
RecvReportWidget::RecvReport::rtt_usec
int rtt_usec
Definition
recv_report.hpp:33
Generated on Wed Sep 25 2024 14:27:13 for UltraGrid by
1.12.0