mainwindow.h
95 lines
| 2.3 KiB
| text/x-c
|
CLexer
/ gse_lesia / mainwindow.h
r23 | #ifndef MAINWINDOW_H | |||
#define MAINWINDOW_H | ||||
#include <QTcpServer> | ||||
#include <QTcpSocket> | ||||
#include <QXmlSimpleReader> | ||||
admin@pc-p-leroy3.LAB-LPP.LOCAL
|
r33 | #include <QSettings> | ||
r25 | ||||
r23 | #include <lfrxmlhandler.h> | |||
#include <lfrxmlwriter.h> | ||||
#include <mainwindowui.h> | ||||
#include "tmpackettoread.h" | ||||
#include "wfpacket.h" | ||||
r24 | #include "lfrxmlparser.h" | |||
r23 | ||||
class MainWindow : public QWidget | ||||
{ | ||||
Q_OBJECT | ||||
public: | ||||
MainWindow(QWidget *parent = 0); | ||||
~MainWindow(); | ||||
void displayNetworkInterfaces(); | ||||
void initSocketStatesList(); | ||||
void preProcessPacket(TMPacketToRead *packet); | ||||
void buildWFAndDisplay(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page); | ||||
r27 | void buildWFAndDisplayBurst(TMPacketToRead *packet, WFPacket *wfPacket); | |||
void buildWFAndDisplaySBM1(TMPacketToRead *packet, WFPacket *wfPacket); | ||||
void buildWFAndDisplaySBM2(TMPacketToRead *packet, WFPacket *wfPacket); | ||||
r23 | ||||
admin@pc-p-leroy3.LAB-LPP.LOCAL
|
r33 | protected: | ||
void closeEvent(QCloseEvent *); | ||||
r23 | private: | |||
admin@pc-p-leroy3.LAB-LPP.LOCAL
|
r33 | void readSettings(); | ||
void writeSettings(); | ||||
unsigned char echoBridgeIP0; | ||||
unsigned char echoBridgeIP1; | ||||
unsigned char echoBridgeIP2; | ||||
unsigned char echoBridgeIP3; | ||||
r24 | QByteArray dataArray; | |||
r23 | QList<TMPacketToRead*> generalCCSDSPacketStore; | |||
QTcpServer *analyserSGSEServerTC; | ||||
QTcpServer *analyserSGSEServerTM; | ||||
QTcpSocket *socketTC; | ||||
QTcpSocket *socketTM; | ||||
QTcpSocket *socketEchoServer; | ||||
unsigned int totalOfBytes; | ||||
r24 | unsigned int totalOfPackets; | |||
r23 | ||||
QXmlSimpleReader xmlReader; | ||||
QXmlInputSource *sourceTC; | ||||
LFRXmlHandler *xmlHandler; | ||||
r24 | LFRXmlParser *lfrXmlParser; | |||
r23 | ||||
QList<QString> socketStates; | ||||
char *buffer; | ||||
MainWindowUI *UI; | ||||
LFRXmlWriter *lfrXmlWriter; | ||||
WFPacket wfPacketNormal[4]; | ||||
r27 | WFPacket wfPacketBurst; | |||
WFPacket wfPacketSBM1; | ||||
WFPacket wfPacketSBM2; | ||||
r23 | ||||
r24 | bool parsingContinue; | |||
r23 | signals: | |||
void socketTMHasChanged(QTcpSocket *socket); | ||||
public slots: | ||||
void displayOnConsole(QString message); | ||||
void listenOnTCTMPorts(); | ||||
void testTCTMPorts(); | ||||
void newConnectionOnTCServer(); | ||||
void newConnectionOnTMServer(); | ||||
void readDataOnTCPort(); | ||||
void readDataOnTMPort(); | ||||
void readDataOnSocketEchoServer(); | ||||
void openEchoServer(); | ||||
void socket_TMEcho_ServerHasChanged(); | ||||
r24 | void processIncomingPacket(TMPacketToRead *packet); | |||
void resetStatistics(); | ||||
r27 | void processPacketStore(); | |||
r23 | }; | |||
#endif // MAINWINDOW_H | ||||