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

#include <OPCUAClient.h>

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

Классы

struct  ResultVar
 

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

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

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

bool connect (const std::string &addr)
 
bool connect (const std::string &addr, const std::string &user, const std::string &pass)
 
void disconnect () noexcept
 
opcua::StatusCode read (const std::vector< opcua::ua::ReadValueId > &attrs, std::vector< ResultVar > &results)
 
opcua::StatusCode write32 (std::vector< opcua::ua::WriteValue > &values)
 
opcua::StatusCode write32 (const std::string &attr, int32_t value)
 
opcua::StatusCode set (const std::string &attr, bool set)
 
opcua::StatusCode write (const opcua::ua::WriteValue &writeValue)
 
void onSessionActivated (opcua::StateCallback callback)
 
void onConnected (opcua::StateCallback callback)
 
void onSessionClosed (opcua::StateCallback callback)
 
void onDisconnected (opcua::StateCallback callback)
 
void runIterate (uint16_t timeoutMilliseconds)
 
void onInactive (opcua::InactivityCallback callback)
 
void onSubscriptionInactive (opcua::SubscriptionInactivityCallback callback)
 
opcua::ua::IntegerId createSubscription (const opcua::SubscriptionParameters &parameters)
 
void rethrowException ()
 
opcua::StatusCode subscribeDataChanges (std::vector< opcua::ua::ReadValueId > &ids, std::vector< OPCUAClient::ResultVar > &results, float samplingInterval, float publishingInterval)
 
size_t getSubscriptionSize ()
 
opcua::StatusCode deleteSubscription (opcua::ua::IntegerId subId)
 
opcua::Node< opcua::Client > createNode (opcua::ua::VariableId nodeName)
 
std::shared_ptr< DebugStreamlog ()
 
void setLog (const std::shared_ptr< DebugStream > &dlog)
 

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

static VarType str2vtype (std::string_view s)
 
static opcua::ua::WriteValue makeWriteValue32 (const std::string &name, int32_t val)
 
static opcua::ua::ReadValueId makeReadValue32 (const std::string &name)
 

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

opcua::Client client
 
std::shared_ptr< DebugStreamdlog
 

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

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