Files
ds-628/BaseModules/Hd_SocketModule_PLC/Hd_PLC_Adaptor.h
T

30 lines
711 B
C++
Raw Normal View History

2024-09-27 14:31:22 +08:00
#pragma once
#include "pbglobalobject.h"
#include "Hd_SocketModule_PLC.h"
#pragma execution_character_set("utf-8")
class Hd_PLC_Adaptor : public PbGlobalObject
{
Q_OBJECT
public:
Hd_PLC_Adaptor(int settype, QObject* parent = nullptr);
~Hd_PLC_Adaptor();
virtual bool setParameter(const QMap<QString, QString>& param);
virtual QMap<QString, QString> parameters();
virtual bool init();
virtual bool setData(const vector<cv::Mat>& mat, const QStringList& data);
virtual bool data(std::vector<cv::Mat>& mat, QStringList& data);
private:
Hd_SocketModule_PLC* m_plc = nullptr;
};
extern "C"
{
Q_DECL_EXPORT Hd_PLC_Adaptor* create(int type = -1);
Q_DECL_EXPORT void destory(Hd_PLC_Adaptor* ptr);
}