open62541
1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
doc
open62541
deps
ua-nodeset
AnsiC
opcua_attributes.h
Go to the documentation of this file.
1
/** ========================================================================
2
* Copyright (c) 2005-2021 The OPC Foundation, Inc. All rights reserved.
3
*
4
* OPC Foundation MIT License 1.00
5
*
6
* Permission is hereby granted, free of charge, to any person
7
* obtaining a copy of this software and associated documentation
8
* files (the "Software"), to deal in the Software without
9
* restriction, including without limitation the rights to use,
10
* copy, modify, merge, publish, distribute, sublicense, and/or sell
11
* copies of the Software, and to permit persons to whom the
12
* Software is furnished to do so, subject to the following
13
* conditions:
14
*
15
* The above copyright notice and this permission notice shall be
16
* included in all copies or substantial portions of the Software.
17
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
19
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
21
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
22
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
24
* OTHER DEALINGS IN THE SOFTWARE.
25
*
26
* The complete license agreement can be found here:
27
* http://opcfoundation.org/License/MIT/1.00/
28
* ======================================================================*/
29
30
#ifndef _OpcUa_Attributes_H_
31
#define _OpcUa_Attributes_H_ 1
32
33
OPCUA_BEGIN_EXTERN_C
34
35
/*============================================================================
36
* The canonical identifier for the node.
37
*===========================================================================*/
38
#define OpcUa_Attributes_NodeId 1
39
40
/*============================================================================
41
* The class of the node.
42
*===========================================================================*/
43
#define OpcUa_Attributes_NodeClass 2
44
45
/*============================================================================
46
* A non-localized, human readable name for the node.
47
*===========================================================================*/
48
#define OpcUa_Attributes_BrowseName 3
49
50
/*============================================================================
51
* A localized, human readable name for the node.
52
*===========================================================================*/
53
#define OpcUa_Attributes_DisplayName 4
54
55
/*============================================================================
56
* A localized description for the node.
57
*===========================================================================*/
58
#define OpcUa_Attributes_Description 5
59
60
/*============================================================================
61
* Indicates which attributes are writable.
62
*===========================================================================*/
63
#define OpcUa_Attributes_WriteMask 6
64
65
/*============================================================================
66
* Indicates which attributes are writable by the current user.
67
*===========================================================================*/
68
#define OpcUa_Attributes_UserWriteMask 7
69
70
/*============================================================================
71
* Indicates that a type node may not be instantiated.
72
*===========================================================================*/
73
#define OpcUa_Attributes_IsAbstract 8
74
75
/*============================================================================
76
* Indicates that forward and inverse references have the same meaning.
77
*===========================================================================*/
78
#define OpcUa_Attributes_Symmetric 9
79
80
/*============================================================================
81
* The browse name for an inverse reference.
82
*===========================================================================*/
83
#define OpcUa_Attributes_InverseName 10
84
85
/*============================================================================
86
* Indicates that following forward references within a view will not cause a loop.
87
*===========================================================================*/
88
#define OpcUa_Attributes_ContainsNoLoops 11
89
90
/*============================================================================
91
* Indicates that the node can be used to subscribe to events.
92
*===========================================================================*/
93
#define OpcUa_Attributes_EventNotifier 12
94
95
/*============================================================================
96
* The value of a variable.
97
*===========================================================================*/
98
#define OpcUa_Attributes_Value 13
99
100
/*============================================================================
101
* The node id of the data type for the variable value.
102
*===========================================================================*/
103
#define OpcUa_Attributes_DataType 14
104
105
/*============================================================================
106
* The number of dimensions in the value.
107
*===========================================================================*/
108
#define OpcUa_Attributes_ValueRank 15
109
110
/*============================================================================
111
* The length for each dimension of an array value.
112
*===========================================================================*/
113
#define OpcUa_Attributes_ArrayDimensions 16
114
115
/*============================================================================
116
* How a variable may be accessed.
117
*===========================================================================*/
118
#define OpcUa_Attributes_AccessLevel 17
119
120
/*============================================================================
121
* How a variable may be accessed after taking the user's access rights into account.
122
*===========================================================================*/
123
#define OpcUa_Attributes_UserAccessLevel 18
124
125
/*============================================================================
126
* Specifies (in milliseconds) how fast the server can reasonably sample the value for changes.
127
*===========================================================================*/
128
#define OpcUa_Attributes_MinimumSamplingInterval 19
129
130
/*============================================================================
131
* Specifies whether the server is actively collecting historical data for the variable.
132
*===========================================================================*/
133
#define OpcUa_Attributes_Historizing 20
134
135
/*============================================================================
136
* Whether the method can be called.
137
*===========================================================================*/
138
#define OpcUa_Attributes_Executable 21
139
140
/*============================================================================
141
* Whether the method can be called by the current user.
142
*===========================================================================*/
143
#define OpcUa_Attributes_UserExecutable 22
144
145
/*============================================================================
146
* Provides the metadata and encoding information for custom DataTypes.
147
*===========================================================================*/
148
#define OpcUa_Attributes_DataTypeDefinition 23
149
150
/*============================================================================
151
* The permissions for the node granted to roles.
152
*===========================================================================*/
153
#define OpcUa_Attributes_RolePermissions 24
154
155
/*============================================================================
156
* The subset of permissions available for the roles available to the current session.
157
*===========================================================================*/
158
#define OpcUa_Attributes_UserRolePermissions 25
159
160
/*============================================================================
161
* The access restrictions assigned to the node.
162
*===========================================================================*/
163
#define OpcUa_Attributes_AccessRestrictions 26
164
165
/*============================================================================
166
* How a variable may be accessed.
167
*===========================================================================*/
168
#define OpcUa_Attributes_AccessLevelEx 27
169
170
OPCUA_END_EXTERN_C
171
172
#endif
/* _OpcUa_Attributes_H_ */
173
/** This is the last line of an autogenerated file. */
Generated by
1.11.0