UniSet 2.41.2
Класс uniset::OPCUAClient

#include <OPCUAClient.h>

Граф связей класса uniset::OPCUAClient:

Классы

struct  ResultVar

Открытые типы

enum class  VarType : int { Int32 = 0 , Float = 1 }
using ErrorCode = unsigned int

Открытые члены

bool connect (const std::string &addr)
bool connect (const std::string &addr, const std::string &user, const std::string &pass)
void disconnect () noexcept
ErrorCode read (std::vector< UA_ReadValueId > &attrs, std::vector< ResultVar > &result)
ErrorCode write32 (std::vector< UA_WriteValue > &values)
ErrorCode write32 (const std::string &attr, int32_t value)
ErrorCode set (const std::string &attr, bool set)
ErrorCode write (const UA_WriteValue &val)
void onSessionActivated (opcua::StateCallback callback)
void runIterate (uint16_t timeoutMilliseconds)
opcua::Subscription< opcua::Client > createSubscription ()
void rethrowException ()
std::vector< opcua::MonitoredItem< opcua::Client > > subscribeDataChanges (opcua::Subscription< opcua::Client > &sub, std::vector< UA_ReadValueId > &attrs, std::vector< uniset::DataChangeCallback > &callbacks, std::vector< uniset::DeleteMonitoredItemCallback > &delete_callbacks, bool stop)
size_t getSubscriptionSize ()

Открытые статические члены

static VarType str2vtype (std::string_view s)
static UA_WriteValue makeWriteValue32 (const std::string &name, int32_t val)
static UA_ReadValueId makeReadValue32 (const std::string &name)

Защищенные типы

using SubMonId = std::pair<uint32_t, uint32_t>

Защищенные данные

opcua::Client client
UA_Variant * val = { nullptr }
std::map< SubMonId, std::unique_ptr< uniset::MonitoredItem > > monitoredItems

Подробное описание

Интерфейс для работы с OPC UA