31 lines
763 B
C
Raw Normal View History

2024-11-25 17:15:44 +08:00
#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