server_operations.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include "opc/ua/node.h"
5 
6 #include <vector>
7 
8 namespace OpcUa
9 {
10 class UaClient;
11 class UaServer;
12 
14 {
15  friend UaClient;
16  friend UaServer;
17 
18  Services::SharedPtr Server;
19 protected:
20  ServerOperations(Services::SharedPtr Server);
21 
22 public:
23  void WriteAttributes(std::vector<WriteValue> &);
24  std::vector<DataValue> ReadAttributes(std::vector<ReadValueId> & attributes);
25  std::vector<DataValue> ReadAttributes(std::vector<Node> & nodes, AttributeId attr);
26  std::vector<Node> RegisterNodes(std::vector<Node> &);
27  //NB This makes the given nodes invalid
28  void UnregisterNodes(std::vector<Node> &);
29 };
30 }
Services::SharedPtr Server
void WriteAttributes(std::vector< WriteValue > &)
std::vector< Node > RegisterNodes(std::vector< Node > &)
ServerOperations(Services::SharedPtr Server)
OPC UA Address space part. GNU LGPL.
void UnregisterNodes(std::vector< Node > &)
std::vector< DataValue > ReadAttributes(std::vector< ReadValueId > &attributes)


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:07