31 lines
763 B
C
31 lines
763 B
C
|
#ifndef CUDPINTERFACE_H
|
||
|
#define CUDPINTERFACE_H
|
||
|
|
||
|
#include "ccommunicationinterface.h"
|
||
|
#include <QObject>
|
||
|
#include <QAbstractSocket>
|
||
|
class QUdpSocket;
|
||
|
class CUdpInterface : public CCommunicationInterface
|
||
|
{
|
||
|
public:
|
||
|
CUdpInterface();
|
||
|
~CUdpInterface();
|
||
|
//配置参数
|
||
|
virtual bool setConfigParam();
|
||
|
//发送数据接口
|
||
|
virtual void sendDataInterface(QByteArray);
|
||
|
//解析数据
|
||
|
virtual void analysisProtocal(QByteArray);
|
||
|
public slots:
|
||
|
//接收数据接口
|
||
|
void receiveDataInterface();
|
||
|
//设备状态发生变化
|
||
|
void deviceStateChanged(QAbstractSocket::SocketState);
|
||
|
//设备错误
|
||
|
void displayError(QAbstractSocket::SocketError socketError);
|
||
|
private:
|
||
|
QUdpSocket *m_udpSocket;
|
||
|
};
|
||
|
|
||
|
#endif // CUDPINTERFACE_H
|