protocol/view.h
Go to the documentation of this file.
1 
11 #ifndef __OPC_UA_BINARY_VIEW_H__
12 #define __OPC_UA_BINARY_VIEW_H__
13 
14 #include <opc/ua/protocol/types.h>
15 
16 namespace OpcUa
17 {
18 
19 //---------------------------------------------------
20 // Browse
21 //---------------------------------------------------
22 
23 
24 
26 {
29  uint32_t Version;
30 
32 };
33 
35 {
39  bool IncludeSubtypes; // If false will follow strctly ReferenceTypeId. if true will follow subtypes of ReferenceTypeId.
42 
44 };
45 
46 struct NodesQuery
47 {
50  std::vector<BrowseDescription> NodesToBrowse;
51 
52  NodesQuery();
53 };
54 
56 {
60 
61  BrowseRequest();
62 };
63 
64 
66 {
68  bool IsForward = true;
74 
76 };
77 
79 {
81  std::vector<uint8_t> ContinuationPoint;
82  std::vector<ReferenceDescription> Referencies;
83 
84  BrowseResult();
85 };
86 
88 {
91 
92  std::vector<BrowseResult> Results;
94 
96 };
97 
98 //---------------------------------------------------
99 // BrowseNext
100 //---------------------------------------------------
101 
103 {
106 
108  std::vector<std::vector<uint8_t>> ContinuationPoints;
109 
111 };
112 
114 {
117 
118  std::vector<BrowseResult> Results;
120 
122 };
123 
124 //---------------------------------------------------
125 // TranslateBrowsePathsToNodeIds
126 //---------------------------------------------------
127 
129 {
132 };
133 
135 {
136  std::vector<BrowsePath> BrowsePaths;
137 };
138 
140 {
144 
146 };
147 
148 //---------------------------------------------------
149 // TranslateBrowsePathsToNodeIds
150 //---------------------------------------------------
151 
153 {
156 
158 };
159 
161 {
163  std::vector<BrowsePathTarget> Targets;
164 
166 };
167 
169 {
170  std::vector<BrowsePathResult> Paths;
172 };
173 
175 {
179 
181 };
182 
184 {
187  std::vector<OpcUa::NodeId> NodesToRegister;
188 
190 };
191 
193 {
196  std::vector<OpcUa::NodeId> Result;
197 
199 };
200 
202 {
205  std::vector<OpcUa::NodeId> NodesToUnregister;
206 
208 };
209 
211 {
214 
216 };
217 
218 } // namespace OpcUa
219 
220 #endif // __OPC_UA_BINARY_VIEW_H__
OpcUa::RequestHeader Header
std::vector< OpcUa::NodeId > NodesToRegister
std::vector< uint8_t > ContinuationPoint
Definition: protocol/view.h:81
DiagnosticInfoList Diagnostics
Definition: protocol/view.h:93
DiagnosticInfoList Diagnostics
std::vector< BrowseDescription > NodesToBrowse
Definition: protocol/view.h:50
OpcUa::ResponseHeader Header
std::vector< BrowsePath > BrowsePaths
std::vector< BrowseResult > Results
OpcUa::ResponseHeader Header
TranslateBrowsePathsParameters Parameters
std::vector< BrowseResult > Results
Definition: protocol/view.h:92
RequestHeader Header
Definition: protocol/view.h:58
BrowseDirection
Definition: enums.h:173
std::vector< BrowsePathResult > Paths
RelativePath Path
OPC UA Address space part. GNU LGPL.
std::vector< DiagnosticInfo > DiagnosticInfoList
Definition: types.h:253
BrowseResultMask
Definition: enums.h:184
BrowseResultMask ResultMask
Definition: protocol/view.h:41
NodeClass
Definition: enums.h:39
uint32_t MaxReferenciesPerNode
Definition: protocol/view.h:49
std::vector< OpcUa::NodeId > NodesToUnregister
BrowseDirection Direction
Definition: protocol/view.h:37
std::vector< ReferenceDescription > Referencies
Definition: protocol/view.h:82
std::vector< OpcUa::NodeId > Result
std::vector< BrowsePathTarget > Targets
OpcUa::RequestHeader Header
ResponseHeader Header
Definition: protocol/view.h:90
std::vector< std::vector< uint8_t > > ContinuationPoints
ViewDescription View
Definition: protocol/view.h:48


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