重新构建的批检仪主板程序
This commit is contained in:
@@ -3,6 +3,14 @@
|
||||
|
||||
#include <QObject>
|
||||
#include <interface/interface.h>
|
||||
#include "QTimer"
|
||||
#include <QNetworkInterface>
|
||||
#include <QTcpSocket>
|
||||
#include <QObject>
|
||||
#include <QThread>
|
||||
#include <QTimer>
|
||||
#include "QByteArray"
|
||||
#include "base/mycfg.h"
|
||||
|
||||
class if_tcp : public InterFace
|
||||
{
|
||||
@@ -10,8 +18,31 @@ class if_tcp : public InterFace
|
||||
public:
|
||||
if_tcp();
|
||||
virtual ~if_tcp();
|
||||
void init();
|
||||
int write(myarray data);
|
||||
|
||||
protected:
|
||||
QString get_local_ip();
|
||||
|
||||
protected slots:
|
||||
void reconnect_cb();
|
||||
void connected_cb();
|
||||
void disconnected_cb();
|
||||
void state_changed_cb(QAbstractSocket::SocketState nSocketState);
|
||||
void on_error_cb(QAbstractSocket::SocketError nErrCode);
|
||||
void ready_read_cb();
|
||||
signals:
|
||||
void tcp_connected_signal();
|
||||
protected:
|
||||
mycfg *cfg_;
|
||||
QTimer *timer_reconnect_;
|
||||
int reconnect_timeout_ms;
|
||||
QTcpSocket *tcp_socket_;
|
||||
bool connect_state;
|
||||
|
||||
QTimer *timer_recv_end_;
|
||||
int recv_end_timeout_ms;
|
||||
|
||||
};
|
||||
|
||||
#endif // IF_TCP_H
|
||||
|
Reference in New Issue
Block a user