RMVL  1.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到

OPC UA 事件 更多...

#include <rmvl/opcua/event.hpp>

rm::Event 的协作图:

Public 成员函数

 Event ()=default
 构造 rm::Event 对象类型
 
 Event (EventType &etype)
 从事件类型构造新的事件
 
void add (const std::string &browse_name, int prop)
 添加非默认属性至事件类型中
 
int & operator[] (const std::string &browse_name)
 访问指定的非默认属性
 
const auto & data () const
 获取 int 整型的非默认属性列表
 
void setType (EventType &type)
 设置事件类型
 
const EventTypetype () const
 获取事件类型
 

Public 属性

uint16_t ns {1U}
 命名空间索引,默认为 1
 
std::string source_name
 默认属性:事件源名称
 
std::string message
 默认属性:事件消息,包含关于事件的描述
 
uint16_t severity {}
 默认属性:事件严重程度
 

详细描述

OPC UA 事件

构造及析构函数说明

◆ Event() [1/2]

rm::Event::Event ( )
default

构造 rm::Event 对象类型

◆ Event() [2/2]

rm::Event::Event ( EventType & etype)
inline

从事件类型构造新的事件

参数
[in]etype既存的待作为事件类型信息的使用 rm::EventType 表示的变量类型

成员函数说明

◆ add()

void rm::Event::add ( const std::string & browse_name,
int prop )
inline

添加非默认属性至事件类型中

参数
[in]browse_name非默认属性的浏览名 BrowseName
[in]propint 整型属性值

◆ data()

const auto & rm::Event::data ( ) const
inline

获取 int 整型的非默认属性列表

rmvl/opcua 模块支持修改的 默认属性 包括:

BrowseName 类型 含义
SourceName String 事件源名称
Message String 事件消息,包含关于事件的描述
Severity UInt16 事件严重程度
返回
非默认属性列表

◆ operator[]()

int & rm::Event::operator[] ( const std::string & browse_name)
inline

访问指定的非默认属性

参数
[in]browse_name非默认属性的浏览名 BrowseName
返回
int 整型非默认属性的左值引用

◆ setType()

void rm::Event::setType ( EventType & type)
inline

设置事件类型

参数
[in]type既存的待作为事件类型信息的使用 rm::EventType 表示的变量类型
函数调用图:

◆ type()

const EventType * rm::Event::type ( ) const
inline

获取事件类型

类成员变量说明

◆ message

std::string rm::Event::message

默认属性:事件消息,包含关于事件的描述

◆ ns

uint16_t rm::Event::ns {1U}

命名空间索引,默认为 1

◆ severity

uint16_t rm::Event::severity {}

默认属性:事件严重程度

◆ source_name

std::string rm::Event::source_name

默认属性:事件源名称


该类的文档由以下文件生成: