// // Created by test on 2022/11/3. // #ifndef OPCUA_EXPORTER_DBPCLIENT_H #define OPCUA_EXPORTER_DBPCLIENT_H #include #include #include #include #include #include #include "dbpapi_j.h" #include #include class DBPclient { public: explicit DBPclient(std::string endpoint, std::string username, std::string password); ~DBPclient(); void stop(); void run(); bool connect(); void disconnect(); void readValue(std::vector const &node_ids); private: std::string dbp_endpoint; std::string dbp_username; std::string dbp_password; DWORD m_dwHandle; bool running{true}; std::map dbp_read_value; }; #endif //OPCUA_EXPORTER_DBPCLIENT_H