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

时间:2021-03-16 19:43:10

标签: open62541

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

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

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

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

这个问题的原因:

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

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

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

0 个答案:

没有答案