#ifndef CSMSMASTERCTRLINTERFACE_H #define CSMSMASTERCTRLINTERFACE_H //#include "NetworkProtocol.h" //#include "GlobalDefine.h" //#include "ProtocolDefs.h" //#include //#include "SMSMessage.h" #include "MasterCtrlInterface.h" class CSystemGui; class CSMSClient ; class CSMSMasterCtrlInterface: public CMasterCtrlInterface//CNetworkProtocol { Q_OBJECT public: CSMSMasterCtrlInterface(CSMSClient *ProgramHandle); ~CSMSMasterCtrlInterface(); CSMSClient *mProgramHandle; // virtual int DeviceFrameReceived(int TargetDeviceID, int TargetDeviceAddress, int SenderID, int SenderAddress, int MessageID, int DataSize, QByteArray Data); // QTcpSocket *mNetworkCommSocket; // int mDeviceAddress; // int mNetworkPort; // QString mMasterCtrlAddress; // int ConnectToMasterCtrl(); // int DisconnectMasterCtrl(); // virtual int NewFrameReceived(int TargetDeviceID, int TargetDeviceAddress, int SenderID, int SenderAddress, int MessageID, int DataSize, QByteArray Data); virtual int DeviceFrameReceived(int TargetDeviceID, int TargetDeviceAddress, int SenderID, int SenderAddress, int MessageID, int DataSize, QByteArray Data); virtual int DeviceConnectedToMaster(bool Connected); void SendSMS(CSMSMessage Message); //public slots: // void NetworkSocketConnected(); // void NetworkSocketDataAvailable(); // void NetworkSocketDisconnected(); }; #endif // CSMSMasterCtrlInterface_H