src_generated/ua_types_generated.h
Go to the documentation of this file.
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 } // extern "C"
01779 #endif
01780 
01781 #endif /* UA_TYPES_GENERATED_H_ */