source: flair-src/trunk/tools/FlairGCS/src/ConnectionLayout.h@ 399

Last change on this file since 399 was 399, checked in by Sanahuja Guillaume, 10 months ago

change color of status bar in gcs if high bandwidth usage is detected

File size: 1017 bytes
Line 
1// %flair:license{
2// This file is part of the Flair framework distributed under the
3// CECILL-C License, Version 1.0.
4// %flair:license}
5#ifndef CONNECTIONLAYOUT_H
6#define CONNECTIONLAYOUT_H
7
8#include "Layout.h"
9
10class UdtSocket;
11class DataRemote;
12
13class ConnectionLayout : public Layout {
14 Q_OBJECT
15
16public:
17 ConnectionLayout(UdtSocket *socket, QString name);
18 ~ConnectionLayout();
19 void XmlToSend(QDomDocument doc);
20 void addDataRemote(DataRemote *data);
21 void removeDataRemote(DataRemote *data);
22 void LoadXml(QDomDocument *to_parse);
23 QString getName();
24 static QString getDocRootName(char* buf, int size);
25
26private:
27 void drawDatas(char *buf, int buf_size, uint16_t period,
28 bool big_endian = false);
29 QString name;
30 UdtSocket *socket;
31 QList<DataRemote *> dataremotes;
32
33private slots:
34 void receive(char *buf, int size);
35 void udtSocketDestroyed(QObject *obj);
36
37signals:
38 void UDTStats(QString stats,QString stylesheet,bool loosingPackets);
39};
40
41#endif // CONNECTIONLAYOUT_H
Note: See TracBrowser for help on using the repository browser.