如何从结果结构中获取方法调用的NodeId

问题描述

我正在通过 open62541 库了解 OPC UA。

在我下面的示例中:client_method_async.c,客户端调用(异步)服务器端的方法,该方法驻留在节点 62541 中。

服务器响应,然后调用客户端的回调函数(名为 methodCalled)。

客户端有没有办法在 methodCalled 中找出响应来自与节点 62541 关联的方法,如果是,一些序列号(如请求 ID)是什么?

这个问题的原因:

我希望我可以在客户端编写一个回调(例如“methodCalled”),它可以处理来自对不同节点的多次调用的结果。 但是在处理结果时,我需要知道顺序来处理它们。

假设我有一个与服务器节点 62541 相关联的方法,以及一个与服务器节点 62542 相关联的方法。 由于调用是异步的。我可能会无序地接收来自不同方法节点的响应。

我需要知道响应来自哪个方法节点,以及它们被调用的顺序。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)