RMVL  1.1.1
RoboMaster Vision Library
| 命名空间 | 宏定义 | 类型定义 | 函数 | 变量
utilities.hpp 文件参考
#include <string>
#include <typeindex>
#include <unordered_map>
#include <open62541/nodeids.h>
#include <open62541/types_generated.h>
utilities.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

struct  rm::UserConfig
 用户信息 更多...
 

命名空间

 rm
 
 rm::helper
 

宏定义

#define OPCUA_VERSION
 

类型定义

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 >
 目标节点信息(客户端指针、浏览名) 更多...
 

函数

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)
 客户端路径搜索 更多...
 

变量

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 更多...
 

详细描述

作者
zhaoxi (53539.nosp@m.4140.nosp@m.@qq.c.nosp@m.om)
版本
1.0
日期
2023-10-22

宏定义说明

◆ OPCUA_VERSION

#define OPCUA_VERSION
值:
UA_OPEN62541_VER_MAJOR * 10000 + \
UA_OPEN62541_VER_MINOR * 100 + \
UA_OPEN62541_VER_PATCH