Subversion Repositories Projects

Rev

Rev 674 | Rev 715 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 674 Rev 711
Line 36... Line 36...
36
#include "../Classes/cSettings.h"
36
#include "../Classes/cSettings.h"
37
 
37
 
38
#include "../../Global/Kopter.h"
38
#include "../../Global/Kopter.h"
39
#include "../../Global/Class_Input/Input.h"
39
#include "../../Global/Class_Input/Input.h"
40
#include "../../Global/Class_Input/Input_TTY.h"
40
#include "../../Global/Class_Input/Input_TTY.h"
-
 
41
#include "../../Global/Class_Input/Input_TCP.h"
41
#include "../../Global/Class_HandlerMK/HandlerMK.h"
42
#include "../../Global/Class_HandlerMK/HandlerMK.h"
42
#include "../../Global/Class_HandlerIP/HandlerIP.h"
43
#include "../../Global/Class_HandlerIP/HandlerIP.h"
43
#include "../../Global/Class_SerialPort/ManageSerialPort.h"
44
#include "../../Global/Class_SerialPort/ManageSerialPort.h"
44
 
45
 
45
class dlg_Main : public QMainWindow, public Ui::dlg_Main_UI
46
class dlg_Main : public QMainWindow, public Ui::dlg_Main_UI
Line 54... Line 55...
54
    private:
55
    private:
55
        QString QMK_Dir;
56
        QString QMK_Dir;
56
 
57
 
57
        // Input Device.
58
        // Input Device.
58
        Input *o_Input;
59
        Input *o_Input;
-
 
60
        Input *o_Output;
-
 
61
 
59
        set_Input s_Input;
62
        set_Input s_Input;
-
 
63
        set_Input s_Output;
-
 
64
 
60
 
65
 
61
        // Settings-Object
66
        // Settings-Object
62
        cSettings *o_Settings;
67
        cSettings *o_Settings;
63
 
68
 
64
        dlg_Terminal *f_Terminal;
69
        dlg_Terminal *f_Terminal;
Line 73... Line 78...
73
        QTcpServer *TCP_Server;
78
        QTcpServer *TCP_Server;
74
        QTcpSocket *o_TCP[DEV_IP_MAX];
79
        QTcpSocket *o_TCP[DEV_IP_MAX];
75
 
80
 
76
        //Liste alle IP-Verbindungen und deren Parameter.
81
        //Liste alle IP-Verbindungen und deren Parameter.
77
        int Connect_Count;
82
        int Connect_Count;
78
        sConnection Connection[DEV_IP_MAX];
83
        sConnection Con_Server[DEV_IP_MAX];
-
 
84
        sConnection Con_Output;
79
 
85
 
80
        QListWidgetItem *Item[DEV_IP_MAX][2];
86
        QListWidgetItem *Item[DEV_IP_MAX];
81
 
87
 
82
        s_Hardware VersionInfo;
88
        s_Hardware VersionInfo;
83
 
89
 
84
        char c_Data[150];
90
        char c_Data[150];
85
 
91
 
Line 94... Line 100...
94
        void parse_Input_Data(QString t_Data);
100
        void parse_Input_Data(QString t_Data);
95
 
101
 
96
        // Einkommende Datenpackete weiterleiten
102
        // Einkommende Datenpackete weiterleiten
97
        void route_Input_Data(QString t_Data);
103
        void route_Input_Data(QString t_Data);
98
 
104
 
99
        void parse_TCP_Data(QString t_Data, int t_ID);
105
        void parse_TCP_Server_Data(QString t_Data, int t_ID);
-
 
106
        void parse_TCP_Input_Data(QString t_Data);
-
 
107
        void parse_TCP_Output_Data(QString t_Data);
100
 
108
 
101
        // Freies IP-Socket ermitteln
109
        // Freies IP-Socket ermitteln
102
        int get_FreeSocket();
110
        int get_FreeSocket();
103
 
111
 
104
        // Daten aufs IP-Interface senden.
112
        // Daten aufs IP-Interface senden.
Line 118... Line 126...
118
        void slot_btn_cMaps();
126
        void slot_btn_cMaps();
119
        void slot_btn_cVoice();
127
        void slot_btn_cVoice();
120
        void slot_btn_cLogger();
128
        void slot_btn_cLogger();
121
 
129
 
122
        void slot_btn_Terminal();
130
        void slot_btn_Terminal();
-
 
131
        void slot_btn_ConnectServer();
123
 
132
 
124
        // Einkommende Datenpackete.
133
        // Einkommende Datenpackete.
125
        void slot_Input_Data(QString t_Data);
134
        void slot_Input_Data(QString t_Data);
-
 
135
        void slot_Input_Disconnected(int Error);
-
 
136
        void slot_Input_Connected();
126
 
137
 
127
        void slot_TCP_NewConnection();
138
        void slot_TCP_NewConnection();
128
        void slot_TCP_Disconnect();
139
        void slot_TCP_Disconnect();
129
        void slot_TCP_Read();
140
        void slot_TCP_Read();
-
 
141
 
-
 
142
        void slot_Output_Data(QString t_Data);
-
 
143
        void slot_Output_Disconnected(int Error);
-
 
144
        void slot_Output_Connected();
-
 
145
 
130
};
146
};
131
 
147
 
132
#endif // DLG_MAIN_H
148
#endif // DLG_MAIN_H