Subversion Repositories Projects

Compare Revisions

Regard whitespace Rev 450 → Rev 451

/QMK-Groundstation/branches/libMK/libMK/QTSerialCommunication.h
1,5 → 1,7
#ifndef QT_SERIAL_COMMUNICATION_H
#define QT_SERIAL_COMMUNICATION_H
#include <QObject>
#include <QTimer>
#include "Communication.h"
#include "../SerialPort/ManageSerialPort.h"
 
11,14 → 13,24
* ( philippe.vianney.liaud gmail.com )
*/
 
using namespace std;
class QTSerialCommunication : public Communication, QObject {
Q_OBJECT
 
class QTSerialCommunication : public Communication {
private:
//timer to resend data if necessary
QTimer resendTimer;
//data that will be resended if the timer
//got the timeout
char * resendData;
 
//Serial Port connection class by Philippe VIANNEY-LIAUD
ManageSerialPort * serial;
private slots:
void slot_resend_timer();
public:
QTSerialCommunication();
void connect_MK(char * addr);
void received_data(char * data);
void send_cmd(char cmd, int address, char data[150], unsigned int length, bool resend);
void stop_resend();
};