RMVL  1.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::para::OpcuaParam结构体 参考

OpcuaParam 参数模块 更多...

#include <rmvlpara/opcua.hpp>

rm::para::OpcuaParam 的协作图:

Public 成员函数

bool read (const std::string &path)
 从指定 YAML 文件中加载,并读取至 OpcuaParam
 
bool write (const std::string &path) const
 OpcuaParam 的数据写入指定的 YAML 文件中
 
bool load (const std::string &path)
 从指定 YAML 文件中加载 OpcuaParam
 

Public 属性

uint32_t CONNECT_TIMEOUT = 30000
 请求连接时,判定为超时的时间,单位(ms)
 
LogLevel CLIENT_LOGLEVEL = LogLevel::LOG_ERROR
 客户端输出日志的最低级别
 
LogLevel SERVER_LOGLEVEL = LogLevel::LOG_ERROR
 服务器输出日志的最低级别
 
uint32_t SPIN_TIMEOUT = 10
 单次run_iterate服务器超时响应的时间,单位(ms)
 
double SAMPLING_INTERVAL = 2
 服务器监视变量的采样速度,单位(ms),不得小于2ms
 
double PUBLISHING_INTERVAL = 2
 服务器尝试发布数据变更的期望时间间隔,若数据未变更则不会发布,单位(ms),不得小于2ms
 
uint32_t LIFETIME_COUNT = 100
 在没有发布任何消息的情况下,订阅请求所期望的能够保持活动状态的最大发布周期数
 
uint32_t MAX_KEEPALIVE_COUNT = 50
 在没有任何通知的情况下,订阅请求所期望的服务器应该发送的最大“保活”消息数
 
uint32_t MAX_NOTIFICATIONS = 100
 服务器应该发送的期望的最大通知数(通知是服务器向客户端报告订阅的变化的方式)
 
uint8_t PRIORITY = 0
 订阅请求的优先级
 
uint32_t KEY_FRAME_COUNT = 10
 发布数据集的关键帧周期,每隔指定的周期会发布一次完整数据集
 

详细描述

OpcuaParam 参数模块

成员函数说明

◆ load()

bool rm::para::OpcuaParam::load ( const std::string & path)
inline

从指定 YAML 文件中加载 OpcuaParam

弃用
请使用 read 方法
函数调用图:

◆ read()

bool rm::para::OpcuaParam::read ( const std::string & path)

从指定 YAML 文件中加载,并读取至 OpcuaParam

注解
YAML 文件的后缀允许是 *.yml*.yaml
参数
[in]path参数路径
返回
是否读取成功

◆ write()

bool rm::para::OpcuaParam::write ( const std::string & path) const

OpcuaParam 的数据写入指定的 YAML 文件中

注解
YAML 文件的后缀允许是 *.yml*.yaml
参数
[in]path参数路径
返回
是否写入成功

类成员变量说明

◆ CLIENT_LOGLEVEL

LogLevel rm::para::OpcuaParam::CLIENT_LOGLEVEL = LogLevel::LOG_ERROR

客户端输出日志的最低级别

注解
默认值:LogLevel::LOG_ERROR

◆ CONNECT_TIMEOUT

uint32_t rm::para::OpcuaParam::CONNECT_TIMEOUT = 30000

请求连接时,判定为超时的时间,单位(ms)

注解
默认值:30000

◆ KEY_FRAME_COUNT

uint32_t rm::para::OpcuaParam::KEY_FRAME_COUNT = 10

发布数据集的关键帧周期,每隔指定的周期会发布一次完整数据集

注解
默认值:10

◆ LIFETIME_COUNT

uint32_t rm::para::OpcuaParam::LIFETIME_COUNT = 100

在没有发布任何消息的情况下,订阅请求所期望的能够保持活动状态的最大发布周期数

注解
默认值:100

◆ MAX_KEEPALIVE_COUNT

uint32_t rm::para::OpcuaParam::MAX_KEEPALIVE_COUNT = 50

在没有任何通知的情况下,订阅请求所期望的服务器应该发送的最大“保活”消息数

注解
默认值:50

◆ MAX_NOTIFICATIONS

uint32_t rm::para::OpcuaParam::MAX_NOTIFICATIONS = 100

服务器应该发送的期望的最大通知数(通知是服务器向客户端报告订阅的变化的方式)

注解
默认值:100

◆ PRIORITY

uint8_t rm::para::OpcuaParam::PRIORITY = 0

订阅请求的优先级

注解
默认值:0

◆ PUBLISHING_INTERVAL

double rm::para::OpcuaParam::PUBLISHING_INTERVAL = 2

服务器尝试发布数据变更的期望时间间隔,若数据未变更则不会发布,单位(ms),不得小于2ms

注解
默认值:2

◆ SAMPLING_INTERVAL

double rm::para::OpcuaParam::SAMPLING_INTERVAL = 2

服务器监视变量的采样速度,单位(ms),不得小于2ms

注解
默认值:2

◆ SERVER_LOGLEVEL

LogLevel rm::para::OpcuaParam::SERVER_LOGLEVEL = LogLevel::LOG_ERROR

服务器输出日志的最低级别

注解
默认值:LogLevel::LOG_ERROR

◆ SPIN_TIMEOUT

uint32_t rm::para::OpcuaParam::SPIN_TIMEOUT = 10

单次run_iterate服务器超时响应的时间,单位(ms)

注解
默认值:10

该结构体的文档由以下文件生成: