types_manual.h
Go to the documentation of this file.
1 #ifndef __OPC_UA_MAPPING_TYPES_MANUAL_H__
2 #define __OPC_UA_MAPPING_TYPES_MANUAL_H__
3 
8 
9 #include <memory>
10 #include <stdint.h>
11 #include <string>
12 #include <vector>
13 #include <atomic>
14 
15 
16 namespace OpcUa
17 {
20 {
22  std::vector<uint8_t> PolicyId;
23 
25  {
29  } UserName;
30 
32 
33  UserTokenType type() const;
34  void setUser(const std::string & user, const std::string & password);
35  void setPolicyId(const std::string & id);
36 };
37 
38 // Moved from subscriptions.h
40 {
43 };
44 
46 {
48  std::vector<Variant> EventFields;
49 };
50 
52 {
55 };
56 
58 {
59  std::vector<EventFieldList> Events;
60 };
61 
63 {
64  std::vector<MonitoredItems> Notification;
66 };
67 
69 {
74 
79 };
80 
81 
82 // moved from monitored_items.h
83 
85 {
88  double DeadbandValue;
89 };
90 
92 {
94  std::vector<QualifiedName> BrowsePath;
96  std::vector<std::string> IndexRange;
97 };
98 
100 {
101  uint32_t Index;
102 };
103 
105 {
106  // BaseDataType Value; // TODO
108 };
109 
111 {
116  std::vector<std::string> IndexRange;
117 };
118 
120 {
126 };
127 
129 {
131  std::vector<FilterOperand> FilterOperands;
132 };
133 
135 {
136  std::vector<SimpleAttributeOperand> SelectClauses;
137  std::vector<ContentFilterElement> WhereClause;
138 };
139 
141 {
145  //AggregateConfiguration Configuration; //aggregate conf is in fact the following parameters
148  uint8_t PercentDataBad;
151 };
152 
154 {
163 };
164 
165 } // namespace OpcUa
166 
167 #endif // __OPC_UA_MAPPING_TYPES_H__
DiagnosticInfoList Diagnostic
Definition: types_manual.h:65
void setUser(const std::string &user, const std::string &password)
ExtensionObjectHeader Header
Definition: types_manual.h:121
double Duration
Definition: datetime.h:53
std::vector< QualifiedName > BrowsePath
Definition: types_manual.h:94
std::vector< std::string > IndexRange
Definition: types_manual.h:96
DeadbandType
Definition: enums.h:290
std::vector< SimpleAttributeOperand > SelectClauses
Definition: types_manual.h:136
std::vector< Variant > EventFields
Definition: types_manual.h:48
std::vector< uint8_t > PolicyId
Definition: types_manual.h:22
DataChangeFilter DataChange
Definition: types_manual.h:156
std::vector< ContentFilterElement > WhereClause
Definition: types_manual.h:137
EventNotificationList Events
Definition: types_manual.h:72
ExtensionObjectHeader Header
Definition: types_manual.h:70
Moved from session.h.
Definition: types_manual.h:19
ElementOperand Element
Definition: types_manual.h:122
OPC UA Address space part. GNU LGPL.
std::vector< DiagnosticInfo > DiagnosticInfoList
Definition: types.h:253
std::vector< EventFieldList > Events
Definition: types_manual.h:59
UserTokenType
Definition: enums.h:80
SimpleAttributeOperand SimpleAttribute
Definition: types_manual.h:125
AggregateFilter Aggregate
Definition: types_manual.h:158
FilterOperator
Definition: enums.h:212
AttributeOperand Attribute
Definition: types_manual.h:124
DataChangeNotification DataChange
Definition: types_manual.h:71
std::vector< FilterOperand > FilterOperands
Definition: types_manual.h:131
std::vector< std::string > IndexRange
Definition: types_manual.h:116
DataChangeTrigger
Definition: enums.h:280
std::vector< MonitoredItems > Notification
Definition: types_manual.h:64
DataChangeTrigger Trigger
Definition: types_manual.h:86
ExtensionObjectHeader Header
Definition: types_manual.h:155
void setPolicyId(const std::string &id)
UserTokenType type() const
StatusChangeNotification StatusChange
Definition: types_manual.h:73
LiteralOperand Literal
Definition: types_manual.h:123
ExtensionObjectHeader Header
Definition: types_manual.h:21


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