00001
00010 #ifndef UA_TYPES_GENERATED_H_
00011 #define UA_TYPES_GENERATED_H_
00012
00013 #ifdef __cplusplus
00014 extern "C" {
00015 #endif
00016
00017 #include "ua_types.h"
00018
00029 #define UA_TYPES_COUNT 122
00030
00031 extern UA_EXPORT const UA_DataType *UA_TYPES;
00032
00033 #define UA_TYPES_BOOLEAN 0
00034 #define UA_TYPES_SBYTE 1
00035 #define UA_TYPES_BYTE 2
00036 #define UA_TYPES_INT16 3
00037 #define UA_TYPES_UINT16 4
00038 #define UA_TYPES_INT32 5
00039 #define UA_TYPES_UINT32 6
00040 #define UA_TYPES_INT64 7
00041 #define UA_TYPES_UINT64 8
00042 #define UA_TYPES_FLOAT 9
00043 #define UA_TYPES_DOUBLE 10
00044 #define UA_TYPES_STRING 11
00045 #define UA_TYPES_DATETIME 12
00046 #define UA_TYPES_GUID 13
00047 #define UA_TYPES_BYTESTRING 14
00048 #define UA_TYPES_XMLELEMENT 15
00049 #define UA_TYPES_NODEID 16
00050 #define UA_TYPES_EXPANDEDNODEID 17
00051 #define UA_TYPES_STATUSCODE 18
00052 #define UA_TYPES_QUALIFIEDNAME 19
00053 #define UA_TYPES_LOCALIZEDTEXT 20
00054 #define UA_TYPES_EXTENSIONOBJECT 21
00055 #define UA_TYPES_DATAVALUE 22
00056 #define UA_TYPES_VARIANT 23
00057 #define UA_TYPES_DIAGNOSTICINFO 24
00058
00060 typedef enum {
00061 UA_IDTYPE_NUMERIC = 0,
00062 UA_IDTYPE_STRING = 1,
00063 UA_IDTYPE_GUID = 2,
00064 UA_IDTYPE_OPAQUE = 3
00065 } UA_IdType;
00066 #define UA_TYPES_IDTYPE 25
00067 #define UA_IdType_new (UA_IdType*)UA_Int32_new
00068 #define UA_IdType_init(p) UA_Int32_init((UA_Int32*)p)
00069 #define UA_IdType_delete(p) UA_Int32_delete((UA_Int32*)p)
00070 #define UA_IdType_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
00071 #define UA_IdType_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
00072 #define UA_IdType_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
00073 #define UA_IdType_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
00074 #define UA_IdType_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
00075
00077 typedef enum {
00078 UA_NODECLASS_UNSPECIFIED = 0,
00079 UA_NODECLASS_OBJECT = 1,
00080 UA_NODECLASS_VARIABLE = 2,
00081 UA_NODECLASS_METHOD = 4,
00082 UA_NODECLASS_OBJECTTYPE = 8,
00083 UA_NODECLASS_VARIABLETYPE = 16,
00084 UA_NODECLASS_REFERENCETYPE = 32,
00085 UA_NODECLASS_DATATYPE = 64,
00086 UA_NODECLASS_VIEW = 128
00087 } UA_NodeClass;
00088 #define UA_TYPES_NODECLASS 26
00089 #define UA_NodeClass_new (UA_NodeClass*)UA_Int32_new
00090 #define UA_NodeClass_init(p) UA_Int32_init((UA_Int32*)p)
00091 #define UA_NodeClass_delete(p) UA_Int32_delete((UA_Int32*)p)
00092 #define UA_NodeClass_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
00093 #define UA_NodeClass_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
00094 #define UA_NodeClass_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
00095 #define UA_NodeClass_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
00096 #define UA_NodeClass_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
00097
00099 typedef struct {
00100 UA_NodeId referenceTypeId;
00101 UA_Boolean isInverse;
00102 UA_ExpandedNodeId targetId;
00103 } UA_ReferenceNode;
00104 #define UA_TYPES_REFERENCENODE 27
00105 #define UA_ReferenceNode_new() (UA_ReferenceNode*)UA_new(&UA_TYPES[UA_TYPES_REFERENCENODE])
00106 #define UA_ReferenceNode_init(p) UA_init(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
00107 #define UA_ReferenceNode_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
00108 #define UA_ReferenceNode_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
00109 #define UA_ReferenceNode_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCENODE])
00110 #define UA_ReferenceNode_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
00111 #define UA_ReferenceNode_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCENODE], dst, offset)
00112 #define UA_ReferenceNode_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCENODE])
00113
00115 typedef enum {
00116 UA_APPLICATIONTYPE_SERVER = 0,
00117 UA_APPLICATIONTYPE_CLIENT = 1,
00118 UA_APPLICATIONTYPE_CLIENTANDSERVER = 2,
00119 UA_APPLICATIONTYPE_DISCOVERYSERVER = 3
00120 } UA_ApplicationType;
00121 #define UA_TYPES_APPLICATIONTYPE 28
00122 #define UA_ApplicationType_new (UA_ApplicationType*)UA_Int32_new
00123 #define UA_ApplicationType_init(p) UA_Int32_init((UA_Int32*)p)
00124 #define UA_ApplicationType_delete(p) UA_Int32_delete((UA_Int32*)p)
00125 #define UA_ApplicationType_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
00126 #define UA_ApplicationType_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
00127 #define UA_ApplicationType_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
00128 #define UA_ApplicationType_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
00129 #define UA_ApplicationType_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
00130
00132 typedef struct {
00133 UA_String applicationUri;
00134 UA_String productUri;
00135 UA_LocalizedText applicationName;
00136 UA_ApplicationType applicationType;
00137 UA_String gatewayServerUri;
00138 UA_String discoveryProfileUri;
00139 UA_Int32 discoveryUrlsSize;
00140 UA_String *discoveryUrls;
00141 } UA_ApplicationDescription;
00142 #define UA_TYPES_APPLICATIONDESCRIPTION 29
00143 #define UA_ApplicationDescription_new() (UA_ApplicationDescription*)UA_new(&UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
00144 #define UA_ApplicationDescription_init(p) UA_init(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
00145 #define UA_ApplicationDescription_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
00146 #define UA_ApplicationDescription_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
00147 #define UA_ApplicationDescription_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
00148 #define UA_ApplicationDescription_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
00149 #define UA_ApplicationDescription_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION], dst, offset)
00150 #define UA_ApplicationDescription_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
00151
00153 typedef struct {
00154 UA_NodeId authenticationToken;
00155 UA_DateTime timestamp;
00156 UA_UInt32 requestHandle;
00157 UA_UInt32 returnDiagnostics;
00158 UA_String auditEntryId;
00159 UA_UInt32 timeoutHint;
00160 UA_ExtensionObject additionalHeader;
00161 } UA_RequestHeader;
00162 #define UA_TYPES_REQUESTHEADER 30
00163 #define UA_RequestHeader_new() (UA_RequestHeader*)UA_new(&UA_TYPES[UA_TYPES_REQUESTHEADER])
00164 #define UA_RequestHeader_init(p) UA_init(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
00165 #define UA_RequestHeader_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
00166 #define UA_RequestHeader_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
00167 #define UA_RequestHeader_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER])
00168 #define UA_RequestHeader_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
00169 #define UA_RequestHeader_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REQUESTHEADER], dst, offset)
00170 #define UA_RequestHeader_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER])
00171
00173 typedef struct {
00174 UA_DateTime timestamp;
00175 UA_UInt32 requestHandle;
00176 UA_StatusCode serviceResult;
00177 UA_DiagnosticInfo serviceDiagnostics;
00178 UA_Int32 stringTableSize;
00179 UA_String *stringTable;
00180 UA_ExtensionObject additionalHeader;
00181 } UA_ResponseHeader;
00182 #define UA_TYPES_RESPONSEHEADER 31
00183 #define UA_ResponseHeader_new() (UA_ResponseHeader*)UA_new(&UA_TYPES[UA_TYPES_RESPONSEHEADER])
00184 #define UA_ResponseHeader_init(p) UA_init(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
00185 #define UA_ResponseHeader_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
00186 #define UA_ResponseHeader_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
00187 #define UA_ResponseHeader_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
00188 #define UA_ResponseHeader_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
00189 #define UA_ResponseHeader_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RESPONSEHEADER], dst, offset)
00190 #define UA_ResponseHeader_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
00191
00193 typedef struct {
00194 UA_RequestHeader requestHeader;
00195 UA_String endpointUrl;
00196 UA_Int32 localeIdsSize;
00197 UA_String *localeIds;
00198 UA_Int32 serverUrisSize;
00199 UA_String *serverUris;
00200 } UA_FindServersRequest;
00201 #define UA_TYPES_FINDSERVERSREQUEST 32
00202 #define UA_FindServersRequest_new() (UA_FindServersRequest*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
00203 #define UA_FindServersRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
00204 #define UA_FindServersRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
00205 #define UA_FindServersRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
00206 #define UA_FindServersRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
00207 #define UA_FindServersRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
00208 #define UA_FindServersRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST], dst, offset)
00209 #define UA_FindServersRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
00210
00212 typedef struct {
00213 UA_ResponseHeader responseHeader;
00214 UA_Int32 serversSize;
00215 UA_ApplicationDescription *servers;
00216 } UA_FindServersResponse;
00217 #define UA_TYPES_FINDSERVERSRESPONSE 33
00218 #define UA_FindServersResponse_new() (UA_FindServersResponse*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
00219 #define UA_FindServersResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
00220 #define UA_FindServersResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
00221 #define UA_FindServersResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
00222 #define UA_FindServersResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
00223 #define UA_FindServersResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
00224 #define UA_FindServersResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE], dst, offset)
00225 #define UA_FindServersResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
00226
00228 typedef enum {
00229 UA_MESSAGESECURITYMODE_INVALID = 0,
00230 UA_MESSAGESECURITYMODE_NONE = 1,
00231 UA_MESSAGESECURITYMODE_SIGN = 2,
00232 UA_MESSAGESECURITYMODE_SIGNANDENCRYPT = 3
00233 } UA_MessageSecurityMode;
00234 #define UA_TYPES_MESSAGESECURITYMODE 34
00235 #define UA_MessageSecurityMode_new (UA_MessageSecurityMode*)UA_Int32_new
00236 #define UA_MessageSecurityMode_init(p) UA_Int32_init((UA_Int32*)p)
00237 #define UA_MessageSecurityMode_delete(p) UA_Int32_delete((UA_Int32*)p)
00238 #define UA_MessageSecurityMode_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
00239 #define UA_MessageSecurityMode_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
00240 #define UA_MessageSecurityMode_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
00241 #define UA_MessageSecurityMode_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
00242 #define UA_MessageSecurityMode_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
00243
00245 typedef enum {
00246 UA_USERTOKENTYPE_ANONYMOUS = 0,
00247 UA_USERTOKENTYPE_USERNAME = 1,
00248 UA_USERTOKENTYPE_CERTIFICATE = 2,
00249 UA_USERTOKENTYPE_ISSUEDTOKEN = 3
00250 } UA_UserTokenType;
00251 #define UA_TYPES_USERTOKENTYPE 35
00252 #define UA_UserTokenType_new (UA_UserTokenType*)UA_Int32_new
00253 #define UA_UserTokenType_init(p) UA_Int32_init((UA_Int32*)p)
00254 #define UA_UserTokenType_delete(p) UA_Int32_delete((UA_Int32*)p)
00255 #define UA_UserTokenType_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
00256 #define UA_UserTokenType_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
00257 #define UA_UserTokenType_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
00258 #define UA_UserTokenType_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
00259 #define UA_UserTokenType_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
00260
00262 typedef struct {
00263 UA_String policyId;
00264 UA_UserTokenType tokenType;
00265 UA_String issuedTokenType;
00266 UA_String issuerEndpointUrl;
00267 UA_String securityPolicyUri;
00268 } UA_UserTokenPolicy;
00269 #define UA_TYPES_USERTOKENPOLICY 36
00270 #define UA_UserTokenPolicy_new() (UA_UserTokenPolicy*)UA_new(&UA_TYPES[UA_TYPES_USERTOKENPOLICY])
00271 #define UA_UserTokenPolicy_init(p) UA_init(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
00272 #define UA_UserTokenPolicy_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
00273 #define UA_UserTokenPolicy_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
00274 #define UA_UserTokenPolicy_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
00275 #define UA_UserTokenPolicy_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
00276 #define UA_UserTokenPolicy_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENPOLICY], dst, offset)
00277 #define UA_UserTokenPolicy_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
00278
00280 typedef struct {
00281 UA_String endpointUrl;
00282 UA_ApplicationDescription server;
00283 UA_ByteString serverCertificate;
00284 UA_MessageSecurityMode securityMode;
00285 UA_String securityPolicyUri;
00286 UA_Int32 userIdentityTokensSize;
00287 UA_UserTokenPolicy *userIdentityTokens;
00288 UA_String transportProfileUri;
00289 UA_Byte securityLevel;
00290 } UA_EndpointDescription;
00291 #define UA_TYPES_ENDPOINTDESCRIPTION 37
00292 #define UA_EndpointDescription_new() (UA_EndpointDescription*)UA_new(&UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
00293 #define UA_EndpointDescription_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
00294 #define UA_EndpointDescription_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
00295 #define UA_EndpointDescription_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
00296 #define UA_EndpointDescription_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
00297 #define UA_EndpointDescription_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
00298 #define UA_EndpointDescription_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION], dst, offset)
00299 #define UA_EndpointDescription_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
00300
00302 typedef struct {
00303 UA_RequestHeader requestHeader;
00304 UA_String endpointUrl;
00305 UA_Int32 localeIdsSize;
00306 UA_String *localeIds;
00307 UA_Int32 profileUrisSize;
00308 UA_String *profileUris;
00309 } UA_GetEndpointsRequest;
00310 #define UA_TYPES_GETENDPOINTSREQUEST 38
00311 #define UA_GetEndpointsRequest_new() (UA_GetEndpointsRequest*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
00312 #define UA_GetEndpointsRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
00313 #define UA_GetEndpointsRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
00314 #define UA_GetEndpointsRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
00315 #define UA_GetEndpointsRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
00316 #define UA_GetEndpointsRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
00317 #define UA_GetEndpointsRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST], dst, offset)
00318 #define UA_GetEndpointsRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
00319
00321 typedef struct {
00322 UA_ResponseHeader responseHeader;
00323 UA_Int32 endpointsSize;
00324 UA_EndpointDescription *endpoints;
00325 } UA_GetEndpointsResponse;
00326 #define UA_TYPES_GETENDPOINTSRESPONSE 39
00327 #define UA_GetEndpointsResponse_new() (UA_GetEndpointsResponse*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
00328 #define UA_GetEndpointsResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
00329 #define UA_GetEndpointsResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
00330 #define UA_GetEndpointsResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
00331 #define UA_GetEndpointsResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
00332 #define UA_GetEndpointsResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
00333 #define UA_GetEndpointsResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE], dst, offset)
00334 #define UA_GetEndpointsResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
00335
00337 typedef enum {
00338 UA_SECURITYTOKENREQUESTTYPE_ISSUE = 0,
00339 UA_SECURITYTOKENREQUESTTYPE_RENEW = 1
00340 } UA_SecurityTokenRequestType;
00341 #define UA_TYPES_SECURITYTOKENREQUESTTYPE 40
00342 #define UA_SecurityTokenRequestType_new (UA_SecurityTokenRequestType*)UA_Int32_new
00343 #define UA_SecurityTokenRequestType_init(p) UA_Int32_init((UA_Int32*)p)
00344 #define UA_SecurityTokenRequestType_delete(p) UA_Int32_delete((UA_Int32*)p)
00345 #define UA_SecurityTokenRequestType_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
00346 #define UA_SecurityTokenRequestType_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
00347 #define UA_SecurityTokenRequestType_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
00348 #define UA_SecurityTokenRequestType_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
00349 #define UA_SecurityTokenRequestType_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
00350
00352 typedef struct {
00353 UA_UInt32 channelId;
00354 UA_UInt32 tokenId;
00355 UA_DateTime createdAt;
00356 UA_UInt32 revisedLifetime;
00357 } UA_ChannelSecurityToken;
00358 #define UA_TYPES_CHANNELSECURITYTOKEN 41
00359 #define UA_ChannelSecurityToken_new() (UA_ChannelSecurityToken*)UA_new(&UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
00360 #define UA_ChannelSecurityToken_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
00361 #define UA_ChannelSecurityToken_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
00362 #define UA_ChannelSecurityToken_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
00363 #define UA_ChannelSecurityToken_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
00364 #define UA_ChannelSecurityToken_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
00365 #define UA_ChannelSecurityToken_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN], dst, offset)
00366 #define UA_ChannelSecurityToken_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
00367
00369 typedef struct {
00370 UA_RequestHeader requestHeader;
00371 UA_UInt32 clientProtocolVersion;
00372 UA_SecurityTokenRequestType requestType;
00373 UA_MessageSecurityMode securityMode;
00374 UA_ByteString clientNonce;
00375 UA_UInt32 requestedLifetime;
00376 } UA_OpenSecureChannelRequest;
00377 #define UA_TYPES_OPENSECURECHANNELREQUEST 42
00378 #define UA_OpenSecureChannelRequest_new() (UA_OpenSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
00379 #define UA_OpenSecureChannelRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
00380 #define UA_OpenSecureChannelRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
00381 #define UA_OpenSecureChannelRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
00382 #define UA_OpenSecureChannelRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
00383 #define UA_OpenSecureChannelRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
00384 #define UA_OpenSecureChannelRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST], dst, offset)
00385 #define UA_OpenSecureChannelRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
00386
00388 typedef struct {
00389 UA_ResponseHeader responseHeader;
00390 UA_UInt32 serverProtocolVersion;
00391 UA_ChannelSecurityToken securityToken;
00392 UA_ByteString serverNonce;
00393 } UA_OpenSecureChannelResponse;
00394 #define UA_TYPES_OPENSECURECHANNELRESPONSE 43
00395 #define UA_OpenSecureChannelResponse_new() (UA_OpenSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
00396 #define UA_OpenSecureChannelResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
00397 #define UA_OpenSecureChannelResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
00398 #define UA_OpenSecureChannelResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
00399 #define UA_OpenSecureChannelResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
00400 #define UA_OpenSecureChannelResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
00401 #define UA_OpenSecureChannelResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE], dst, offset)
00402 #define UA_OpenSecureChannelResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
00403
00405 typedef struct {
00406 UA_RequestHeader requestHeader;
00407 } UA_CloseSecureChannelRequest;
00408 #define UA_TYPES_CLOSESECURECHANNELREQUEST 44
00409 #define UA_CloseSecureChannelRequest_new() (UA_CloseSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
00410 #define UA_CloseSecureChannelRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
00411 #define UA_CloseSecureChannelRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
00412 #define UA_CloseSecureChannelRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
00413 #define UA_CloseSecureChannelRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
00414 #define UA_CloseSecureChannelRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
00415 #define UA_CloseSecureChannelRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST], dst, offset)
00416 #define UA_CloseSecureChannelRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
00417
00419 typedef struct {
00420 UA_ResponseHeader responseHeader;
00421 } UA_CloseSecureChannelResponse;
00422 #define UA_TYPES_CLOSESECURECHANNELRESPONSE 45
00423 #define UA_CloseSecureChannelResponse_new() (UA_CloseSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
00424 #define UA_CloseSecureChannelResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
00425 #define UA_CloseSecureChannelResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
00426 #define UA_CloseSecureChannelResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
00427 #define UA_CloseSecureChannelResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
00428 #define UA_CloseSecureChannelResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
00429 #define UA_CloseSecureChannelResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE], dst, offset)
00430 #define UA_CloseSecureChannelResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
00431
00433 typedef struct {
00434 UA_ByteString certificateData;
00435 UA_ByteString signature;
00436 } UA_SignedSoftwareCertificate;
00437 #define UA_TYPES_SIGNEDSOFTWARECERTIFICATE 46
00438 #define UA_SignedSoftwareCertificate_new() (UA_SignedSoftwareCertificate*)UA_new(&UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
00439 #define UA_SignedSoftwareCertificate_init(p) UA_init(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
00440 #define UA_SignedSoftwareCertificate_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
00441 #define UA_SignedSoftwareCertificate_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
00442 #define UA_SignedSoftwareCertificate_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
00443 #define UA_SignedSoftwareCertificate_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
00444 #define UA_SignedSoftwareCertificate_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE], dst, offset)
00445 #define UA_SignedSoftwareCertificate_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
00446
00448 typedef struct {
00449 UA_String algorithm;
00450 UA_ByteString signature;
00451 } UA_SignatureData;
00452 #define UA_TYPES_SIGNATUREDATA 47
00453 #define UA_SignatureData_new() (UA_SignatureData*)UA_new(&UA_TYPES[UA_TYPES_SIGNATUREDATA])
00454 #define UA_SignatureData_init(p) UA_init(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
00455 #define UA_SignatureData_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
00456 #define UA_SignatureData_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
00457 #define UA_SignatureData_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
00458 #define UA_SignatureData_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
00459 #define UA_SignatureData_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNATUREDATA], dst, offset)
00460 #define UA_SignatureData_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
00461
00463 typedef struct {
00464 UA_RequestHeader requestHeader;
00465 UA_ApplicationDescription clientDescription;
00466 UA_String serverUri;
00467 UA_String endpointUrl;
00468 UA_String sessionName;
00469 UA_ByteString clientNonce;
00470 UA_ByteString clientCertificate;
00471 UA_Double requestedSessionTimeout;
00472 UA_UInt32 maxResponseMessageSize;
00473 } UA_CreateSessionRequest;
00474 #define UA_TYPES_CREATESESSIONREQUEST 48
00475 #define UA_CreateSessionRequest_new() (UA_CreateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
00476 #define UA_CreateSessionRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
00477 #define UA_CreateSessionRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
00478 #define UA_CreateSessionRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
00479 #define UA_CreateSessionRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
00480 #define UA_CreateSessionRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
00481 #define UA_CreateSessionRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST], dst, offset)
00482 #define UA_CreateSessionRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
00483
00485 typedef struct {
00486 UA_ResponseHeader responseHeader;
00487 UA_NodeId sessionId;
00488 UA_NodeId authenticationToken;
00489 UA_Double revisedSessionTimeout;
00490 UA_ByteString serverNonce;
00491 UA_ByteString serverCertificate;
00492 UA_Int32 serverEndpointsSize;
00493 UA_EndpointDescription *serverEndpoints;
00494 UA_Int32 serverSoftwareCertificatesSize;
00495 UA_SignedSoftwareCertificate *serverSoftwareCertificates;
00496 UA_SignatureData serverSignature;
00497 UA_UInt32 maxRequestMessageSize;
00498 } UA_CreateSessionResponse;
00499 #define UA_TYPES_CREATESESSIONRESPONSE 49
00500 #define UA_CreateSessionResponse_new() (UA_CreateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
00501 #define UA_CreateSessionResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
00502 #define UA_CreateSessionResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
00503 #define UA_CreateSessionResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
00504 #define UA_CreateSessionResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
00505 #define UA_CreateSessionResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
00506 #define UA_CreateSessionResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE], dst, offset)
00507 #define UA_CreateSessionResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
00508
00510 typedef struct {
00511 UA_String policyId;
00512 } UA_UserIdentityToken;
00513 #define UA_TYPES_USERIDENTITYTOKEN 50
00514 #define UA_UserIdentityToken_new() (UA_UserIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
00515 #define UA_UserIdentityToken_init(p) UA_init(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
00516 #define UA_UserIdentityToken_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
00517 #define UA_UserIdentityToken_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
00518 #define UA_UserIdentityToken_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
00519 #define UA_UserIdentityToken_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
00520 #define UA_UserIdentityToken_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN], dst, offset)
00521 #define UA_UserIdentityToken_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
00522
00524 typedef struct {
00525 UA_String policyId;
00526 } UA_AnonymousIdentityToken;
00527 #define UA_TYPES_ANONYMOUSIDENTITYTOKEN 51
00528 #define UA_AnonymousIdentityToken_new() (UA_AnonymousIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
00529 #define UA_AnonymousIdentityToken_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
00530 #define UA_AnonymousIdentityToken_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
00531 #define UA_AnonymousIdentityToken_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
00532 #define UA_AnonymousIdentityToken_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
00533 #define UA_AnonymousIdentityToken_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
00534 #define UA_AnonymousIdentityToken_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN], dst, offset)
00535 #define UA_AnonymousIdentityToken_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
00536
00538 typedef struct {
00539 UA_String policyId;
00540 UA_String userName;
00541 UA_ByteString password;
00542 UA_String encryptionAlgorithm;
00543 } UA_UserNameIdentityToken;
00544 #define UA_TYPES_USERNAMEIDENTITYTOKEN 52
00545 #define UA_UserNameIdentityToken_new() (UA_UserNameIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
00546 #define UA_UserNameIdentityToken_init(p) UA_init(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
00547 #define UA_UserNameIdentityToken_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
00548 #define UA_UserNameIdentityToken_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
00549 #define UA_UserNameIdentityToken_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
00550 #define UA_UserNameIdentityToken_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
00551 #define UA_UserNameIdentityToken_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN], dst, offset)
00552 #define UA_UserNameIdentityToken_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
00553
00555 typedef struct {
00556 UA_RequestHeader requestHeader;
00557 UA_SignatureData clientSignature;
00558 UA_Int32 clientSoftwareCertificatesSize;
00559 UA_SignedSoftwareCertificate *clientSoftwareCertificates;
00560 UA_Int32 localeIdsSize;
00561 UA_String *localeIds;
00562 UA_ExtensionObject userIdentityToken;
00563 UA_SignatureData userTokenSignature;
00564 } UA_ActivateSessionRequest;
00565 #define UA_TYPES_ACTIVATESESSIONREQUEST 53
00566 #define UA_ActivateSessionRequest_new() (UA_ActivateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
00567 #define UA_ActivateSessionRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
00568 #define UA_ActivateSessionRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
00569 #define UA_ActivateSessionRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
00570 #define UA_ActivateSessionRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
00571 #define UA_ActivateSessionRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
00572 #define UA_ActivateSessionRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST], dst, offset)
00573 #define UA_ActivateSessionRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
00574
00576 typedef struct {
00577 UA_ResponseHeader responseHeader;
00578 UA_ByteString serverNonce;
00579 UA_Int32 resultsSize;
00580 UA_StatusCode *results;
00581 UA_Int32 diagnosticInfosSize;
00582 UA_DiagnosticInfo *diagnosticInfos;
00583 } UA_ActivateSessionResponse;
00584 #define UA_TYPES_ACTIVATESESSIONRESPONSE 54
00585 #define UA_ActivateSessionResponse_new() (UA_ActivateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
00586 #define UA_ActivateSessionResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
00587 #define UA_ActivateSessionResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
00588 #define UA_ActivateSessionResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
00589 #define UA_ActivateSessionResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
00590 #define UA_ActivateSessionResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
00591 #define UA_ActivateSessionResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE], dst, offset)
00592 #define UA_ActivateSessionResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
00593
00595 typedef struct {
00596 UA_RequestHeader requestHeader;
00597 UA_Boolean deleteSubscriptions;
00598 } UA_CloseSessionRequest;
00599 #define UA_TYPES_CLOSESESSIONREQUEST 55
00600 #define UA_CloseSessionRequest_new() (UA_CloseSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
00601 #define UA_CloseSessionRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
00602 #define UA_CloseSessionRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
00603 #define UA_CloseSessionRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
00604 #define UA_CloseSessionRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
00605 #define UA_CloseSessionRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
00606 #define UA_CloseSessionRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST], dst, offset)
00607 #define UA_CloseSessionRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
00608
00610 typedef struct {
00611 UA_ResponseHeader responseHeader;
00612 } UA_CloseSessionResponse;
00613 #define UA_TYPES_CLOSESESSIONRESPONSE 56
00614 #define UA_CloseSessionResponse_new() (UA_CloseSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
00615 #define UA_CloseSessionResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
00616 #define UA_CloseSessionResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
00617 #define UA_CloseSessionResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
00618 #define UA_CloseSessionResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
00619 #define UA_CloseSessionResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
00620 #define UA_CloseSessionResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE], dst, offset)
00621 #define UA_CloseSessionResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
00622
00624 typedef enum {
00625 UA_NODEATTRIBUTESMASK_NONE = 0,
00626 UA_NODEATTRIBUTESMASK_ACCESSLEVEL = 1,
00627 UA_NODEATTRIBUTESMASK_ARRAYDIMENSIONS = 2,
00628 UA_NODEATTRIBUTESMASK_BROWSENAME = 4,
00629 UA_NODEATTRIBUTESMASK_CONTAINSNOLOOPS = 8,
00630 UA_NODEATTRIBUTESMASK_DATATYPE = 16,
00631 UA_NODEATTRIBUTESMASK_DESCRIPTION = 32,
00632 UA_NODEATTRIBUTESMASK_DISPLAYNAME = 64,
00633 UA_NODEATTRIBUTESMASK_EVENTNOTIFIER = 128,
00634 UA_NODEATTRIBUTESMASK_EXECUTABLE = 256,
00635 UA_NODEATTRIBUTESMASK_HISTORIZING = 512,
00636 UA_NODEATTRIBUTESMASK_INVERSENAME = 1024,
00637 UA_NODEATTRIBUTESMASK_ISABSTRACT = 2048,
00638 UA_NODEATTRIBUTESMASK_MINIMUMSAMPLINGINTERVAL = 4096,
00639 UA_NODEATTRIBUTESMASK_NODECLASS = 8192,
00640 UA_NODEATTRIBUTESMASK_NODEID = 16384,
00641 UA_NODEATTRIBUTESMASK_SYMMETRIC = 32768,
00642 UA_NODEATTRIBUTESMASK_USERACCESSLEVEL = 65536,
00643 UA_NODEATTRIBUTESMASK_USEREXECUTABLE = 131072,
00644 UA_NODEATTRIBUTESMASK_USERWRITEMASK = 262144,
00645 UA_NODEATTRIBUTESMASK_VALUERANK = 524288,
00646 UA_NODEATTRIBUTESMASK_WRITEMASK = 1048576,
00647 UA_NODEATTRIBUTESMASK_VALUE = 2097152,
00648 UA_NODEATTRIBUTESMASK_ALL = 4194303,
00649 UA_NODEATTRIBUTESMASK_BASENODE = 1335396,
00650 UA_NODEATTRIBUTESMASK_OBJECT = 1335524,
00651 UA_NODEATTRIBUTESMASK_OBJECTTYPEORDATATYPE = 1337444,
00652 UA_NODEATTRIBUTESMASK_VARIABLE = 4026999,
00653 UA_NODEATTRIBUTESMASK_VARIABLETYPE = 3958902,
00654 UA_NODEATTRIBUTESMASK_METHOD = 1466724,
00655 UA_NODEATTRIBUTESMASK_REFERENCETYPE = 1371236,
00656 UA_NODEATTRIBUTESMASK_VIEW = 1335532
00657 } UA_NodeAttributesMask;
00658 #define UA_TYPES_NODEATTRIBUTESMASK 57
00659 #define UA_NodeAttributesMask_new (UA_NodeAttributesMask*)UA_Int32_new
00660 #define UA_NodeAttributesMask_init(p) UA_Int32_init((UA_Int32*)p)
00661 #define UA_NodeAttributesMask_delete(p) UA_Int32_delete((UA_Int32*)p)
00662 #define UA_NodeAttributesMask_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
00663 #define UA_NodeAttributesMask_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
00664 #define UA_NodeAttributesMask_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
00665 #define UA_NodeAttributesMask_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
00666 #define UA_NodeAttributesMask_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
00667
00669 typedef struct {
00670 UA_UInt32 specifiedAttributes;
00671 UA_LocalizedText displayName;
00672 UA_LocalizedText description;
00673 UA_UInt32 writeMask;
00674 UA_UInt32 userWriteMask;
00675 } UA_NodeAttributes;
00676 #define UA_TYPES_NODEATTRIBUTES 58
00677 #define UA_NodeAttributes_new() (UA_NodeAttributes*)UA_new(&UA_TYPES[UA_TYPES_NODEATTRIBUTES])
00678 #define UA_NodeAttributes_init(p) UA_init(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
00679 #define UA_NodeAttributes_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
00680 #define UA_NodeAttributes_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
00681 #define UA_NodeAttributes_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
00682 #define UA_NodeAttributes_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
00683 #define UA_NodeAttributes_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTES], dst, offset)
00684 #define UA_NodeAttributes_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
00685
00687 typedef struct {
00688 UA_UInt32 specifiedAttributes;
00689 UA_LocalizedText displayName;
00690 UA_LocalizedText description;
00691 UA_UInt32 writeMask;
00692 UA_UInt32 userWriteMask;
00693 UA_Byte eventNotifier;
00694 } UA_ObjectAttributes;
00695 #define UA_TYPES_OBJECTATTRIBUTES 59
00696 #define UA_ObjectAttributes_new() (UA_ObjectAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
00697 #define UA_ObjectAttributes_init(p) UA_init(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
00698 #define UA_ObjectAttributes_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
00699 #define UA_ObjectAttributes_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
00700 #define UA_ObjectAttributes_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
00701 #define UA_ObjectAttributes_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
00702 #define UA_ObjectAttributes_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], dst, offset)
00703 #define UA_ObjectAttributes_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
00704
00706 typedef struct {
00707 UA_UInt32 specifiedAttributes;
00708 UA_LocalizedText displayName;
00709 UA_LocalizedText description;
00710 UA_UInt32 writeMask;
00711 UA_UInt32 userWriteMask;
00712 UA_Variant value;
00713 UA_NodeId dataType;
00714 UA_Int32 valueRank;
00715 UA_Int32 arrayDimensionsSize;
00716 UA_UInt32 *arrayDimensions;
00717 UA_Byte accessLevel;
00718 UA_Byte userAccessLevel;
00719 UA_Double minimumSamplingInterval;
00720 UA_Boolean historizing;
00721 } UA_VariableAttributes;
00722 #define UA_TYPES_VARIABLEATTRIBUTES 60
00723 #define UA_VariableAttributes_new() (UA_VariableAttributes*)UA_new(&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
00724 #define UA_VariableAttributes_init(p) UA_init(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
00725 #define UA_VariableAttributes_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
00726 #define UA_VariableAttributes_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
00727 #define UA_VariableAttributes_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
00728 #define UA_VariableAttributes_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
00729 #define UA_VariableAttributes_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], dst, offset)
00730 #define UA_VariableAttributes_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
00731
00733 typedef struct {
00734 UA_UInt32 specifiedAttributes;
00735 UA_LocalizedText displayName;
00736 UA_LocalizedText description;
00737 UA_UInt32 writeMask;
00738 UA_UInt32 userWriteMask;
00739 UA_Boolean isAbstract;
00740 } UA_ObjectTypeAttributes;
00741 #define UA_TYPES_OBJECTTYPEATTRIBUTES 61
00742 #define UA_ObjectTypeAttributes_new() (UA_ObjectTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
00743 #define UA_ObjectTypeAttributes_init(p) UA_init(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
00744 #define UA_ObjectTypeAttributes_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
00745 #define UA_ObjectTypeAttributes_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
00746 #define UA_ObjectTypeAttributes_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
00747 #define UA_ObjectTypeAttributes_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
00748 #define UA_ObjectTypeAttributes_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], dst, offset)
00749 #define UA_ObjectTypeAttributes_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
00750
00752 typedef struct {
00753 UA_UInt32 specifiedAttributes;
00754 UA_LocalizedText displayName;
00755 UA_LocalizedText description;
00756 UA_UInt32 writeMask;
00757 UA_UInt32 userWriteMask;
00758 UA_Boolean isAbstract;
00759 UA_Boolean symmetric;
00760 UA_LocalizedText inverseName;
00761 } UA_ReferenceTypeAttributes;
00762 #define UA_TYPES_REFERENCETYPEATTRIBUTES 62
00763 #define UA_ReferenceTypeAttributes_new() (UA_ReferenceTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
00764 #define UA_ReferenceTypeAttributes_init(p) UA_init(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
00765 #define UA_ReferenceTypeAttributes_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
00766 #define UA_ReferenceTypeAttributes_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
00767 #define UA_ReferenceTypeAttributes_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
00768 #define UA_ReferenceTypeAttributes_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
00769 #define UA_ReferenceTypeAttributes_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], dst, offset)
00770 #define UA_ReferenceTypeAttributes_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
00771
00773 typedef struct {
00774 UA_UInt32 specifiedAttributes;
00775 UA_LocalizedText displayName;
00776 UA_LocalizedText description;
00777 UA_UInt32 writeMask;
00778 UA_UInt32 userWriteMask;
00779 UA_Boolean containsNoLoops;
00780 UA_Byte eventNotifier;
00781 } UA_ViewAttributes;
00782 #define UA_TYPES_VIEWATTRIBUTES 63
00783 #define UA_ViewAttributes_new() (UA_ViewAttributes*)UA_new(&UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
00784 #define UA_ViewAttributes_init(p) UA_init(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
00785 #define UA_ViewAttributes_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
00786 #define UA_ViewAttributes_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
00787 #define UA_ViewAttributes_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
00788 #define UA_ViewAttributes_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
00789 #define UA_ViewAttributes_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], dst, offset)
00790 #define UA_ViewAttributes_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
00791
00793 typedef struct {
00794 UA_ExpandedNodeId parentNodeId;
00795 UA_NodeId referenceTypeId;
00796 UA_ExpandedNodeId requestedNewNodeId;
00797 UA_QualifiedName browseName;
00798 UA_NodeClass nodeClass;
00799 UA_ExtensionObject nodeAttributes;
00800 UA_ExpandedNodeId typeDefinition;
00801 } UA_AddNodesItem;
00802 #define UA_TYPES_ADDNODESITEM 64
00803 #define UA_AddNodesItem_new() (UA_AddNodesItem*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESITEM])
00804 #define UA_AddNodesItem_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
00805 #define UA_AddNodesItem_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
00806 #define UA_AddNodesItem_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
00807 #define UA_AddNodesItem_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM])
00808 #define UA_AddNodesItem_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
00809 #define UA_AddNodesItem_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESITEM], dst, offset)
00810 #define UA_AddNodesItem_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM])
00811
00813 typedef struct {
00814 UA_StatusCode statusCode;
00815 UA_NodeId addedNodeId;
00816 } UA_AddNodesResult;
00817 #define UA_TYPES_ADDNODESRESULT 65
00818 #define UA_AddNodesResult_new() (UA_AddNodesResult*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESRESULT])
00819 #define UA_AddNodesResult_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
00820 #define UA_AddNodesResult_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
00821 #define UA_AddNodesResult_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
00822 #define UA_AddNodesResult_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
00823 #define UA_AddNodesResult_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
00824 #define UA_AddNodesResult_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESULT], dst, offset)
00825 #define UA_AddNodesResult_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
00826
00828 typedef struct {
00829 UA_RequestHeader requestHeader;
00830 UA_Int32 nodesToAddSize;
00831 UA_AddNodesItem *nodesToAdd;
00832 } UA_AddNodesRequest;
00833 #define UA_TYPES_ADDNODESREQUEST 66
00834 #define UA_AddNodesRequest_new() (UA_AddNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESREQUEST])
00835 #define UA_AddNodesRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
00836 #define UA_AddNodesRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
00837 #define UA_AddNodesRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
00838 #define UA_AddNodesRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
00839 #define UA_AddNodesRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
00840 #define UA_AddNodesRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESREQUEST], dst, offset)
00841 #define UA_AddNodesRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
00842
00844 typedef struct {
00845 UA_ResponseHeader responseHeader;
00846 UA_Int32 resultsSize;
00847 UA_AddNodesResult *results;
00848 UA_Int32 diagnosticInfosSize;
00849 UA_DiagnosticInfo *diagnosticInfos;
00850 } UA_AddNodesResponse;
00851 #define UA_TYPES_ADDNODESRESPONSE 67
00852 #define UA_AddNodesResponse_new() (UA_AddNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
00853 #define UA_AddNodesResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
00854 #define UA_AddNodesResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
00855 #define UA_AddNodesResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
00856 #define UA_AddNodesResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
00857 #define UA_AddNodesResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
00858 #define UA_AddNodesResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE], dst, offset)
00859 #define UA_AddNodesResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
00860
00862 typedef struct {
00863 UA_NodeId sourceNodeId;
00864 UA_NodeId referenceTypeId;
00865 UA_Boolean isForward;
00866 UA_String targetServerUri;
00867 UA_ExpandedNodeId targetNodeId;
00868 UA_NodeClass targetNodeClass;
00869 } UA_AddReferencesItem;
00870 #define UA_TYPES_ADDREFERENCESITEM 68
00871 #define UA_AddReferencesItem_new() (UA_AddReferencesItem*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
00872 #define UA_AddReferencesItem_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
00873 #define UA_AddReferencesItem_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
00874 #define UA_AddReferencesItem_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
00875 #define UA_AddReferencesItem_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
00876 #define UA_AddReferencesItem_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
00877 #define UA_AddReferencesItem_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM], dst, offset)
00878 #define UA_AddReferencesItem_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
00879
00881 typedef struct {
00882 UA_RequestHeader requestHeader;
00883 UA_Int32 referencesToAddSize;
00884 UA_AddReferencesItem *referencesToAdd;
00885 } UA_AddReferencesRequest;
00886 #define UA_TYPES_ADDREFERENCESREQUEST 69
00887 #define UA_AddReferencesRequest_new() (UA_AddReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
00888 #define UA_AddReferencesRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
00889 #define UA_AddReferencesRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
00890 #define UA_AddReferencesRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
00891 #define UA_AddReferencesRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
00892 #define UA_AddReferencesRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
00893 #define UA_AddReferencesRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST], dst, offset)
00894 #define UA_AddReferencesRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
00895
00897 typedef struct {
00898 UA_ResponseHeader responseHeader;
00899 UA_Int32 resultsSize;
00900 UA_StatusCode *results;
00901 UA_Int32 diagnosticInfosSize;
00902 UA_DiagnosticInfo *diagnosticInfos;
00903 } UA_AddReferencesResponse;
00904 #define UA_TYPES_ADDREFERENCESRESPONSE 70
00905 #define UA_AddReferencesResponse_new() (UA_AddReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
00906 #define UA_AddReferencesResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
00907 #define UA_AddReferencesResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
00908 #define UA_AddReferencesResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
00909 #define UA_AddReferencesResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
00910 #define UA_AddReferencesResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
00911 #define UA_AddReferencesResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE], dst, offset)
00912 #define UA_AddReferencesResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
00913
00915 typedef struct {
00916 UA_NodeId nodeId;
00917 UA_Boolean deleteTargetReferences;
00918 } UA_DeleteNodesItem;
00919 #define UA_TYPES_DELETENODESITEM 71
00920 #define UA_DeleteNodesItem_new() (UA_DeleteNodesItem*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESITEM])
00921 #define UA_DeleteNodesItem_init(p) UA_init(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
00922 #define UA_DeleteNodesItem_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
00923 #define UA_DeleteNodesItem_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
00924 #define UA_DeleteNodesItem_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM])
00925 #define UA_DeleteNodesItem_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
00926 #define UA_DeleteNodesItem_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESITEM], dst, offset)
00927 #define UA_DeleteNodesItem_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM])
00928
00930 typedef struct {
00931 UA_RequestHeader requestHeader;
00932 UA_Int32 nodesToDeleteSize;
00933 UA_DeleteNodesItem *nodesToDelete;
00934 } UA_DeleteNodesRequest;
00935 #define UA_TYPES_DELETENODESREQUEST 72
00936 #define UA_DeleteNodesRequest_new() (UA_DeleteNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESREQUEST])
00937 #define UA_DeleteNodesRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
00938 #define UA_DeleteNodesRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
00939 #define UA_DeleteNodesRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
00940 #define UA_DeleteNodesRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
00941 #define UA_DeleteNodesRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
00942 #define UA_DeleteNodesRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESREQUEST], dst, offset)
00943 #define UA_DeleteNodesRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
00944
00946 typedef struct {
00947 UA_ResponseHeader responseHeader;
00948 UA_Int32 resultsSize;
00949 UA_StatusCode *results;
00950 UA_Int32 diagnosticInfosSize;
00951 UA_DiagnosticInfo *diagnosticInfos;
00952 } UA_DeleteNodesResponse;
00953 #define UA_TYPES_DELETENODESRESPONSE 73
00954 #define UA_DeleteNodesResponse_new() (UA_DeleteNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
00955 #define UA_DeleteNodesResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
00956 #define UA_DeleteNodesResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
00957 #define UA_DeleteNodesResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
00958 #define UA_DeleteNodesResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
00959 #define UA_DeleteNodesResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
00960 #define UA_DeleteNodesResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE], dst, offset)
00961 #define UA_DeleteNodesResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
00962
00964 typedef struct {
00965 UA_NodeId sourceNodeId;
00966 UA_NodeId referenceTypeId;
00967 UA_Boolean isForward;
00968 UA_ExpandedNodeId targetNodeId;
00969 UA_Boolean deleteBidirectional;
00970 } UA_DeleteReferencesItem;
00971 #define UA_TYPES_DELETEREFERENCESITEM 74
00972 #define UA_DeleteReferencesItem_new() (UA_DeleteReferencesItem*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
00973 #define UA_DeleteReferencesItem_init(p) UA_init(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
00974 #define UA_DeleteReferencesItem_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
00975 #define UA_DeleteReferencesItem_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
00976 #define UA_DeleteReferencesItem_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
00977 #define UA_DeleteReferencesItem_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
00978 #define UA_DeleteReferencesItem_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM], dst, offset)
00979 #define UA_DeleteReferencesItem_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
00980
00982 typedef struct {
00983 UA_RequestHeader requestHeader;
00984 UA_Int32 referencesToDeleteSize;
00985 UA_DeleteReferencesItem *referencesToDelete;
00986 } UA_DeleteReferencesRequest;
00987 #define UA_TYPES_DELETEREFERENCESREQUEST 75
00988 #define UA_DeleteReferencesRequest_new() (UA_DeleteReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
00989 #define UA_DeleteReferencesRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
00990 #define UA_DeleteReferencesRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
00991 #define UA_DeleteReferencesRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
00992 #define UA_DeleteReferencesRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
00993 #define UA_DeleteReferencesRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
00994 #define UA_DeleteReferencesRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST], dst, offset)
00995 #define UA_DeleteReferencesRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
00996
00998 typedef struct {
00999 UA_ResponseHeader responseHeader;
01000 UA_Int32 resultsSize;
01001 UA_StatusCode *results;
01002 UA_Int32 diagnosticInfosSize;
01003 UA_DiagnosticInfo *diagnosticInfos;
01004 } UA_DeleteReferencesResponse;
01005 #define UA_TYPES_DELETEREFERENCESRESPONSE 76
01006 #define UA_DeleteReferencesResponse_new() (UA_DeleteReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
01007 #define UA_DeleteReferencesResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
01008 #define UA_DeleteReferencesResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
01009 #define UA_DeleteReferencesResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
01010 #define UA_DeleteReferencesResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
01011 #define UA_DeleteReferencesResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
01012 #define UA_DeleteReferencesResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE], dst, offset)
01013 #define UA_DeleteReferencesResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
01014
01016 typedef enum {
01017 UA_BROWSEDIRECTION_FORWARD = 0,
01018 UA_BROWSEDIRECTION_INVERSE = 1,
01019 UA_BROWSEDIRECTION_BOTH = 2
01020 } UA_BrowseDirection;
01021 #define UA_TYPES_BROWSEDIRECTION 77
01022 #define UA_BrowseDirection_new (UA_BrowseDirection*)UA_Int32_new
01023 #define UA_BrowseDirection_init(p) UA_Int32_init((UA_Int32*)p)
01024 #define UA_BrowseDirection_delete(p) UA_Int32_delete((UA_Int32*)p)
01025 #define UA_BrowseDirection_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
01026 #define UA_BrowseDirection_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
01027 #define UA_BrowseDirection_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
01028 #define UA_BrowseDirection_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
01029 #define UA_BrowseDirection_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
01030
01032 typedef struct {
01033 UA_NodeId viewId;
01034 UA_DateTime timestamp;
01035 UA_UInt32 viewVersion;
01036 } UA_ViewDescription;
01037 #define UA_TYPES_VIEWDESCRIPTION 78
01038 #define UA_ViewDescription_new() (UA_ViewDescription*)UA_new(&UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
01039 #define UA_ViewDescription_init(p) UA_init(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
01040 #define UA_ViewDescription_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
01041 #define UA_ViewDescription_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
01042 #define UA_ViewDescription_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
01043 #define UA_ViewDescription_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
01044 #define UA_ViewDescription_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION], dst, offset)
01045 #define UA_ViewDescription_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
01046
01048 typedef struct {
01049 UA_NodeId nodeId;
01050 UA_BrowseDirection browseDirection;
01051 UA_NodeId referenceTypeId;
01052 UA_Boolean includeSubtypes;
01053 UA_UInt32 nodeClassMask;
01054 UA_UInt32 resultMask;
01055 } UA_BrowseDescription;
01056 #define UA_TYPES_BROWSEDESCRIPTION 79
01057 #define UA_BrowseDescription_new() (UA_BrowseDescription*)UA_new(&UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
01058 #define UA_BrowseDescription_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
01059 #define UA_BrowseDescription_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
01060 #define UA_BrowseDescription_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
01061 #define UA_BrowseDescription_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
01062 #define UA_BrowseDescription_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
01063 #define UA_BrowseDescription_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION], dst, offset)
01064 #define UA_BrowseDescription_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
01065
01067 typedef enum {
01068 UA_BROWSERESULTMASK_NONE = 0,
01069 UA_BROWSERESULTMASK_REFERENCETYPEID = 1,
01070 UA_BROWSERESULTMASK_ISFORWARD = 2,
01071 UA_BROWSERESULTMASK_NODECLASS = 4,
01072 UA_BROWSERESULTMASK_BROWSENAME = 8,
01073 UA_BROWSERESULTMASK_DISPLAYNAME = 16,
01074 UA_BROWSERESULTMASK_TYPEDEFINITION = 32,
01075 UA_BROWSERESULTMASK_ALL = 63,
01076 UA_BROWSERESULTMASK_REFERENCETYPEINFO = 3,
01077 UA_BROWSERESULTMASK_TARGETINFO = 60
01078 } UA_BrowseResultMask;
01079 #define UA_TYPES_BROWSERESULTMASK 80
01080 #define UA_BrowseResultMask_new (UA_BrowseResultMask*)UA_Int32_new
01081 #define UA_BrowseResultMask_init(p) UA_Int32_init((UA_Int32*)p)
01082 #define UA_BrowseResultMask_delete(p) UA_Int32_delete((UA_Int32*)p)
01083 #define UA_BrowseResultMask_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
01084 #define UA_BrowseResultMask_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
01085 #define UA_BrowseResultMask_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
01086 #define UA_BrowseResultMask_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
01087 #define UA_BrowseResultMask_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
01088
01090 typedef struct {
01091 UA_NodeId referenceTypeId;
01092 UA_Boolean isForward;
01093 UA_ExpandedNodeId nodeId;
01094 UA_QualifiedName browseName;
01095 UA_LocalizedText displayName;
01096 UA_NodeClass nodeClass;
01097 UA_ExpandedNodeId typeDefinition;
01098 } UA_ReferenceDescription;
01099 #define UA_TYPES_REFERENCEDESCRIPTION 81
01100 #define UA_ReferenceDescription_new() (UA_ReferenceDescription*)UA_new(&UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
01101 #define UA_ReferenceDescription_init(p) UA_init(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
01102 #define UA_ReferenceDescription_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
01103 #define UA_ReferenceDescription_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
01104 #define UA_ReferenceDescription_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
01105 #define UA_ReferenceDescription_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
01106 #define UA_ReferenceDescription_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION], dst, offset)
01107 #define UA_ReferenceDescription_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
01108
01110 typedef struct {
01111 UA_StatusCode statusCode;
01112 UA_ByteString continuationPoint;
01113 UA_Int32 referencesSize;
01114 UA_ReferenceDescription *references;
01115 } UA_BrowseResult;
01116 #define UA_TYPES_BROWSERESULT 82
01117 #define UA_BrowseResult_new() (UA_BrowseResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESULT])
01118 #define UA_BrowseResult_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
01119 #define UA_BrowseResult_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
01120 #define UA_BrowseResult_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
01121 #define UA_BrowseResult_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESULT])
01122 #define UA_BrowseResult_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
01123 #define UA_BrowseResult_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULT], dst, offset)
01124 #define UA_BrowseResult_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESULT])
01125
01127 typedef struct {
01128 UA_RequestHeader requestHeader;
01129 UA_ViewDescription view;
01130 UA_UInt32 requestedMaxReferencesPerNode;
01131 UA_Int32 nodesToBrowseSize;
01132 UA_BrowseDescription *nodesToBrowse;
01133 } UA_BrowseRequest;
01134 #define UA_TYPES_BROWSEREQUEST 83
01135 #define UA_BrowseRequest_new() (UA_BrowseRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSEREQUEST])
01136 #define UA_BrowseRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
01137 #define UA_BrowseRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
01138 #define UA_BrowseRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
01139 #define UA_BrowseRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
01140 #define UA_BrowseRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
01141 #define UA_BrowseRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEREQUEST], dst, offset)
01142 #define UA_BrowseRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
01143
01145 typedef struct {
01146 UA_ResponseHeader responseHeader;
01147 UA_Int32 resultsSize;
01148 UA_BrowseResult *results;
01149 UA_Int32 diagnosticInfosSize;
01150 UA_DiagnosticInfo *diagnosticInfos;
01151 } UA_BrowseResponse;
01152 #define UA_TYPES_BROWSERESPONSE 84
01153 #define UA_BrowseResponse_new() (UA_BrowseResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESPONSE])
01154 #define UA_BrowseResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
01155 #define UA_BrowseResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
01156 #define UA_BrowseResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
01157 #define UA_BrowseResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
01158 #define UA_BrowseResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
01159 #define UA_BrowseResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESPONSE], dst, offset)
01160 #define UA_BrowseResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
01161
01163 typedef struct {
01164 UA_RequestHeader requestHeader;
01165 UA_Boolean releaseContinuationPoints;
01166 UA_Int32 continuationPointsSize;
01167 UA_ByteString *continuationPoints;
01168 } UA_BrowseNextRequest;
01169 #define UA_TYPES_BROWSENEXTREQUEST 85
01170 #define UA_BrowseNextRequest_new() (UA_BrowseNextRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
01171 #define UA_BrowseNextRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
01172 #define UA_BrowseNextRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
01173 #define UA_BrowseNextRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
01174 #define UA_BrowseNextRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
01175 #define UA_BrowseNextRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
01176 #define UA_BrowseNextRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST], dst, offset)
01177 #define UA_BrowseNextRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
01178
01180 typedef struct {
01181 UA_ResponseHeader responseHeader;
01182 UA_Int32 resultsSize;
01183 UA_BrowseResult *results;
01184 UA_Int32 diagnosticInfosSize;
01185 UA_DiagnosticInfo *diagnosticInfos;
01186 } UA_BrowseNextResponse;
01187 #define UA_TYPES_BROWSENEXTRESPONSE 86
01188 #define UA_BrowseNextResponse_new() (UA_BrowseNextResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
01189 #define UA_BrowseNextResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
01190 #define UA_BrowseNextResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
01191 #define UA_BrowseNextResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
01192 #define UA_BrowseNextResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
01193 #define UA_BrowseNextResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
01194 #define UA_BrowseNextResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE], dst, offset)
01195 #define UA_BrowseNextResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
01196
01198 typedef struct {
01199 UA_NodeId referenceTypeId;
01200 UA_Boolean isInverse;
01201 UA_Boolean includeSubtypes;
01202 UA_QualifiedName targetName;
01203 } UA_RelativePathElement;
01204 #define UA_TYPES_RELATIVEPATHELEMENT 87
01205 #define UA_RelativePathElement_new() (UA_RelativePathElement*)UA_new(&UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
01206 #define UA_RelativePathElement_init(p) UA_init(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
01207 #define UA_RelativePathElement_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
01208 #define UA_RelativePathElement_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
01209 #define UA_RelativePathElement_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
01210 #define UA_RelativePathElement_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
01211 #define UA_RelativePathElement_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT], dst, offset)
01212 #define UA_RelativePathElement_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
01213
01215 typedef struct {
01216 UA_Int32 elementsSize;
01217 UA_RelativePathElement *elements;
01218 } UA_RelativePath;
01219 #define UA_TYPES_RELATIVEPATH 88
01220 #define UA_RelativePath_new() (UA_RelativePath*)UA_new(&UA_TYPES[UA_TYPES_RELATIVEPATH])
01221 #define UA_RelativePath_init(p) UA_init(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
01222 #define UA_RelativePath_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
01223 #define UA_RelativePath_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
01224 #define UA_RelativePath_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_RELATIVEPATH])
01225 #define UA_RelativePath_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
01226 #define UA_RelativePath_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATH], dst, offset)
01227 #define UA_RelativePath_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATH])
01228
01230 typedef struct {
01231 UA_NodeId startingNode;
01232 UA_RelativePath relativePath;
01233 } UA_BrowsePath;
01234 #define UA_TYPES_BROWSEPATH 89
01235 #define UA_BrowsePath_new() (UA_BrowsePath*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATH])
01236 #define UA_BrowsePath_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
01237 #define UA_BrowsePath_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
01238 #define UA_BrowsePath_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
01239 #define UA_BrowsePath_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATH])
01240 #define UA_BrowsePath_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
01241 #define UA_BrowsePath_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATH], dst, offset)
01242 #define UA_BrowsePath_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATH])
01243
01245 typedef struct {
01246 UA_ExpandedNodeId targetId;
01247 UA_UInt32 remainingPathIndex;
01248 } UA_BrowsePathTarget;
01249 #define UA_TYPES_BROWSEPATHTARGET 90
01250 #define UA_BrowsePathTarget_new() (UA_BrowsePathTarget*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
01251 #define UA_BrowsePathTarget_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
01252 #define UA_BrowsePathTarget_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
01253 #define UA_BrowsePathTarget_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
01254 #define UA_BrowsePathTarget_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
01255 #define UA_BrowsePathTarget_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
01256 #define UA_BrowsePathTarget_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET], dst, offset)
01257 #define UA_BrowsePathTarget_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
01258
01260 typedef struct {
01261 UA_StatusCode statusCode;
01262 UA_Int32 targetsSize;
01263 UA_BrowsePathTarget *targets;
01264 } UA_BrowsePathResult;
01265 #define UA_TYPES_BROWSEPATHRESULT 91
01266 #define UA_BrowsePathResult_new() (UA_BrowsePathResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
01267 #define UA_BrowsePathResult_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
01268 #define UA_BrowsePathResult_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
01269 #define UA_BrowsePathResult_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
01270 #define UA_BrowsePathResult_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
01271 #define UA_BrowsePathResult_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
01272 #define UA_BrowsePathResult_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT], dst, offset)
01273 #define UA_BrowsePathResult_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
01274
01276 typedef struct {
01277 UA_RequestHeader requestHeader;
01278 UA_Int32 browsePathsSize;
01279 UA_BrowsePath *browsePaths;
01280 } UA_TranslateBrowsePathsToNodeIdsRequest;
01281 #define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST 92
01282 #define UA_TranslateBrowsePathsToNodeIdsRequest_new() (UA_TranslateBrowsePathsToNodeIdsRequest*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
01283 #define UA_TranslateBrowsePathsToNodeIdsRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
01284 #define UA_TranslateBrowsePathsToNodeIdsRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
01285 #define UA_TranslateBrowsePathsToNodeIdsRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
01286 #define UA_TranslateBrowsePathsToNodeIdsRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
01287 #define UA_TranslateBrowsePathsToNodeIdsRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
01288 #define UA_TranslateBrowsePathsToNodeIdsRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST], dst, offset)
01289 #define UA_TranslateBrowsePathsToNodeIdsRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
01290
01292 typedef struct {
01293 UA_ResponseHeader responseHeader;
01294 UA_Int32 resultsSize;
01295 UA_BrowsePathResult *results;
01296 UA_Int32 diagnosticInfosSize;
01297 UA_DiagnosticInfo *diagnosticInfos;
01298 } UA_TranslateBrowsePathsToNodeIdsResponse;
01299 #define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE 93
01300 #define UA_TranslateBrowsePathsToNodeIdsResponse_new() (UA_TranslateBrowsePathsToNodeIdsResponse*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
01301 #define UA_TranslateBrowsePathsToNodeIdsResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
01302 #define UA_TranslateBrowsePathsToNodeIdsResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
01303 #define UA_TranslateBrowsePathsToNodeIdsResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
01304 #define UA_TranslateBrowsePathsToNodeIdsResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
01305 #define UA_TranslateBrowsePathsToNodeIdsResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
01306 #define UA_TranslateBrowsePathsToNodeIdsResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE], dst, offset)
01307 #define UA_TranslateBrowsePathsToNodeIdsResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
01308
01310 typedef struct {
01311 UA_RequestHeader requestHeader;
01312 UA_Int32 nodesToRegisterSize;
01313 UA_NodeId *nodesToRegister;
01314 } UA_RegisterNodesRequest;
01315 #define UA_TYPES_REGISTERNODESREQUEST 94
01316 #define UA_RegisterNodesRequest_new() (UA_RegisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
01317 #define UA_RegisterNodesRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
01318 #define UA_RegisterNodesRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
01319 #define UA_RegisterNodesRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
01320 #define UA_RegisterNodesRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
01321 #define UA_RegisterNodesRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
01322 #define UA_RegisterNodesRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST], dst, offset)
01323 #define UA_RegisterNodesRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
01324
01326 typedef struct {
01327 UA_ResponseHeader responseHeader;
01328 UA_Int32 registeredNodeIdsSize;
01329 UA_NodeId *registeredNodeIds;
01330 } UA_RegisterNodesResponse;
01331 #define UA_TYPES_REGISTERNODESRESPONSE 95
01332 #define UA_RegisterNodesResponse_new() (UA_RegisterNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
01333 #define UA_RegisterNodesResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
01334 #define UA_RegisterNodesResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
01335 #define UA_RegisterNodesResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
01336 #define UA_RegisterNodesResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
01337 #define UA_RegisterNodesResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
01338 #define UA_RegisterNodesResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE], dst, offset)
01339 #define UA_RegisterNodesResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
01340
01342 typedef struct {
01343 UA_RequestHeader requestHeader;
01344 UA_Int32 nodesToUnregisterSize;
01345 UA_NodeId *nodesToUnregister;
01346 } UA_UnregisterNodesRequest;
01347 #define UA_TYPES_UNREGISTERNODESREQUEST 96
01348 #define UA_UnregisterNodesRequest_new() (UA_UnregisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
01349 #define UA_UnregisterNodesRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
01350 #define UA_UnregisterNodesRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
01351 #define UA_UnregisterNodesRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
01352 #define UA_UnregisterNodesRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
01353 #define UA_UnregisterNodesRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
01354 #define UA_UnregisterNodesRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST], dst, offset)
01355 #define UA_UnregisterNodesRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
01356
01358 typedef struct {
01359 UA_ResponseHeader responseHeader;
01360 } UA_UnregisterNodesResponse;
01361 #define UA_TYPES_UNREGISTERNODESRESPONSE 97
01362 #define UA_UnregisterNodesResponse_new() (UA_UnregisterNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
01363 #define UA_UnregisterNodesResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
01364 #define UA_UnregisterNodesResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
01365 #define UA_UnregisterNodesResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
01366 #define UA_UnregisterNodesResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
01367 #define UA_UnregisterNodesResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
01368 #define UA_UnregisterNodesResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE], dst, offset)
01369 #define UA_UnregisterNodesResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
01370
01371 typedef enum {
01372 UA_TIMESTAMPSTORETURN_SOURCE = 0,
01373 UA_TIMESTAMPSTORETURN_SERVER = 1,
01374 UA_TIMESTAMPSTORETURN_BOTH = 2,
01375 UA_TIMESTAMPSTORETURN_NEITHER = 3
01376 } UA_TimestampsToReturn;
01377 #define UA_TYPES_TIMESTAMPSTORETURN 98
01378 #define UA_TimestampsToReturn_new (UA_TimestampsToReturn*)UA_Int32_new
01379 #define UA_TimestampsToReturn_init(p) UA_Int32_init((UA_Int32*)p)
01380 #define UA_TimestampsToReturn_delete(p) UA_Int32_delete((UA_Int32*)p)
01381 #define UA_TimestampsToReturn_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
01382 #define UA_TimestampsToReturn_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
01383 #define UA_TimestampsToReturn_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
01384 #define UA_TimestampsToReturn_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
01385 #define UA_TimestampsToReturn_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
01386
01387 typedef struct {
01388 UA_NodeId nodeId;
01389 UA_UInt32 attributeId;
01390 UA_String indexRange;
01391 UA_QualifiedName dataEncoding;
01392 } UA_ReadValueId;
01393 #define UA_TYPES_READVALUEID 99
01394 #define UA_ReadValueId_new() (UA_ReadValueId*)UA_new(&UA_TYPES[UA_TYPES_READVALUEID])
01395 #define UA_ReadValueId_init(p) UA_init(p, &UA_TYPES[UA_TYPES_READVALUEID])
01396 #define UA_ReadValueId_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_READVALUEID])
01397 #define UA_ReadValueId_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_READVALUEID])
01398 #define UA_ReadValueId_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_READVALUEID])
01399 #define UA_ReadValueId_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_READVALUEID])
01400 #define UA_ReadValueId_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READVALUEID], dst, offset)
01401 #define UA_ReadValueId_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READVALUEID])
01402
01403 typedef struct {
01404 UA_RequestHeader requestHeader;
01405 UA_Double maxAge;
01406 UA_TimestampsToReturn timestampsToReturn;
01407 UA_Int32 nodesToReadSize;
01408 UA_ReadValueId *nodesToRead;
01409 } UA_ReadRequest;
01410 #define UA_TYPES_READREQUEST 100
01411 #define UA_ReadRequest_new() (UA_ReadRequest*)UA_new(&UA_TYPES[UA_TYPES_READREQUEST])
01412 #define UA_ReadRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_READREQUEST])
01413 #define UA_ReadRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_READREQUEST])
01414 #define UA_ReadRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_READREQUEST])
01415 #define UA_ReadRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_READREQUEST])
01416 #define UA_ReadRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_READREQUEST])
01417 #define UA_ReadRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READREQUEST], dst, offset)
01418 #define UA_ReadRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READREQUEST])
01419
01420 typedef struct {
01421 UA_ResponseHeader responseHeader;
01422 UA_Int32 resultsSize;
01423 UA_DataValue *results;
01424 UA_Int32 diagnosticInfosSize;
01425 UA_DiagnosticInfo *diagnosticInfos;
01426 } UA_ReadResponse;
01427 #define UA_TYPES_READRESPONSE 101
01428 #define UA_ReadResponse_new() (UA_ReadResponse*)UA_new(&UA_TYPES[UA_TYPES_READRESPONSE])
01429 #define UA_ReadResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_READRESPONSE])
01430 #define UA_ReadResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_READRESPONSE])
01431 #define UA_ReadResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_READRESPONSE])
01432 #define UA_ReadResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_READRESPONSE])
01433 #define UA_ReadResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_READRESPONSE])
01434 #define UA_ReadResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READRESPONSE], dst, offset)
01435 #define UA_ReadResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READRESPONSE])
01436
01437 typedef struct {
01438 UA_NodeId nodeId;
01439 UA_UInt32 attributeId;
01440 UA_String indexRange;
01441 UA_DataValue value;
01442 } UA_WriteValue;
01443 #define UA_TYPES_WRITEVALUE 102
01444 #define UA_WriteValue_new() (UA_WriteValue*)UA_new(&UA_TYPES[UA_TYPES_WRITEVALUE])
01445 #define UA_WriteValue_init(p) UA_init(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
01446 #define UA_WriteValue_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
01447 #define UA_WriteValue_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
01448 #define UA_WriteValue_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEVALUE])
01449 #define UA_WriteValue_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
01450 #define UA_WriteValue_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEVALUE], dst, offset)
01451 #define UA_WriteValue_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEVALUE])
01452
01453 typedef struct {
01454 UA_RequestHeader requestHeader;
01455 UA_Int32 nodesToWriteSize;
01456 UA_WriteValue *nodesToWrite;
01457 } UA_WriteRequest;
01458 #define UA_TYPES_WRITEREQUEST 103
01459 #define UA_WriteRequest_new() (UA_WriteRequest*)UA_new(&UA_TYPES[UA_TYPES_WRITEREQUEST])
01460 #define UA_WriteRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
01461 #define UA_WriteRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
01462 #define UA_WriteRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
01463 #define UA_WriteRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST])
01464 #define UA_WriteRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
01465 #define UA_WriteRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEREQUEST], dst, offset)
01466 #define UA_WriteRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST])
01467
01468 typedef struct {
01469 UA_ResponseHeader responseHeader;
01470 UA_Int32 resultsSize;
01471 UA_StatusCode *results;
01472 UA_Int32 diagnosticInfosSize;
01473 UA_DiagnosticInfo *diagnosticInfos;
01474 } UA_WriteResponse;
01475 #define UA_TYPES_WRITERESPONSE 104
01476 #define UA_WriteResponse_new() (UA_WriteResponse*)UA_new(&UA_TYPES[UA_TYPES_WRITERESPONSE])
01477 #define UA_WriteResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
01478 #define UA_WriteResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
01479 #define UA_WriteResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
01480 #define UA_WriteResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE])
01481 #define UA_WriteResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
01482 #define UA_WriteResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITERESPONSE], dst, offset)
01483 #define UA_WriteResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE])
01484
01485 typedef enum {
01486 UA_MONITORINGMODE_DISABLED = 0,
01487 UA_MONITORINGMODE_SAMPLING = 1,
01488 UA_MONITORINGMODE_REPORTING = 2
01489 } UA_MonitoringMode;
01490 #define UA_TYPES_MONITORINGMODE 105
01491 #define UA_MonitoringMode_new (UA_MonitoringMode*)UA_Int32_new
01492 #define UA_MonitoringMode_init(p) UA_Int32_init((UA_Int32*)p)
01493 #define UA_MonitoringMode_delete(p) UA_Int32_delete((UA_Int32*)p)
01494 #define UA_MonitoringMode_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
01495 #define UA_MonitoringMode_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
01496 #define UA_MonitoringMode_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
01497 #define UA_MonitoringMode_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
01498 #define UA_MonitoringMode_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
01499
01500 typedef struct {
01501 UA_UInt32 clientHandle;
01502 UA_Double samplingInterval;
01503 UA_ExtensionObject filter;
01504 UA_UInt32 queueSize;
01505 UA_Boolean discardOldest;
01506 } UA_MonitoringParameters;
01507 #define UA_TYPES_MONITORINGPARAMETERS 106
01508 #define UA_MonitoringParameters_new() (UA_MonitoringParameters*)UA_new(&UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
01509 #define UA_MonitoringParameters_init(p) UA_init(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
01510 #define UA_MonitoringParameters_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
01511 #define UA_MonitoringParameters_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
01512 #define UA_MonitoringParameters_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
01513 #define UA_MonitoringParameters_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
01514 #define UA_MonitoringParameters_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS], dst, offset)
01515 #define UA_MonitoringParameters_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
01516
01517 typedef struct {
01518 UA_ReadValueId itemToMonitor;
01519 UA_MonitoringMode monitoringMode;
01520 UA_MonitoringParameters requestedParameters;
01521 } UA_MonitoredItemCreateRequest;
01522 #define UA_TYPES_MONITOREDITEMCREATEREQUEST 107
01523 #define UA_MonitoredItemCreateRequest_new() (UA_MonitoredItemCreateRequest*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
01524 #define UA_MonitoredItemCreateRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
01525 #define UA_MonitoredItemCreateRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
01526 #define UA_MonitoredItemCreateRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
01527 #define UA_MonitoredItemCreateRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
01528 #define UA_MonitoredItemCreateRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
01529 #define UA_MonitoredItemCreateRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST], dst, offset)
01530 #define UA_MonitoredItemCreateRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
01531
01532 typedef struct {
01533 UA_StatusCode statusCode;
01534 UA_UInt32 monitoredItemId;
01535 UA_Double revisedSamplingInterval;
01536 UA_UInt32 revisedQueueSize;
01537 UA_ExtensionObject filterResult;
01538 } UA_MonitoredItemCreateResult;
01539 #define UA_TYPES_MONITOREDITEMCREATERESULT 108
01540 #define UA_MonitoredItemCreateResult_new() (UA_MonitoredItemCreateResult*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
01541 #define UA_MonitoredItemCreateResult_init(p) UA_init(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
01542 #define UA_MonitoredItemCreateResult_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
01543 #define UA_MonitoredItemCreateResult_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
01544 #define UA_MonitoredItemCreateResult_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
01545 #define UA_MonitoredItemCreateResult_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
01546 #define UA_MonitoredItemCreateResult_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT], dst, offset)
01547 #define UA_MonitoredItemCreateResult_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
01548
01549 typedef struct {
01550 UA_RequestHeader requestHeader;
01551 UA_UInt32 subscriptionId;
01552 UA_TimestampsToReturn timestampsToReturn;
01553 UA_Int32 itemsToCreateSize;
01554 UA_MonitoredItemCreateRequest *itemsToCreate;
01555 } UA_CreateMonitoredItemsRequest;
01556 #define UA_TYPES_CREATEMONITOREDITEMSREQUEST 109
01557 #define UA_CreateMonitoredItemsRequest_new() (UA_CreateMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
01558 #define UA_CreateMonitoredItemsRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
01559 #define UA_CreateMonitoredItemsRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
01560 #define UA_CreateMonitoredItemsRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
01561 #define UA_CreateMonitoredItemsRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
01562 #define UA_CreateMonitoredItemsRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
01563 #define UA_CreateMonitoredItemsRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST], dst, offset)
01564 #define UA_CreateMonitoredItemsRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
01565
01566 typedef struct {
01567 UA_ResponseHeader responseHeader;
01568 UA_Int32 resultsSize;
01569 UA_MonitoredItemCreateResult *results;
01570 UA_Int32 diagnosticInfosSize;
01571 UA_DiagnosticInfo *diagnosticInfos;
01572 } UA_CreateMonitoredItemsResponse;
01573 #define UA_TYPES_CREATEMONITOREDITEMSRESPONSE 110
01574 #define UA_CreateMonitoredItemsResponse_new() (UA_CreateMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
01575 #define UA_CreateMonitoredItemsResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
01576 #define UA_CreateMonitoredItemsResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
01577 #define UA_CreateMonitoredItemsResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
01578 #define UA_CreateMonitoredItemsResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
01579 #define UA_CreateMonitoredItemsResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
01580 #define UA_CreateMonitoredItemsResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE], dst, offset)
01581 #define UA_CreateMonitoredItemsResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
01582
01583 typedef struct {
01584 UA_RequestHeader requestHeader;
01585 UA_Double requestedPublishingInterval;
01586 UA_UInt32 requestedLifetimeCount;
01587 UA_UInt32 requestedMaxKeepAliveCount;
01588 UA_UInt32 maxNotificationsPerPublish;
01589 UA_Boolean publishingEnabled;
01590 UA_Byte priority;
01591 } UA_CreateSubscriptionRequest;
01592 #define UA_TYPES_CREATESUBSCRIPTIONREQUEST 111
01593 #define UA_CreateSubscriptionRequest_new() (UA_CreateSubscriptionRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
01594 #define UA_CreateSubscriptionRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
01595 #define UA_CreateSubscriptionRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
01596 #define UA_CreateSubscriptionRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
01597 #define UA_CreateSubscriptionRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
01598 #define UA_CreateSubscriptionRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
01599 #define UA_CreateSubscriptionRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST], dst, offset)
01600 #define UA_CreateSubscriptionRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
01601
01602 typedef struct {
01603 UA_ResponseHeader responseHeader;
01604 UA_UInt32 subscriptionId;
01605 UA_Double revisedPublishingInterval;
01606 UA_UInt32 revisedLifetimeCount;
01607 UA_UInt32 revisedMaxKeepAliveCount;
01608 } UA_CreateSubscriptionResponse;
01609 #define UA_TYPES_CREATESUBSCRIPTIONRESPONSE 112
01610 #define UA_CreateSubscriptionResponse_new() (UA_CreateSubscriptionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
01611 #define UA_CreateSubscriptionResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
01612 #define UA_CreateSubscriptionResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
01613 #define UA_CreateSubscriptionResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
01614 #define UA_CreateSubscriptionResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
01615 #define UA_CreateSubscriptionResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
01616 #define UA_CreateSubscriptionResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE], dst, offset)
01617 #define UA_CreateSubscriptionResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
01618
01619 typedef struct {
01620 UA_RequestHeader requestHeader;
01621 UA_Boolean publishingEnabled;
01622 UA_Int32 subscriptionIdsSize;
01623 UA_UInt32 *subscriptionIds;
01624 } UA_SetPublishingModeRequest;
01625 #define UA_TYPES_SETPUBLISHINGMODEREQUEST 113
01626 #define UA_SetPublishingModeRequest_new() (UA_SetPublishingModeRequest*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
01627 #define UA_SetPublishingModeRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
01628 #define UA_SetPublishingModeRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
01629 #define UA_SetPublishingModeRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
01630 #define UA_SetPublishingModeRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
01631 #define UA_SetPublishingModeRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
01632 #define UA_SetPublishingModeRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST], dst, offset)
01633 #define UA_SetPublishingModeRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
01634
01635 typedef struct {
01636 UA_ResponseHeader responseHeader;
01637 UA_Int32 resultsSize;
01638 UA_StatusCode *results;
01639 UA_Int32 diagnosticInfosSize;
01640 UA_DiagnosticInfo *diagnosticInfos;
01641 } UA_SetPublishingModeResponse;
01642 #define UA_TYPES_SETPUBLISHINGMODERESPONSE 114
01643 #define UA_SetPublishingModeResponse_new() (UA_SetPublishingModeResponse*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
01644 #define UA_SetPublishingModeResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
01645 #define UA_SetPublishingModeResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
01646 #define UA_SetPublishingModeResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
01647 #define UA_SetPublishingModeResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
01648 #define UA_SetPublishingModeResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
01649 #define UA_SetPublishingModeResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE], dst, offset)
01650 #define UA_SetPublishingModeResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
01651
01652 typedef struct {
01653 UA_UInt32 sequenceNumber;
01654 UA_DateTime publishTime;
01655 UA_Int32 notificationDataSize;
01656 UA_ExtensionObject *notificationData;
01657 } UA_NotificationMessage;
01658 #define UA_TYPES_NOTIFICATIONMESSAGE 115
01659 #define UA_NotificationMessage_new() (UA_NotificationMessage*)UA_new(&UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
01660 #define UA_NotificationMessage_init(p) UA_init(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
01661 #define UA_NotificationMessage_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
01662 #define UA_NotificationMessage_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
01663 #define UA_NotificationMessage_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
01664 #define UA_NotificationMessage_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
01665 #define UA_NotificationMessage_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE], dst, offset)
01666 #define UA_NotificationMessage_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
01667
01668 typedef struct {
01669 UA_UInt32 subscriptionId;
01670 UA_UInt32 sequenceNumber;
01671 } UA_SubscriptionAcknowledgement;
01672 #define UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT 116
01673 #define UA_SubscriptionAcknowledgement_new() (UA_SubscriptionAcknowledgement*)UA_new(&UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
01674 #define UA_SubscriptionAcknowledgement_init(p) UA_init(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
01675 #define UA_SubscriptionAcknowledgement_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
01676 #define UA_SubscriptionAcknowledgement_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
01677 #define UA_SubscriptionAcknowledgement_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
01678 #define UA_SubscriptionAcknowledgement_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
01679 #define UA_SubscriptionAcknowledgement_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT], dst, offset)
01680 #define UA_SubscriptionAcknowledgement_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
01681
01682 typedef struct {
01683 UA_RequestHeader requestHeader;
01684 UA_Int32 subscriptionAcknowledgementsSize;
01685 UA_SubscriptionAcknowledgement *subscriptionAcknowledgements;
01686 } UA_PublishRequest;
01687 #define UA_TYPES_PUBLISHREQUEST 117
01688 #define UA_PublishRequest_new() (UA_PublishRequest*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHREQUEST])
01689 #define UA_PublishRequest_init(p) UA_init(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
01690 #define UA_PublishRequest_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
01691 #define UA_PublishRequest_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
01692 #define UA_PublishRequest_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
01693 #define UA_PublishRequest_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
01694 #define UA_PublishRequest_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHREQUEST], dst, offset)
01695 #define UA_PublishRequest_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
01696
01697 typedef struct {
01698 UA_ResponseHeader responseHeader;
01699 UA_UInt32 subscriptionId;
01700 UA_Int32 availableSequenceNumbersSize;
01701 UA_UInt32 *availableSequenceNumbers;
01702 UA_Boolean moreNotifications;
01703 UA_NotificationMessage notificationMessage;
01704 UA_Int32 resultsSize;
01705 UA_StatusCode *results;
01706 UA_Int32 diagnosticInfosSize;
01707 UA_DiagnosticInfo *diagnosticInfos;
01708 } UA_PublishResponse;
01709 #define UA_TYPES_PUBLISHRESPONSE 118
01710 #define UA_PublishResponse_new() (UA_PublishResponse*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
01711 #define UA_PublishResponse_init(p) UA_init(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
01712 #define UA_PublishResponse_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
01713 #define UA_PublishResponse_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
01714 #define UA_PublishResponse_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
01715 #define UA_PublishResponse_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
01716 #define UA_PublishResponse_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE], dst, offset)
01717 #define UA_PublishResponse_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
01718
01719 typedef struct {
01720 UA_String productUri;
01721 UA_String manufacturerName;
01722 UA_String productName;
01723 UA_String softwareVersion;
01724 UA_String buildNumber;
01725 UA_DateTime buildDate;
01726 } UA_BuildInfo;
01727 #define UA_TYPES_BUILDINFO 119
01728 #define UA_BuildInfo_new() (UA_BuildInfo*)UA_new(&UA_TYPES[UA_TYPES_BUILDINFO])
01729 #define UA_BuildInfo_init(p) UA_init(p, &UA_TYPES[UA_TYPES_BUILDINFO])
01730 #define UA_BuildInfo_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_BUILDINFO])
01731 #define UA_BuildInfo_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BUILDINFO])
01732 #define UA_BuildInfo_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_BUILDINFO])
01733 #define UA_BuildInfo_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BUILDINFO])
01734 #define UA_BuildInfo_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BUILDINFO], dst, offset)
01735 #define UA_BuildInfo_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BUILDINFO])
01736
01737 typedef enum {
01738 UA_SERVERSTATE_RUNNING = 0,
01739 UA_SERVERSTATE_FAILED = 1,
01740 UA_SERVERSTATE_NOCONFIGURATION = 2,
01741 UA_SERVERSTATE_SUSPENDED = 3,
01742 UA_SERVERSTATE_SHUTDOWN = 4,
01743 UA_SERVERSTATE_TEST = 5,
01744 UA_SERVERSTATE_COMMUNICATIONFAULT = 6,
01745 UA_SERVERSTATE_UNKNOWN = 7
01746 } UA_ServerState;
01747 #define UA_TYPES_SERVERSTATE 120
01748 #define UA_ServerState_new (UA_ServerState*)UA_Int32_new
01749 #define UA_ServerState_init(p) UA_Int32_init((UA_Int32*)p)
01750 #define UA_ServerState_delete(p) UA_Int32_delete((UA_Int32*)p)
01751 #define UA_ServerState_deleteMembers(p) UA_Int32_deleteMembers((UA_Int32*)p)
01752 #define UA_ServerState_copy(src, dst) UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
01753 #define UA_ServerState_calcSizeBinary(p) UA_Int32_calcSizeBinary((UA_Int32*)p)
01754 #define UA_ServerState_encodeBinary(src, dst, offset) UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
01755 #define UA_ServerState_decodeBinary(src, offset, dst) UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
01756
01757 typedef struct {
01758 UA_DateTime startTime;
01759 UA_DateTime currentTime;
01760 UA_ServerState state;
01761 UA_BuildInfo buildInfo;
01762 UA_UInt32 secondsTillShutdown;
01763 UA_LocalizedText shutdownReason;
01764 } UA_ServerStatusDataType;
01765 #define UA_TYPES_SERVERSTATUSDATATYPE 121
01766 #define UA_ServerStatusDataType_new() (UA_ServerStatusDataType*)UA_new(&UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
01767 #define UA_ServerStatusDataType_init(p) UA_init(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
01768 #define UA_ServerStatusDataType_delete(p) UA_delete(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
01769 #define UA_ServerStatusDataType_deleteMembers(p) UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
01770 #define UA_ServerStatusDataType_copy(src, dst) UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
01771 #define UA_ServerStatusDataType_calcSizeBinary(p) UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
01772 #define UA_ServerStatusDataType_encodeBinary(src, dst, offset) UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE], dst, offset)
01773 #define UA_ServerStatusDataType_decodeBinary(src, offset, dst) UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
01774
01776
01777 #ifdef __cplusplus
01778 }
01779 #endif
01780
01781 #endif