view.h
Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 #ifndef OPC_UA_Client_VIEW_H
00012 #define OPC_UA_Client_VIEW_H
00013 
00014 #include <opc/common/interface.h>
00015 #include <opc/common/class_pointers.h>
00016 #include <opc/ua/protocol/types.h>
00017 #include <opc/ua/protocol/view.h>
00018 
00019 #include <vector>
00020 
00021 namespace OpcUa
00022 {
00023 
00024   class ViewServices : private Common::Interface
00025   {
00026   public:
00027     DEFINE_CLASS_POINTERS(ViewServices);
00028 
00029   public:
00030     virtual std::vector<BrowseResult> Browse(const OpcUa::NodesQuery& query) const = 0;
00031     virtual std::vector<BrowseResult> BrowseNext() const = 0;
00032     virtual std::vector<BrowsePathResult> TranslateBrowsePathsToNodeIds(const TranslateBrowsePathsParameters& params) const = 0;
00033         virtual std::vector<NodeId> RegisterNodes(const std::vector<NodeId>& params) const = 0;
00034         virtual void UnregisterNodes(const std::vector<NodeId>& params) const = 0;
00035   };
00036 
00037 } // namespace OpcUa
00038 
00039 #endif // OPC_UA_Client_VIEW_H
00040 


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:24:57