--- trunk/FlisServer/FlisServerDlg.h 2007/12/03 14:13:20 136 +++ trunk/FlisServer/FlisServerDlg.h 2007/12/06 12:53:06 174 @@ -5,6 +5,7 @@ #include "afxwin.h" #include "stdafx.h" #include +#include #include "Containers.h" #include "Serial.h" #include @@ -17,7 +18,9 @@ public: CFlisServerDlg(CWnd* pParent = NULL); // standard constructor CSerial Serial; + keepalive Alive; CFlisServerDlg * mainwindow; + std::list Acks; // Dialog Data enum { IDD = IDD_FLISSERVER_DIALOG }; @@ -51,17 +54,20 @@ void DeleteSms(); void startthread(); virtual void runthread(); - void Reader(); + void MyMainThread(); void SendConfig(CString IDnr,CString CommandID,CString InstallationsID); vector DBReadPhone(CString sInstallationsID); int tversum(__int64 input); void AppendText(CString s); + vector keepaliveandread(void); public: CEdit m_Textwindow; afx_msg void OnBnClickedClose(); - afx_msg void OnBnClickedGsmpin(); int continueThread, ResetSms; friend UINT threadWrapper(LPVOID thread); afx_msg void OnBnClickedStart(); + void HandleAcknowledge(CString tlfnr); + void CheckAcknowledges(); + void DumpAckList(); };