tmechobridge.h
73 lines
| 1.6 KiB
| text/x-c
|
CLexer
/ rmapplugin / tmechobridge.h
r23 | #ifndef TMECHOBRIDGE_H | |||
#define TMECHOBRIDGE_H | ||||
#include <QWidget> | ||||
#include <QTcpServer> | ||||
#include <QTcpSocket> | ||||
#include <QLabel> | ||||
#include <QSpinBox> | ||||
#include <QPushButton> | ||||
#include <QGroupBox> | ||||
#include <QGridLayout> | ||||
#include <QTextEdit> | ||||
#include <QXmlStreamWriter> | ||||
r24 | #include <QTime> | |||
r23 | #include "tmpackettoread.h" | |||
class TMEchoBridge : public QWidget | ||||
{ | ||||
Q_OBJECT | ||||
public: | ||||
explicit TMEchoBridge(QWidget *parent = 0); | ||||
signals: | ||||
public slots: | ||||
void listenOnTMEchoBridgePort(); | ||||
void testTMEchoBridgePort(); | ||||
void newConnectionOnTMEchoBridgeServer(); | ||||
int getTMPort(); | ||||
void displayOnConsole(QString message); | ||||
void initSocketStatesList(); | ||||
void newConnectionOnTCServer(); | ||||
void sendXML_GSE_HK(); | ||||
void sendTMPacket(TMPacketToRead *tmPacketToRead); | ||||
r24 | void sendTMPacket_v2(TMPacketToRead *tmPacketToRead); | |||
r23 | void clearConsole(); | |||
r24 | void resetTMStatistics(); | |||
r23 | ||||
private: | ||||
QList<QString> socketStates; | ||||
unsigned int totalOfBytes; | ||||
r24 | unsigned int totalOfPackets; | |||
unsigned int totalOfPacketsDropped; | ||||
r23 | ||||
QTcpServer *tmEchoBridgeServer; | ||||
QTcpSocket *tmEchoBridgeSocket; | ||||
QXmlStreamWriter *xmlWriter; | ||||
QTextEdit *console; | ||||
QLabel *label_TMServerPort; | ||||
QLabel *label_totalOfBytes; | ||||
r24 | QLabel *label_totalOfPackets; | |||
QLabel *label_totalOfPacketsDropped; | ||||
r23 | ||||
QSpinBox *spinbox_TMServerPort; | ||||
QPushButton *button_openServerTCTM; | ||||
QPushButton *button_testServerTCTM; | ||||
QPushButton *button_sendTestPacket; | ||||
QPushButton *button_clearConsole; | ||||
r24 | QPushButton *button_resetTMStatistics; | |||
r23 | ||||
QGroupBox *groupbox_ports; | ||||
QGridLayout *layout_ports; | ||||
QGridLayout *mainLayout; | ||||
}; | ||||
#endif // TMECHOBRIDGE_H | ||||