RMVL
1.1.0
RoboMaster Vision Library
|
类 | |
class | rm::Client |
OPC UA 客户端 更多... | |
class | rm::EventType |
OPC UA 事件类型 更多... | |
class | rm::Event |
OPC UA 事件 更多... | |
struct | rm::Argument |
OPC UA 方法参数 更多... | |
struct | rm::Method |
OPC UA 方法 更多... | |
class | rm::ObjectType |
OPC UA 对象类型 更多... | |
class | rm::Object |
OPC UA 对象 更多... | |
class | rm::Server |
OPC UA 服务器 更多... | |
struct | rm::UserConfig |
用户信息 更多... | |
class | rm::VariableType |
OPC UA 变量类型 更多... | |
class | rm::Variable |
OPC UA 变量 更多... | |
类型定义 | |
using | rm::ValueCallBackBeforeRead = void(*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, const UA_NumericRange *, const UA_DataValue *) |
值回调函数,Read 函数指针定义 更多... | |
using | rm::ValueCallBackAfterWrite = void(*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, const UA_NumericRange *, const UA_DataValue *) |
值回调函数,Write 函数指针定义 更多... | |
using | rm::DataSourceRead = UA_StatusCode(*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, UA_Boolean, const UA_NumericRange *, UA_DataValue *) |
数据源回调函数,Read 函数指针定义 更多... | |
using | rm::DataSourceWrite = UA_StatusCode(*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, const UA_NumericRange *, const UA_DataValue *) |
数据源回调函数,Write 函数指针定义 更多... | |
using | rm::UA_TypeFlag = UA_UInt32 |
类型标志位,可通过 typeflag[xxx] 进行获取 更多... | |
using | rm::FindNodeInServer = ::std::tuple< UA_Server *, ::std::string > |
目标节点信息(服务端指针、浏览名) 更多... | |
using | rm::FindNodeInClient = ::std::tuple< UA_Client *, ::std::string > |
目标节点信息(客户端指针、浏览名) 更多... | |
函数 | |
UA_Argument | rm::helper::cvtArgument (const Argument &arg) |
rm::Argument 转化为 UA_Argument 更多... | |
constexpr char * | rm::helper::zh_CN () |
获取编译期常量 zh-CN 更多... | |
constexpr char * | rm::helper::en_US () |
获取编译期常量 en-US 更多... | |
char * | rm::helper::to_char (const std::string &str) |
std::string 转为 char * 更多... | |
UA_NodeId | operator| (UA_NodeId origin, rm::FindNodeInServer &&fnis) |
服务端路径搜索 更多... | |
UA_NodeId | operator| (UA_NodeId origin, rm::FindNodeInClient &&fnic) |
客户端路径搜索 更多... | |
UA_Variant | rm::helper::cvtVariable (const Variable &val) |
rm::Variable 转化为 UA_Variant 更多... | |
Variable | rm::helper::cvtVariable (const UA_Variant &p_val) |
UA_Variant 转化为 rm::Variable 更多... | |
UA_Variant | rm::helper::cvtVariable (const VariableType &vtype) |
rm::VariableType 转化为 UA_Variant 更多... | |
变量 | |
std::unordered_map< std::type_index, UA_TypeFlag > | rm::typeflag |
获取形如 UA_TYPES_<xxx> 的类型标志位 更多... | |
using rm::DataSourceRead = typedef UA_StatusCode (*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, UA_Boolean, const UA_NumericRange *, UA_DataValue *) |
#include <rmvl/opcua/server.hpp>
数据源回调函数,Read 函数指针定义
using rm::DataSourceWrite = typedef UA_StatusCode (*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, const UA_NumericRange *, const UA_DataValue *) |
#include <rmvl/opcua/server.hpp>
数据源回调函数,Write 函数指针定义
using rm::FindNodeInClient = typedef ::std::tuple<UA_Client *, ::std::string> |
#include <rmvl/opcua/utilities.hpp>
目标节点信息(客户端指针、浏览名)
using rm::FindNodeInServer = typedef ::std::tuple<UA_Server *, ::std::string> |
#include <rmvl/opcua/utilities.hpp>
目标节点信息(服务端指针、浏览名)
using rm::UA_TypeFlag = typedef UA_UInt32 |
#include <rmvl/opcua/utilities.hpp>
类型标志位,可通过 typeflag[xxx]
进行获取
using rm::ValueCallBackAfterWrite = typedef void (*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, const UA_NumericRange *, const UA_DataValue *) |
#include <rmvl/opcua/server.hpp>
值回调函数,Write 函数指针定义
using rm::ValueCallBackBeforeRead = typedef void (*)(UA_Server *, const UA_NodeId *, void *, const UA_NodeId *, void *, const UA_NumericRange *, const UA_DataValue *) |
#include <rmvl/opcua/server.hpp>
值回调函数,Read 函数指针定义
UA_Argument rm::helper::cvtArgument | ( | const Argument & | arg | ) |
#include <rmvl/opcua/method.hpp>
rm::Argument
转化为 UA_Argument
[in] | arg | rm::Argument 表示的方法 |
UA_Argument
表示的方法 Variable rm::helper::cvtVariable | ( | const UA_Variant & | p_val | ) |
#include <rmvl/opcua/variable.hpp>
UA_Variant
转化为 rm::Variable
[in] | p_val | UA_Variant 表示的变量 |
rm::Variable
表示的变量节点 UA_Variant rm::helper::cvtVariable | ( | const Variable & | val | ) |
#include <rmvl/opcua/variable.hpp>
rm::Variable
转化为 UA_Variant
[in] | val | rm::Variable 表示的变量 |
UA_Variant
表示变量节点的内置数据 UA_Variant rm::helper::cvtVariable | ( | const VariableType & | vtype | ) |
#include <rmvl/opcua/variable.hpp>
rm::VariableType
转化为 UA_Variant
[in] | vtype | rm::VariableType 表示的变量类型 |
UA_Variant
表示的变量类型节点的内置数据
|
inlineconstexpr |
#include <rmvl/opcua/utilities.hpp>
获取编译期常量 en-US
UA_NodeId operator| | ( | UA_NodeId | origin, |
rm::FindNodeInClient && | fnic | ||
) |
#include <rmvl/opcua/utilities.hpp>
客户端路径搜索
[in] | origin | 起始 NodeId |
[in] | fnic | 目标节点信息(客户端指针、命名空间、浏览名) |
UA_NodeId operator| | ( | UA_NodeId | origin, |
rm::FindNodeInServer && | fnis | ||
) |
#include <rmvl/opcua/utilities.hpp>
服务端路径搜索
[in] | origin | 起始 NodeId |
[in] | fnis | 目标节点信息(服务端指针、命名空间、浏览名) |
|
inline |
#include <rmvl/opcua/utilities.hpp>
std::string
转为 char *
|
inlineconstexpr |
#include <rmvl/opcua/utilities.hpp>
获取编译期常量 zh-CN
|
inline |
#include <rmvl/opcua/utilities.hpp>
获取形如 UA_TYPES_<xxx>
的类型标志位