OPC UA 方法
更多...
#include <rmvl/opcua/method.hpp>
◆ Method() [1/4]
◆ Method() [2/4]
使用方法回调函数构造 Method
- 注解
- 由于可发生隐式转换,因此可传入函数、函数指针以及无捕获列表的
lambda
表达式
- 参数
-
[in] | f | 可隐式转换为 UA_MethodCallback 函数指针类型的可调用对象 |
◆ Method() [3/4]
rm::Method::Method |
( |
const Method & |
val | ) |
|
|
inline |
◆ Method() [4/4]
rm::Method::Method |
( |
Method && |
val | ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ browse_name
std::string rm::Method::browse_name |
浏览名称 BrowseName
- 属于非服务器层面的 ID 号,可用于完成路径搜索
- 同一个命名空间
ns
下该名称不能重复
◆ description
std::string rm::Method::description |
◆ display_name
std::string rm::Method::display_name |
展示名称 DisplayName
- 在服务器上对外展示的名字 -
en-US
- 同一个命名空间
ns
下该名称可以相同
◆ func
方法回调函数
函数原型为
UA_StatusCode foo(
UA_Server *server, const UA_NodeId *sessionId, void *sessionContext, const UA_NodeId *methodId,
void *methodContext, const UA_NodeId *objectId, void *objectContext, size_t inputSize, const UA_Variant *input,
size_t outputSize, UA_Variant *output);
◆ iargs
◆ oargs
该结构体的文档由以下文件生成: