UniSet 2.35.2
Классы | Открытые типы | Открытые члены | Открытые статические члены | Защищенные типы | Защищенные данные | Полный список членов класса
Класс uniset::OPCUAClient

#include <OPCUAClient.h>

Граф связей класса uniset::OPCUAClient:
Collaboration graph
[см. легенду]

Классы

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