standard_address_space_part13.cpp
Go to the documentation of this file.
1 
2 // DO NOT EDIT THIS FILE!
3 // It is automatically generated from opcfoundation.org schemas.
4 //
5 
12 
13 #include <algorithm>
14 #include <iostream>
15 #include <map>
16 
17 namespace OpcUa
18 {
19 
21 {
22  AddNodesItem node;
23  node.RequestedNewNodeId = ToNodeId("i=11187");
24  node.BrowseName = ToQualifiedName("AggregateConfigurationType");
26  node.ParentNodeId = ToNodeId("i=58");
29  attrs.DisplayName = LocalizedText("AggregateConfigurationType");
30  attrs.IsAbstract = false;
31  node.Attributes = attrs;
32  registry.AddNodes(std::vector<AddNodesItem> {node});
33  std::vector<AddReferencesItem> refs;
34  {
36  ref.IsForward = true;
38  ref.SourceNodeId = ToNodeId("i=11187");
40  ref.TargetNodeId = ToNodeId("i=11188");
41  refs.push_back(ref);
42  }
43  {
45  ref.IsForward = true;
47  ref.SourceNodeId = ToNodeId("i=11187");
49  ref.TargetNodeId = ToNodeId("i=11189");
50  refs.push_back(ref);
51  }
52  {
54  ref.IsForward = true;
56  ref.SourceNodeId = ToNodeId("i=11187");
58  ref.TargetNodeId = ToNodeId("i=11190");
59  refs.push_back(ref);
60  }
61  {
63  ref.IsForward = true;
65  ref.SourceNodeId = ToNodeId("i=11187");
67  ref.TargetNodeId = ToNodeId("i=11191");
68  refs.push_back(ref);
69  }
70  registry.AddReferences(refs);
71 }
72 
74 {
75  AddNodesItem node;
76  node.RequestedNewNodeId = ToNodeId("i=11188");
77  node.BrowseName = ToQualifiedName("TreatUncertainAsBad");
79  node.ParentNodeId = ToNodeId("i=11187");
81  node.TypeDefinition = ToNodeId("i=68");
82  VariableAttributes attrs;
83  attrs.DisplayName = LocalizedText("TreatUncertainAsBad");
84  attrs.Type = ObjectId::Boolean;
85  attrs.Rank = -1;
86  node.Attributes = attrs;
87  registry.AddNodes(std::vector<AddNodesItem> {node});
88  std::vector<AddReferencesItem> refs;
89  {
91  ref.IsForward = true;
93  ref.SourceNodeId = ToNodeId("i=11188");
95  ref.TargetNodeId = ToNodeId("i=78");
96  refs.push_back(ref);
97  }
98  registry.AddReferences(refs);
99 }
100 
102 {
103  AddNodesItem node;
104  node.RequestedNewNodeId = ToNodeId("i=11189");
105  node.BrowseName = ToQualifiedName("PercentDataBad");
106  node.Class = NodeClass::Variable;
107  node.ParentNodeId = ToNodeId("i=11187");
109  node.TypeDefinition = ToNodeId("i=68");
110  VariableAttributes attrs;
111  attrs.DisplayName = LocalizedText("PercentDataBad");
112  attrs.Type = ObjectId::Byte;
113  attrs.Rank = -1;
114  node.Attributes = attrs;
115  registry.AddNodes(std::vector<AddNodesItem> {node});
116  std::vector<AddReferencesItem> refs;
117  {
118  AddReferencesItem ref;
119  ref.IsForward = true;
121  ref.SourceNodeId = ToNodeId("i=11189");
123  ref.TargetNodeId = ToNodeId("i=78");
124  refs.push_back(ref);
125  }
126  registry.AddReferences(refs);
127 }
128 
130 {
131  AddNodesItem node;
132  node.RequestedNewNodeId = ToNodeId("i=11190");
133  node.BrowseName = ToQualifiedName("PercentDataGood");
134  node.Class = NodeClass::Variable;
135  node.ParentNodeId = ToNodeId("i=11187");
137  node.TypeDefinition = ToNodeId("i=68");
138  VariableAttributes attrs;
139  attrs.DisplayName = LocalizedText("PercentDataGood");
140  attrs.Type = ObjectId::Byte;
141  attrs.Rank = -1;
142  node.Attributes = attrs;
143  registry.AddNodes(std::vector<AddNodesItem> {node});
144  std::vector<AddReferencesItem> refs;
145  {
146  AddReferencesItem ref;
147  ref.IsForward = true;
149  ref.SourceNodeId = ToNodeId("i=11190");
151  ref.TargetNodeId = ToNodeId("i=78");
152  refs.push_back(ref);
153  }
154  registry.AddReferences(refs);
155 }
156 
158 {
159  AddNodesItem node;
160  node.RequestedNewNodeId = ToNodeId("i=11191");
161  node.BrowseName = ToQualifiedName("UseSlopedExtrapolation");
162  node.Class = NodeClass::Variable;
163  node.ParentNodeId = ToNodeId("i=11187");
165  node.TypeDefinition = ToNodeId("i=68");
166  VariableAttributes attrs;
167  attrs.DisplayName = LocalizedText("UseSlopedExtrapolation");
168  attrs.Type = ObjectId::Boolean;
169  attrs.Rank = -1;
170  node.Attributes = attrs;
171  registry.AddNodes(std::vector<AddNodesItem> {node});
172  std::vector<AddReferencesItem> refs;
173  {
174  AddReferencesItem ref;
175  ref.IsForward = true;
177  ref.SourceNodeId = ToNodeId("i=11191");
179  ref.TargetNodeId = ToNodeId("i=78");
180  refs.push_back(ref);
181  }
182  registry.AddReferences(refs);
183 }
184 
186 {
187  AddNodesItem node;
188  node.RequestedNewNodeId = ToNodeId("i=2341");
189  node.BrowseName = ToQualifiedName("Interpolative");
190  node.Class = NodeClass::Object;
191  node.TypeDefinition = ToNodeId("i=2340");
192  ObjectAttributes attrs;
193  attrs.Description = LocalizedText("At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp.");
194  attrs.DisplayName = LocalizedText("Interpolative");
195  attrs.EventNotifier = 0;
196  node.Attributes = attrs;
197  registry.AddNodes(std::vector<AddNodesItem> {node});
198 }
199 
201 {
202  AddNodesItem node;
203  node.RequestedNewNodeId = ToNodeId("i=2342");
204  node.BrowseName = ToQualifiedName("Average");
205  node.Class = NodeClass::Object;
206  node.TypeDefinition = ToNodeId("i=2340");
207  ObjectAttributes attrs;
208  attrs.Description = LocalizedText("Retrieve the average value of the data over the interval.");
209  attrs.DisplayName = LocalizedText("Average");
210  attrs.EventNotifier = 0;
211  node.Attributes = attrs;
212  registry.AddNodes(std::vector<AddNodesItem> {node});
213 }
214 
216 {
217  AddNodesItem node;
218  node.RequestedNewNodeId = ToNodeId("i=2343");
219  node.BrowseName = ToQualifiedName("TimeAverage");
220  node.Class = NodeClass::Object;
221  node.TypeDefinition = ToNodeId("i=2340");
222  ObjectAttributes attrs;
223  attrs.Description = LocalizedText("Retrieve the time weighted average data over the interval using Interpolated Bounding Values.");
224  attrs.DisplayName = LocalizedText("TimeAverage");
225  attrs.EventNotifier = 0;
226  node.Attributes = attrs;
227  registry.AddNodes(std::vector<AddNodesItem> {node});
228 }
229 
231 {
232  AddNodesItem node;
233  node.RequestedNewNodeId = ToNodeId("i=11285");
234  node.BrowseName = ToQualifiedName("TimeAverage2");
235  node.Class = NodeClass::Object;
236  node.TypeDefinition = ToNodeId("i=2340");
237  ObjectAttributes attrs;
238  attrs.Description = LocalizedText("Retrieve the time weighted average data over the interval using Simple Bounding Values.");
239  attrs.DisplayName = LocalizedText("TimeAverage2");
240  attrs.EventNotifier = 0;
241  node.Attributes = attrs;
242  registry.AddNodes(std::vector<AddNodesItem> {node});
243 }
244 
246 {
247  AddNodesItem node;
248  node.RequestedNewNodeId = ToNodeId("i=2344");
249  node.BrowseName = ToQualifiedName("Total");
250  node.Class = NodeClass::Object;
251  node.TypeDefinition = ToNodeId("i=2340");
252  ObjectAttributes attrs;
253  attrs.Description = LocalizedText("Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values.");
254  attrs.DisplayName = LocalizedText("Total");
255  attrs.EventNotifier = 0;
256  node.Attributes = attrs;
257  registry.AddNodes(std::vector<AddNodesItem> {node});
258 }
259 
261 {
262  AddNodesItem node;
263  node.RequestedNewNodeId = ToNodeId("i=11304");
264  node.BrowseName = ToQualifiedName("Total2");
265  node.Class = NodeClass::Object;
266  node.TypeDefinition = ToNodeId("i=2340");
267  ObjectAttributes attrs;
268  attrs.Description = LocalizedText("Retrieve the total (time integral) of the data over the interval using Simple Bounding Values.");
269  attrs.DisplayName = LocalizedText("Total2");
270  attrs.EventNotifier = 0;
271  node.Attributes = attrs;
272  registry.AddNodes(std::vector<AddNodesItem> {node});
273 }
274 
276 {
277  AddNodesItem node;
278  node.RequestedNewNodeId = ToNodeId("i=2346");
279  node.BrowseName = ToQualifiedName("Minimum");
280  node.Class = NodeClass::Object;
281  node.TypeDefinition = ToNodeId("i=2340");
282  ObjectAttributes attrs;
283  attrs.Description = LocalizedText("Retrieve the minimum raw value in the interval with the timestamp of the start of the interval.");
284  attrs.DisplayName = LocalizedText("Minimum");
285  attrs.EventNotifier = 0;
286  node.Attributes = attrs;
287  registry.AddNodes(std::vector<AddNodesItem> {node});
288 }
289 
291 {
292  AddNodesItem node;
293  node.RequestedNewNodeId = ToNodeId("i=2347");
294  node.BrowseName = ToQualifiedName("Maximum");
295  node.Class = NodeClass::Object;
296  node.TypeDefinition = ToNodeId("i=2340");
297  ObjectAttributes attrs;
298  attrs.Description = LocalizedText("Retrieve the maximum raw value in the interval with the timestamp of the start of the interval.");
299  attrs.DisplayName = LocalizedText("Maximum");
300  attrs.EventNotifier = 0;
301  node.Attributes = attrs;
302  registry.AddNodes(std::vector<AddNodesItem> {node});
303 }
304 
306 {
307  AddNodesItem node;
308  node.RequestedNewNodeId = ToNodeId("i=2348");
309  node.BrowseName = ToQualifiedName("MinimumActualTime");
310  node.Class = NodeClass::Object;
311  node.TypeDefinition = ToNodeId("i=2340");
312  ObjectAttributes attrs;
313  attrs.Description = LocalizedText("Retrieve the minimum value in the interval and the Timestamp of the minimum value.");
314  attrs.DisplayName = LocalizedText("MinimumActualTime");
315  attrs.EventNotifier = 0;
316  node.Attributes = attrs;
317  registry.AddNodes(std::vector<AddNodesItem> {node});
318 }
319 
321 {
322  AddNodesItem node;
323  node.RequestedNewNodeId = ToNodeId("i=2349");
324  node.BrowseName = ToQualifiedName("MaximumActualTime");
325  node.Class = NodeClass::Object;
326  node.TypeDefinition = ToNodeId("i=2340");
327  ObjectAttributes attrs;
328  attrs.Description = LocalizedText("Retrieve the maximum value in the interval and the Timestamp of the maximum value.");
329  attrs.DisplayName = LocalizedText("MaximumActualTime");
330  attrs.EventNotifier = 0;
331  node.Attributes = attrs;
332  registry.AddNodes(std::vector<AddNodesItem> {node});
333 }
334 
336 {
337  AddNodesItem node;
338  node.RequestedNewNodeId = ToNodeId("i=2350");
339  node.BrowseName = ToQualifiedName("Range");
340  node.Class = NodeClass::Object;
341  node.TypeDefinition = ToNodeId("i=2340");
342  ObjectAttributes attrs;
343  attrs.Description = LocalizedText("Retrieve the difference between the minimum and maximum Value over the interval.");
344  attrs.DisplayName = LocalizedText("Range");
345  attrs.EventNotifier = 0;
346  node.Attributes = attrs;
347  registry.AddNodes(std::vector<AddNodesItem> {node});
348 }
349 
351 {
352  AddNodesItem node;
353  node.RequestedNewNodeId = ToNodeId("i=11286");
354  node.BrowseName = ToQualifiedName("Minimum2");
355  node.Class = NodeClass::Object;
356  node.TypeDefinition = ToNodeId("i=2340");
357  ObjectAttributes attrs;
358  attrs.Description = LocalizedText("Retrieve the minimum value in the interval including the Simple Bounding Values.");
359  attrs.DisplayName = LocalizedText("Minimum2");
360  attrs.EventNotifier = 0;
361  node.Attributes = attrs;
362  registry.AddNodes(std::vector<AddNodesItem> {node});
363 }
364 
366 {
367  AddNodesItem node;
368  node.RequestedNewNodeId = ToNodeId("i=11287");
369  node.BrowseName = ToQualifiedName("Maximum2");
370  node.Class = NodeClass::Object;
371  node.TypeDefinition = ToNodeId("i=2340");
372  ObjectAttributes attrs;
373  attrs.Description = LocalizedText("Retrieve the maximum value in the interval including the Simple Bounding Values.");
374  attrs.DisplayName = LocalizedText("Maximum2");
375  attrs.EventNotifier = 0;
376  node.Attributes = attrs;
377  registry.AddNodes(std::vector<AddNodesItem> {node});
378 }
379 
381 {
382  AddNodesItem node;
383  node.RequestedNewNodeId = ToNodeId("i=11305");
384  node.BrowseName = ToQualifiedName("MinimumActualTime2");
385  node.Class = NodeClass::Object;
386  node.TypeDefinition = ToNodeId("i=2340");
387  ObjectAttributes attrs;
388  attrs.Description = LocalizedText("Retrieve the minimum value with the actual timestamp including the Simple Bounding Values.");
389  attrs.DisplayName = LocalizedText("MinimumActualTime2");
390  attrs.EventNotifier = 0;
391  node.Attributes = attrs;
392  registry.AddNodes(std::vector<AddNodesItem> {node});
393 }
394 
396 {
397  AddNodesItem node;
398  node.RequestedNewNodeId = ToNodeId("i=11306");
399  node.BrowseName = ToQualifiedName("MaximumActualTime2");
400  node.Class = NodeClass::Object;
401  node.TypeDefinition = ToNodeId("i=2340");
402  ObjectAttributes attrs;
403  attrs.Description = LocalizedText("Retrieve the maximum value with the actual timestamp including the Simple Bounding Values.");
404  attrs.DisplayName = LocalizedText("MaximumActualTime2");
405  attrs.EventNotifier = 0;
406  node.Attributes = attrs;
407  registry.AddNodes(std::vector<AddNodesItem> {node});
408 }
409 
411 {
412  AddNodesItem node;
413  node.RequestedNewNodeId = ToNodeId("i=11288");
414  node.BrowseName = ToQualifiedName("Range2");
415  node.Class = NodeClass::Object;
416  node.TypeDefinition = ToNodeId("i=2340");
417  ObjectAttributes attrs;
418  attrs.Description = LocalizedText("Retrieve the difference between the Minimum2 and Maximum2 value over the interval.");
419  attrs.DisplayName = LocalizedText("Range2");
420  attrs.EventNotifier = 0;
421  node.Attributes = attrs;
422  registry.AddNodes(std::vector<AddNodesItem> {node});
423 }
424 
426 {
427  AddNodesItem node;
428  node.RequestedNewNodeId = ToNodeId("i=2351");
429  node.BrowseName = ToQualifiedName("AnnotationCount");
430  node.Class = NodeClass::Object;
431  node.TypeDefinition = ToNodeId("i=2340");
432  ObjectAttributes attrs;
433  attrs.Description = LocalizedText("Retrieve the number of Annotations in the interval.");
434  attrs.DisplayName = LocalizedText("AnnotationCount");
435  attrs.EventNotifier = 0;
436  node.Attributes = attrs;
437  registry.AddNodes(std::vector<AddNodesItem> {node});
438 }
439 
441 {
442  AddNodesItem node;
443  node.RequestedNewNodeId = ToNodeId("i=2352");
444  node.BrowseName = ToQualifiedName("Count");
445  node.Class = NodeClass::Object;
446  node.TypeDefinition = ToNodeId("i=2340");
447  ObjectAttributes attrs;
448  attrs.Description = LocalizedText("Retrieve the number of raw values over the interval.");
449  attrs.DisplayName = LocalizedText("Count");
450  attrs.EventNotifier = 0;
451  node.Attributes = attrs;
452  registry.AddNodes(std::vector<AddNodesItem> {node});
453 }
454 
456 {
457  AddNodesItem node;
458  node.RequestedNewNodeId = ToNodeId("i=11307");
459  node.BrowseName = ToQualifiedName("DurationInStateZero");
460  node.Class = NodeClass::Object;
461  node.TypeDefinition = ToNodeId("i=2340");
462  ObjectAttributes attrs;
463  attrs.Description = LocalizedText("Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values.");
464  attrs.DisplayName = LocalizedText("DurationInStateZero");
465  attrs.EventNotifier = 0;
466  node.Attributes = attrs;
467  registry.AddNodes(std::vector<AddNodesItem> {node});
468 }
469 
471 {
472  AddNodesItem node;
473  node.RequestedNewNodeId = ToNodeId("i=11308");
474  node.BrowseName = ToQualifiedName("DurationInStateNonZero");
475  node.Class = NodeClass::Object;
476  node.TypeDefinition = ToNodeId("i=2340");
477  ObjectAttributes attrs;
478  attrs.Description = LocalizedText("Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values.");
479  attrs.DisplayName = LocalizedText("DurationInStateNonZero");
480  attrs.EventNotifier = 0;
481  node.Attributes = attrs;
482  registry.AddNodes(std::vector<AddNodesItem> {node});
483 }
484 
486 {
487  AddNodesItem node;
488  node.RequestedNewNodeId = ToNodeId("i=2355");
489  node.BrowseName = ToQualifiedName("NumberOfTransitions");
490  node.Class = NodeClass::Object;
491  node.TypeDefinition = ToNodeId("i=2340");
492  ObjectAttributes attrs;
493  attrs.Description = LocalizedText("Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval.");
494  attrs.DisplayName = LocalizedText("NumberOfTransitions");
495  attrs.EventNotifier = 0;
496  node.Attributes = attrs;
497  registry.AddNodes(std::vector<AddNodesItem> {node});
498 }
499 
501 {
502  AddNodesItem node;
503  node.RequestedNewNodeId = ToNodeId("i=2357");
504  node.BrowseName = ToQualifiedName("Start");
505  node.Class = NodeClass::Object;
506  node.TypeDefinition = ToNodeId("i=2340");
507  ObjectAttributes attrs;
508  attrs.Description = LocalizedText("Retrieve the value at the beginning of the interval using Interpolated Bounding Values.");
509  attrs.DisplayName = LocalizedText("Start");
510  attrs.EventNotifier = 0;
511  node.Attributes = attrs;
512  registry.AddNodes(std::vector<AddNodesItem> {node});
513 }
514 
516 {
517  AddNodesItem node;
518  node.RequestedNewNodeId = ToNodeId("i=2358");
519  node.BrowseName = ToQualifiedName("End");
520  node.Class = NodeClass::Object;
521  node.TypeDefinition = ToNodeId("i=2340");
522  ObjectAttributes attrs;
523  attrs.Description = LocalizedText("Retrieve the value at the end of the interval using Interpolated Bounding Values.");
524  attrs.DisplayName = LocalizedText("End");
525  attrs.EventNotifier = 0;
526  node.Attributes = attrs;
527  registry.AddNodes(std::vector<AddNodesItem> {node});
528 }
529 
531 {
532  AddNodesItem node;
533  node.RequestedNewNodeId = ToNodeId("i=2359");
534  node.BrowseName = ToQualifiedName("Delta");
535  node.Class = NodeClass::Object;
536  node.TypeDefinition = ToNodeId("i=2340");
537  ObjectAttributes attrs;
538  attrs.Description = LocalizedText("Retrieve the difference between the Start and End value in the interval.");
539  attrs.DisplayName = LocalizedText("Delta");
540  attrs.EventNotifier = 0;
541  node.Attributes = attrs;
542  registry.AddNodes(std::vector<AddNodesItem> {node});
543 }
544 
546 {
547  AddNodesItem node;
548  node.RequestedNewNodeId = ToNodeId("i=11505");
549  node.BrowseName = ToQualifiedName("StartBound");
550  node.Class = NodeClass::Object;
551  node.TypeDefinition = ToNodeId("i=2340");
552  ObjectAttributes attrs;
553  attrs.Description = LocalizedText("Retrieve the value at the beginning of the interval using Simple Bounding Values.");
554  attrs.DisplayName = LocalizedText("StartBound");
555  attrs.EventNotifier = 0;
556  node.Attributes = attrs;
557  registry.AddNodes(std::vector<AddNodesItem> {node});
558 }
559 
561 {
562  AddNodesItem node;
563  node.RequestedNewNodeId = ToNodeId("i=11506");
564  node.BrowseName = ToQualifiedName("EndBound");
565  node.Class = NodeClass::Object;
566  node.TypeDefinition = ToNodeId("i=2340");
567  ObjectAttributes attrs;
568  attrs.Description = LocalizedText("Retrieve the value at the end of the interval using Simple Bounding Values.");
569  attrs.DisplayName = LocalizedText("EndBound");
570  attrs.EventNotifier = 0;
571  node.Attributes = attrs;
572  registry.AddNodes(std::vector<AddNodesItem> {node});
573 }
574 
576 {
577  AddNodesItem node;
578  node.RequestedNewNodeId = ToNodeId("i=11507");
579  node.BrowseName = ToQualifiedName("DeltaBounds");
580  node.Class = NodeClass::Object;
581  node.TypeDefinition = ToNodeId("i=2340");
582  ObjectAttributes attrs;
583  attrs.Description = LocalizedText("Retrieve the difference between the StartBound and EndBound value in the interval.");
584  attrs.DisplayName = LocalizedText("DeltaBounds");
585  attrs.EventNotifier = 0;
586  node.Attributes = attrs;
587  registry.AddNodes(std::vector<AddNodesItem> {node});
588 }
589 
591 {
592  AddNodesItem node;
593  node.RequestedNewNodeId = ToNodeId("i=2360");
594  node.BrowseName = ToQualifiedName("DurationGood");
595  node.Class = NodeClass::Object;
596  node.TypeDefinition = ToNodeId("i=2340");
597  ObjectAttributes attrs;
598  attrs.Description = LocalizedText("Retrieve the total duration of time in the interval during which the data is good.");
599  attrs.DisplayName = LocalizedText("DurationGood");
600  attrs.EventNotifier = 0;
601  node.Attributes = attrs;
602  registry.AddNodes(std::vector<AddNodesItem> {node});
603 }
604 
606 {
607  AddNodesItem node;
608  node.RequestedNewNodeId = ToNodeId("i=2361");
609  node.BrowseName = ToQualifiedName("DurationBad");
610  node.Class = NodeClass::Object;
611  node.TypeDefinition = ToNodeId("i=2340");
612  ObjectAttributes attrs;
613  attrs.Description = LocalizedText("Retrieve the total duration of time in the interval during which the data is bad.");
614  attrs.DisplayName = LocalizedText("DurationBad");
615  attrs.EventNotifier = 0;
616  node.Attributes = attrs;
617  registry.AddNodes(std::vector<AddNodesItem> {node});
618 }
619 
621 {
622  AddNodesItem node;
623  node.RequestedNewNodeId = ToNodeId("i=2362");
624  node.BrowseName = ToQualifiedName("PercentGood");
625  node.Class = NodeClass::Object;
626  node.TypeDefinition = ToNodeId("i=2340");
627  ObjectAttributes attrs;
628  attrs.Description = LocalizedText("Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode.");
629  attrs.DisplayName = LocalizedText("PercentGood");
630  attrs.EventNotifier = 0;
631  node.Attributes = attrs;
632  registry.AddNodes(std::vector<AddNodesItem> {node});
633 }
634 
636 {
637  AddNodesItem node;
638  node.RequestedNewNodeId = ToNodeId("i=2363");
639  node.BrowseName = ToQualifiedName("PercentBad");
640  node.Class = NodeClass::Object;
641  node.TypeDefinition = ToNodeId("i=2340");
642  ObjectAttributes attrs;
643  attrs.Description = LocalizedText("Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode.");
644  attrs.DisplayName = LocalizedText("PercentBad");
645  attrs.EventNotifier = 0;
646  node.Attributes = attrs;
647  registry.AddNodes(std::vector<AddNodesItem> {node});
648 }
649 
651 {
652  AddNodesItem node;
653  node.RequestedNewNodeId = ToNodeId("i=2364");
654  node.BrowseName = ToQualifiedName("WorstQuality");
655  node.Class = NodeClass::Object;
656  node.TypeDefinition = ToNodeId("i=2340");
657  ObjectAttributes attrs;
658  attrs.Description = LocalizedText("Retrieve the worst StatusCode of data in the interval.");
659  attrs.DisplayName = LocalizedText("WorstQuality");
660  attrs.EventNotifier = 0;
661  node.Attributes = attrs;
662  registry.AddNodes(std::vector<AddNodesItem> {node});
663 }
664 
666 {
667  AddNodesItem node;
668  node.RequestedNewNodeId = ToNodeId("i=11292");
669  node.BrowseName = ToQualifiedName("WorstQuality2");
670  node.Class = NodeClass::Object;
671  node.TypeDefinition = ToNodeId("i=2340");
672  ObjectAttributes attrs;
673  attrs.Description = LocalizedText("Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values.");
674  attrs.DisplayName = LocalizedText("WorstQuality2");
675  attrs.EventNotifier = 0;
676  node.Attributes = attrs;
677  registry.AddNodes(std::vector<AddNodesItem> {node});
678 }
679 
681 {
682  AddNodesItem node;
683  node.RequestedNewNodeId = ToNodeId("i=11426");
684  node.BrowseName = ToQualifiedName("StandardDeviationSample");
685  node.Class = NodeClass::Object;
686  node.TypeDefinition = ToNodeId("i=2340");
687  ObjectAttributes attrs;
688  attrs.Description = LocalizedText("Retrieve the standard deviation for the interval for a sample of the population (n-1).");
689  attrs.DisplayName = LocalizedText("StandardDeviationSample");
690  attrs.EventNotifier = 0;
691  node.Attributes = attrs;
692  registry.AddNodes(std::vector<AddNodesItem> {node});
693 }
694 
696 {
697  AddNodesItem node;
698  node.RequestedNewNodeId = ToNodeId("i=11427");
699  node.BrowseName = ToQualifiedName("StandardDeviationPopulation");
700  node.Class = NodeClass::Object;
701  node.TypeDefinition = ToNodeId("i=2340");
702  ObjectAttributes attrs;
703  attrs.Description = LocalizedText("Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values.");
704  attrs.DisplayName = LocalizedText("StandardDeviationPopulation");
705  attrs.EventNotifier = 0;
706  node.Attributes = attrs;
707  registry.AddNodes(std::vector<AddNodesItem> {node});
708 }
709 
711 {
712  AddNodesItem node;
713  node.RequestedNewNodeId = ToNodeId("i=11428");
714  node.BrowseName = ToQualifiedName("VarianceSample");
715  node.Class = NodeClass::Object;
716  node.TypeDefinition = ToNodeId("i=2340");
717  ObjectAttributes attrs;
718  attrs.Description = LocalizedText("Retrieve the variance for the interval as calculated by the StandardDeviationSample.");
719  attrs.DisplayName = LocalizedText("VarianceSample");
720  attrs.EventNotifier = 0;
721  node.Attributes = attrs;
722  registry.AddNodes(std::vector<AddNodesItem> {node});
723 }
724 
726 {
727  AddNodesItem node;
728  node.RequestedNewNodeId = ToNodeId("i=11429");
729  node.BrowseName = ToQualifiedName("VariancePopulation");
730  node.Class = NodeClass::Object;
731  node.TypeDefinition = ToNodeId("i=2340");
732  ObjectAttributes attrs;
733  attrs.Description = LocalizedText("Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values.");
734  attrs.DisplayName = LocalizedText("VariancePopulation");
735  attrs.EventNotifier = 0;
736  node.Attributes = attrs;
737  registry.AddNodes(std::vector<AddNodesItem> {node});
738 }
739 
741 {
742  create_11187(registry);
743  create_11188(registry);
744  create_11189(registry);
745  create_11190(registry);
746  create_11191(registry);
747  create_2341(registry);
748  create_2342(registry);
749  create_2343(registry);
750  create_11285(registry);
751  create_2344(registry);
752  create_11304(registry);
753  create_2346(registry);
754  create_2347(registry);
755  create_2348(registry);
756  create_2349(registry);
757  create_2350(registry);
758  create_11286(registry);
759  create_11287(registry);
760  create_11305(registry);
761  create_11306(registry);
762  create_11288(registry);
763  create_2351(registry);
764  create_2352(registry);
765  create_11307(registry);
766  create_11308(registry);
767  create_2355(registry);
768  create_2357(registry);
769  create_2358(registry);
770  create_2359(registry);
771  create_11505(registry);
772  create_11506(registry);
773  create_11507(registry);
774  create_2360(registry);
775  create_2361(registry);
776  create_2362(registry);
777  create_2363(registry);
778  create_2364(registry);
779  create_11292(registry);
780  create_11426(registry);
781  create_11427(registry);
782  create_11428(registry);
783  create_11429(registry);
784 
785 }
786 
787 } // namespace
788 
static void create_11306(OpcUa::NodeManagementServices &registry)
static void create_11288(OpcUa::NodeManagementServices &registry)
static void create_2342(OpcUa::NodeManagementServices &registry)
void CreateAddressSpacePart13(OpcUa::NodeManagementServices &registry)
static void create_2350(OpcUa::NodeManagementServices &registry)
static void create_11505(OpcUa::NodeManagementServices &registry)
static void create_2341(OpcUa::NodeManagementServices &registry)
static void create_2351(OpcUa::NodeManagementServices &registry)
static void create_11191(OpcUa::NodeManagementServices &registry)
static void create_11429(OpcUa::NodeManagementServices &registry)
static void create_2362(OpcUa::NodeManagementServices &registry)
static void create_2347(OpcUa::NodeManagementServices &registry)
static void create_2358(OpcUa::NodeManagementServices &registry)
registry_t< std::mutex > registry
Definition: registry.h:211
static void create_11305(OpcUa::NodeManagementServices &registry)
static void create_11292(OpcUa::NodeManagementServices &registry)
virtual std::vector< StatusCode > AddReferences(const std::vector< AddReferencesItem > &items)=0
static void create_11189(OpcUa::NodeManagementServices &registry)
static void create_2346(OpcUa::NodeManagementServices &registry)
static void create_11286(OpcUa::NodeManagementServices &registry)
static void create_11187(OpcUa::NodeManagementServices &registry)
static void create_11427(OpcUa::NodeManagementServices &registry)
static void create_2348(OpcUa::NodeManagementServices &registry)
static void create_11308(OpcUa::NodeManagementServices &registry)
static void create_2352(OpcUa::NodeManagementServices &registry)
static void create_11506(OpcUa::NodeManagementServices &registry)
static void create_11188(OpcUa::NodeManagementServices &registry)
static void create_11285(OpcUa::NodeManagementServices &registry)
static void create_2361(OpcUa::NodeManagementServices &registry)
static void create_2363(OpcUa::NodeManagementServices &registry)
OPC UA Address space part. GNU LGPL.
static void create_11507(OpcUa::NodeManagementServices &registry)
static void create_2355(OpcUa::NodeManagementServices &registry)
static void create_11307(OpcUa::NodeManagementServices &registry)
static void create_2359(OpcUa::NodeManagementServices &registry)
QualifiedName ToQualifiedName(const std::string &str, uint32_t default_ns=0)
static void create_2364(OpcUa::NodeManagementServices &registry)
static void create_11428(OpcUa::NodeManagementServices &registry)
static void create_2349(OpcUa::NodeManagementServices &registry)
static void create_2344(OpcUa::NodeManagementServices &registry)
NodeId ToNodeId(const std::string &str, uint32_t defaultNamespace=0)
static void create_2357(OpcUa::NodeManagementServices &registry)
static void create_11287(OpcUa::NodeManagementServices &registry)
virtual std::vector< AddNodesResult > AddNodes(const std::vector< AddNodesItem > &items)=0
static void create_2343(OpcUa::NodeManagementServices &registry)
static void create_11426(OpcUa::NodeManagementServices &registry)
static void create_11190(OpcUa::NodeManagementServices &registry)
static void create_2360(OpcUa::NodeManagementServices &registry)
static void create_11304(OpcUa::NodeManagementServices &registry)


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