RMVL
1.1.1
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_NodeId | operator| (UA_NodeId origin, rm::FindNodeInServer &&fnis) |
服务端路径搜索 更多... | |
UA_NodeId | operator| (UA_NodeId origin, rm::FindNodeInClient &&fnic) |
客户端路径搜索 更多... | |
变量 | |
inline ::std::unordered_map<::std::type_index, UA_TypeFlag > | rm::typeflag |
获取形如 UA_TYPES_<xxx> 的类型标志位 更多... | |
constexpr UA_NodeId | rm::nodeObjectsFolder {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_OBJECTSFOLDER} |
对象节点:ObjectsFolder 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeTypesFolder {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_TYPESFOLDER} |
对象节点:TypesFolder 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeViewsFolder {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_VIEWSFOLDER} |
对象节点:ViewsFolder 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeObjectTypesFolder {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_OBJECTTYPESFOLDER} |
对象节点:ObjectTypesFolder 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeVariableTypesFolder {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_VARIABLETYPESFOLDER} |
对象节点:VariableTypesFolder 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeServer {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_SERVER} |
对象节点:Server 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeFolderType {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_FOLDERTYPE} |
对象类型节点:FolderType 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeBaseObjectType {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_BASEOBJECTTYPE} |
对象类型节点:BaseObjectType 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeBaseEventType {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_BASEEVENTTYPE} |
对象类型节点:BaseEventType 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeBaseDataVariableType {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_BASEDATAVARIABLETYPE} |
变量类型节点:BaseDataVariableType 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodePropertyType {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_PROPERTYTYPE} |
变量类型节点:PropertyType 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeOrganizes {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_ORGANIZES} |
引用类型节点:Organizes 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeHasTypeDefinition {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_HASTYPEDEFINITION} |
引用类型节点:HasTypeDefinition 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeHasComponent {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_HASCOMPONENT} |
引用类型节点:HasComponent 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeHasProperty {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_HASPROPERTY} |
引用类型节点:HasProperty 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeHasSubtype {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_HASSUBTYPE} |
引用类型节点:HasSubtype 节点 ID 更多... | |
constexpr UA_NodeId | rm::nodeHasModellingRule {0, UA_NODEIDTYPE_NUMERIC, UA_NS0ID_HASMODELLINGRULE} |
引用类型节点:HasModellingRule 节点 ID 更多... | |
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_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 | 目标节点信息(服务端指针、命名空间、浏览名) |
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
变量类型节点:BaseDataVariableType
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象类型节点:BaseEventType
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象类型节点:BaseObjectType
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象类型节点:FolderType
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
引用类型节点:HasComponent
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
引用类型节点:HasModellingRule
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
引用类型节点:HasProperty
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
引用类型节点:HasSubtype
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
引用类型节点:HasTypeDefinition
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象节点:ObjectsFolder
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象节点:ObjectTypesFolder
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
引用类型节点:Organizes
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
变量类型节点:PropertyType
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象节点:Server
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象节点:TypesFolder
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象节点:VariableTypesFolder
节点 ID
|
constexpr |
#include <rmvl/opcua/utilities.hpp>
对象节点:ViewsFolder
节点 ID
inline ::std::unordered_map<::std::type_index, UA_TypeFlag> rm::typeflag |
#include <rmvl/opcua/utilities.hpp>
获取形如 UA_TYPES_<xxx>
的类型标志位