| RMVL 1.5.2 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
类 | 命名空间 | 宏定义 | 类型定义 | 枚举 | 函数 | 变量
utilities.hpp 文件参考
`#include <string>`
`#include <string_view>`
`#include <typeindex>`
`#include <unordered_map>`
`#include <open62541/types_generated_handling.h>`
utilities.hpp 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

## 类
struct | rm::NodeId
| OPC UA 节点 ID 更多...
class | rm::DataType
| OPC UA 数据类型 更多...
struct | rm::UserConfig
| 用户信息 更多...

## 命名空间
namespace | rm
namespace | rm::helper

## 宏定义
#define | OPCUA_VERSION

## 类型定义
using | rm::FindNodeInServer = ::std::tuple<UA_Server *, ::std::string_view, uint16_t>
| 目标节点信息（服务端指针、浏览名、命名空间索引）
using | rm::FindNodeInClient = ::std::tuple<UA_Client *, ::std::string_view, uint16_t>
| 目标节点信息（客户端指针、浏览名、命名空间索引）

## 枚举
enum class | rm::TransportID : uint8_t { rm::TransportID::UDP_UADP = 1U , rm::TransportID::MQTT_UADP = 2U , rm::TransportID::MQTT_JSON = 3U }
| 传输协议 更多...

## 函数
constexpr NodeId | rm::nodeBoolean (0, UA_NS0ID_BOOLEAN)
| 数据类型节点：`Boolean` 节点 ID
constexpr NodeId | rm::nodeSbyte (0, UA_NS0ID_SBYTE)
| 数据类型节点：`Sbyte` 节点 ID
constexpr NodeId | rm::nodeByte (0, UA_NS0ID_BYTE)
| 数据类型节点：`Byte` 节点 ID
constexpr NodeId | rm::nodeInt16 (0, UA_NS0ID_INT16)
| 数据类型节点：`Int16` 节点 ID
constexpr NodeId | rm::nodeUint16 (0, UA_NS0ID_UINT16)
| 数据类型节点：`Uint16` 节点 ID
constexpr NodeId | rm::nodeInt32 (0, UA_NS0ID_INT32)
| 数据类型节点：`Int32` 节点 ID
constexpr NodeId | rm::nodeUint32 (0, UA_NS0ID_UINT32)
| 数据类型节点：`Uint32` 节点 ID
constexpr NodeId | rm::nodeInt64 (0, UA_NS0ID_INT64)
| 数据类型节点：`Int64` 节点 ID
constexpr NodeId | rm::nodeUint64 (0, UA_NS0ID_UINT64)
| 数据类型节点：`Uint64` 节点 ID
constexpr NodeId | rm::nodeFloat (0, UA_NS0ID_FLOAT)
| 数据类型节点：`Float` 节点 ID
constexpr NodeId | rm::nodeDouble (0, UA_NS0ID_DOUBLE)
| 数据类型节点：`Double` 节点 ID
constexpr NodeId | rm::nodeString (0, UA_NS0ID_STRING)
| 数据类型节点：`String` 节点 ID
constexpr NodeId | rm::nodeDatetime (0, UA_NS0ID_DATETIME)
| 数据类型节点：`Datetime` 节点 ID
constexpr NodeId | rm::nodeObjectsFolder (0, UA_NS0ID_OBJECTSFOLDER)
| 对象节点：`ObjectsFolder` 节点 ID
constexpr NodeId | rm::nodeTypesFolder (0, UA_NS0ID_TYPESFOLDER)
| 对象节点：`TypesFolder` 节点 ID
constexpr NodeId | rm::nodeViewsFolder (0, UA_NS0ID_VIEWSFOLDER)
| 对象节点：`ViewsFolder` 节点 ID
constexpr NodeId | rm::nodeObjectTypesFolder (0, UA_NS0ID_OBJECTTYPESFOLDER)
| 对象节点：`ObjectTypesFolder` 节点 ID
constexpr NodeId | rm::nodeVariableTypesFolder (0, UA_NS0ID_VARIABLETYPESFOLDER)
| 对象节点：`VariableTypesFolder` 节点 ID
constexpr NodeId | rm::nodeServer (0, UA_NS0ID_SERVER)
| 对象节点：`Server` 节点 ID
constexpr NodeId | rm::nodeFolderType (0, UA_NS0ID_FOLDERTYPE)
| 对象类型节点：`FolderType` 节点 ID
constexpr NodeId | rm::nodeBaseObjectType (0, UA_NS0ID_BASEOBJECTTYPE)
| 对象类型节点：`BaseObjectType` 节点 ID
constexpr NodeId | rm::nodeBaseEventType (0, UA_NS0ID_BASEEVENTTYPE)
| 对象类型节点：`BaseEventType` 节点 ID
constexpr NodeId | rm::nodeBaseDataVariableType (0, UA_NS0ID_BASEDATAVARIABLETYPE)
| 变量类型节点：`BaseDataVariableType` 节点 ID
constexpr NodeId | rm::nodePropertyType (0, UA_NS0ID_PROPERTYTYPE)
| 变量类型节点：`PropertyType` 节点 ID
constexpr NodeId | rm::nodeOrganizes (0, UA_NS0ID_ORGANIZES)
| 引用类型节点：`Organizes` 节点 ID
constexpr NodeId | rm::nodeHasTypeDefinition (0, UA_NS0ID_HASTYPEDEFINITION)
| 引用类型节点：`HasTypeDefinition` 节点 ID
constexpr NodeId | rm::nodeHasComponent (0, UA_NS0ID_HASCOMPONENT)
| 引用类型节点：`HasComponent` 节点 ID
constexpr NodeId | rm::nodeHasProperty (0, UA_NS0ID_HASPROPERTY)
| 引用类型节点：`HasProperty` 节点 ID
constexpr NodeId | rm::nodeHasSubtype (0, UA_NS0ID_HASSUBTYPE)
| 引用类型节点：`HasSubtype` 节点 ID
constexpr NodeId | rm::nodeHasModellingRule (0, UA_NS0ID_HASMODELLINGRULE)
| 引用类型节点：`HasModellingRule` 节点 ID
constexpr char * | rm::helper::zh_CN ()
| 获取编译期常量 `zh-CN`
constexpr char * | rm::helper::en_US ()
| 获取编译期常量 `en-US`
char * | rm::helper::to_char (std::string_view str)
| 转为 `char *`
NodeId | rm::operator| (NodeId origin, rm::FindNodeInServer &&fnis)
| 服务端路径搜索
NodeId | rm::operator| (NodeId origin, rm::FindNodeInClient &&fnic)
| 客户端路径搜索

## 变量
constexpr UA_Byte | rm::typeflag_ns0 []
| `DataType` 到对应 `NS0` 下的类型名的映射

## 详细描述

作者
  zhaoxi (53539.nosp@m.4140.nosp@m.@qq.c.nosp@m.om)

版本
  1.0

日期
  2023-10-22

版权所有
  Copyright 2023 (c), zhaoxi

## 宏定义说明

## ◆ OPCUA_VERSION

#define OPCUA_VERSION

值:
UA_OPEN62541_VER_MAJOR * 10000 + \
UA_OPEN62541_VER_MINOR * 100 + \
UA_OPEN62541_VER_PATCH