Data Structures | Defines | Enumerations | Variables
Autogenerated ua_types Types
Datatypes

Detailed Description

Data structures that are autogenerated from an XML-Schema.

Data Structures

struct  UA_ReferenceNode
 Specifies a reference which belongs to a node. More...
struct  UA_ApplicationDescription
 Describes an application and how to find it. More...
struct  UA_RequestHeader
 The header passed with every server request. More...
struct  UA_ResponseHeader
 The header passed with every server response. More...
struct  UA_FindServersRequest
 Finds the servers known to the discovery server. More...
struct  UA_FindServersResponse
 Finds the servers known to the discovery server. More...
struct  UA_UserTokenPolicy
 Describes a user token that can be used with a server. More...
struct  UA_EndpointDescription
 The description of a endpoint that can be used to access a server. More...
struct  UA_GetEndpointsRequest
 Gets the endpoints used by the server. More...
struct  UA_GetEndpointsResponse
 Gets the endpoints used by the server. More...
struct  UA_ChannelSecurityToken
 The token that identifies a set of keys for an active secure channel. More...
struct  UA_OpenSecureChannelRequest
 Creates a secure channel with a server. More...
struct  UA_OpenSecureChannelResponse
 Creates a secure channel with a server. More...
struct  UA_CloseSecureChannelRequest
 Closes a secure channel. More...
struct  UA_CloseSecureChannelResponse
 Closes a secure channel. More...
struct  UA_SignedSoftwareCertificate
 A software certificate with a digital signature. More...
struct  UA_SignatureData
 A digital signature. More...
struct  UA_CreateSessionRequest
 Creates a new session with the server. More...
struct  UA_CreateSessionResponse
 Creates a new session with the server. More...
struct  UA_UserIdentityToken
 A base type for a user identity token. More...
struct  UA_AnonymousIdentityToken
 A token representing an anonymous user. More...
struct  UA_UserNameIdentityToken
 A token representing a user identified by a user name and password. More...
struct  UA_ActivateSessionRequest
 Activates a session with the server. More...
struct  UA_ActivateSessionResponse
 Activates a session with the server. More...
struct  UA_CloseSessionRequest
 Closes a session with the server. More...
struct  UA_CloseSessionResponse
 Closes a session with the server. More...
struct  UA_NodeAttributes
 The base attributes for all nodes. More...
struct  UA_ObjectAttributes
 The attributes for an object node. More...
struct  UA_VariableAttributes
 The attributes for a variable node. More...
struct  UA_ObjectTypeAttributes
 The attributes for an object type node. More...
struct  UA_ReferenceTypeAttributes
 The attributes for a reference type node. More...
struct  UA_ViewAttributes
 The attributes for a view node. More...
struct  UA_AddNodesItem
 A request to add a node to the server address space. More...
struct  UA_AddNodesResult
 A result of an add node operation. More...
struct  UA_AddNodesRequest
 Adds one or more nodes to the server address space. More...
struct  UA_AddNodesResponse
 Adds one or more nodes to the server address space. More...
struct  UA_AddReferencesItem
 A request to add a reference to the server address space. More...
struct  UA_AddReferencesRequest
 Adds one or more references to the server address space. More...
struct  UA_AddReferencesResponse
 Adds one or more references to the server address space. More...
struct  UA_DeleteNodesItem
 A request to delete a node to the server address space. More...
struct  UA_DeleteNodesRequest
 Delete one or more nodes from the server address space. More...
struct  UA_DeleteNodesResponse
 Delete one or more nodes from the server address space. More...
struct  UA_DeleteReferencesItem
 A request to delete a node from the server address space. More...
struct  UA_DeleteReferencesRequest
 Delete one or more references from the server address space. More...
struct  UA_DeleteReferencesResponse
 Delete one or more references from the server address space. More...
struct  UA_ViewDescription
 The view to browse. More...
struct  UA_BrowseDescription
 A request to browse the the references from a node. More...
struct  UA_ReferenceDescription
 The description of a reference. More...
struct  UA_BrowseResult
 The result of a browse operation. More...
struct  UA_BrowseRequest
 Browse the references for one or more nodes from the server address space. More...
struct  UA_BrowseResponse
 Browse the references for one or more nodes from the server address space. More...
struct  UA_BrowseNextRequest
 Continues one or more browse operations. More...
struct  UA_BrowseNextResponse
 Continues one or more browse operations. More...
struct  UA_RelativePathElement
 An element in a relative path. More...
struct  UA_RelativePath
 A relative path constructed from reference types and browse names. More...
struct  UA_BrowsePath
 A request to translate a path into a node id. More...
struct  UA_BrowsePathTarget
 The target of the translated path. More...
struct  UA_BrowsePathResult
 The result of a translate opearation. More...
struct  UA_TranslateBrowsePathsToNodeIdsRequest
 Translates one or more paths in the server address space. More...
struct  UA_TranslateBrowsePathsToNodeIdsResponse
 Translates one or more paths in the server address space. More...
struct  UA_RegisterNodesRequest
 Registers one or more nodes for repeated use within a session. More...
struct  UA_RegisterNodesResponse
 Registers one or more nodes for repeated use within a session. More...
struct  UA_UnregisterNodesRequest
 Unregisters one or more previously registered nodes. More...
struct  UA_UnregisterNodesResponse
 Unregisters one or more previously registered nodes. More...
struct  UA_ReadValueId
struct  UA_ReadRequest
struct  UA_ReadResponse
struct  UA_WriteValue
struct  UA_WriteRequest
struct  UA_WriteResponse
struct  UA_MonitoringParameters
struct  UA_MonitoredItemCreateRequest
struct  UA_MonitoredItemCreateResult
struct  UA_CreateMonitoredItemsRequest
struct  UA_CreateMonitoredItemsResponse
struct  UA_CreateSubscriptionRequest
struct  UA_CreateSubscriptionResponse
struct  UA_SetPublishingModeRequest
struct  UA_SetPublishingModeResponse
struct  UA_NotificationMessage
struct  UA_SubscriptionAcknowledgement
struct  UA_PublishRequest
struct  UA_PublishResponse
struct  UA_BuildInfo
struct  UA_ServerStatusDataType

Defines

#define UA_TYPES_COUNT   122
#define UA_TYPES_BOOLEAN   0
#define UA_TYPES_SBYTE   1
#define UA_TYPES_BYTE   2
#define UA_TYPES_INT16   3
#define UA_TYPES_UINT16   4
#define UA_TYPES_INT32   5
#define UA_TYPES_UINT32   6
#define UA_TYPES_INT64   7
#define UA_TYPES_UINT64   8
#define UA_TYPES_FLOAT   9
#define UA_TYPES_DOUBLE   10
#define UA_TYPES_STRING   11
#define UA_TYPES_DATETIME   12
#define UA_TYPES_GUID   13
#define UA_TYPES_BYTESTRING   14
#define UA_TYPES_XMLELEMENT   15
#define UA_TYPES_NODEID   16
#define UA_TYPES_EXPANDEDNODEID   17
#define UA_TYPES_STATUSCODE   18
#define UA_TYPES_QUALIFIEDNAME   19
#define UA_TYPES_LOCALIZEDTEXT   20
#define UA_TYPES_EXTENSIONOBJECT   21
#define UA_TYPES_DATAVALUE   22
#define UA_TYPES_VARIANT   23
#define UA_TYPES_DIAGNOSTICINFO   24
#define UA_TYPES_IDTYPE   25
#define UA_IdType_new   (UA_IdType*)UA_Int32_new
#define UA_IdType_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_IdType_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_IdType_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_IdType_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_IdType_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_IdType_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_IdType_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_NODECLASS   26
#define UA_NodeClass_new   (UA_NodeClass*)UA_Int32_new
#define UA_NodeClass_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_NodeClass_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_NodeClass_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_NodeClass_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_NodeClass_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_NodeClass_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_NodeClass_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_REFERENCENODE   27
#define UA_ReferenceNode_new()   (UA_ReferenceNode*)UA_new(&UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCENODE], dst, offset)
#define UA_ReferenceNode_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_TYPES_APPLICATIONTYPE   28
#define UA_ApplicationType_new   (UA_ApplicationType*)UA_Int32_new
#define UA_ApplicationType_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_ApplicationType_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_ApplicationType_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_ApplicationType_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_ApplicationType_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_ApplicationType_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_ApplicationType_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_APPLICATIONDESCRIPTION   29
#define UA_ApplicationDescription_new()   (UA_ApplicationDescription*)UA_new(&UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_ApplicationDescription_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_ApplicationDescription_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_ApplicationDescription_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_ApplicationDescription_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_ApplicationDescription_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_ApplicationDescription_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION], dst, offset)
#define UA_ApplicationDescription_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_TYPES_REQUESTHEADER   30
#define UA_RequestHeader_new()   (UA_RequestHeader*)UA_new(&UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REQUESTHEADER], dst, offset)
#define UA_RequestHeader_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_TYPES_RESPONSEHEADER   31
#define UA_ResponseHeader_new()   (UA_ResponseHeader*)UA_new(&UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RESPONSEHEADER], dst, offset)
#define UA_ResponseHeader_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_TYPES_FINDSERVERSREQUEST   32
#define UA_FindServersRequest_new()   (UA_FindServersRequest*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_FindServersRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_FindServersRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_FindServersRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_FindServersRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_FindServersRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_FindServersRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST], dst, offset)
#define UA_FindServersRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_TYPES_FINDSERVERSRESPONSE   33
#define UA_FindServersResponse_new()   (UA_FindServersResponse*)UA_new(&UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_FindServersResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_FindServersResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_FindServersResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_FindServersResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_FindServersResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_FindServersResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE], dst, offset)
#define UA_FindServersResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_TYPES_MESSAGESECURITYMODE   34
#define UA_MessageSecurityMode_new   (UA_MessageSecurityMode*)UA_Int32_new
#define UA_MessageSecurityMode_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_MessageSecurityMode_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_MessageSecurityMode_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_MessageSecurityMode_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_MessageSecurityMode_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_MessageSecurityMode_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_MessageSecurityMode_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_USERTOKENTYPE   35
#define UA_UserTokenType_new   (UA_UserTokenType*)UA_Int32_new
#define UA_UserTokenType_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_UserTokenType_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_UserTokenType_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_UserTokenType_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_UserTokenType_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_UserTokenType_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_UserTokenType_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_USERTOKENPOLICY   36
#define UA_UserTokenPolicy_new()   (UA_UserTokenPolicy*)UA_new(&UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENPOLICY], dst, offset)
#define UA_UserTokenPolicy_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_TYPES_ENDPOINTDESCRIPTION   37
#define UA_EndpointDescription_new()   (UA_EndpointDescription*)UA_new(&UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_EndpointDescription_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_EndpointDescription_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_EndpointDescription_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_EndpointDescription_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_EndpointDescription_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_EndpointDescription_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION], dst, offset)
#define UA_EndpointDescription_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_TYPES_GETENDPOINTSREQUEST   38
#define UA_GetEndpointsRequest_new()   (UA_GetEndpointsRequest*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_GetEndpointsRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_GetEndpointsRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_GetEndpointsRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_GetEndpointsRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_GetEndpointsRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_GetEndpointsRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST], dst, offset)
#define UA_GetEndpointsRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_TYPES_GETENDPOINTSRESPONSE   39
#define UA_GetEndpointsResponse_new()   (UA_GetEndpointsResponse*)UA_new(&UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_GetEndpointsResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_GetEndpointsResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_GetEndpointsResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_GetEndpointsResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_GetEndpointsResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_GetEndpointsResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE], dst, offset)
#define UA_GetEndpointsResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_TYPES_SECURITYTOKENREQUESTTYPE   40
#define UA_SecurityTokenRequestType_new   (UA_SecurityTokenRequestType*)UA_Int32_new
#define UA_SecurityTokenRequestType_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_SecurityTokenRequestType_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_SecurityTokenRequestType_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_SecurityTokenRequestType_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_SecurityTokenRequestType_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_SecurityTokenRequestType_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_SecurityTokenRequestType_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_CHANNELSECURITYTOKEN   41
#define UA_ChannelSecurityToken_new()   (UA_ChannelSecurityToken*)UA_new(&UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_ChannelSecurityToken_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_ChannelSecurityToken_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_ChannelSecurityToken_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_ChannelSecurityToken_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_ChannelSecurityToken_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_ChannelSecurityToken_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN], dst, offset)
#define UA_ChannelSecurityToken_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_TYPES_OPENSECURECHANNELREQUEST   42
#define UA_OpenSecureChannelRequest_new()   (UA_OpenSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
#define UA_OpenSecureChannelRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
#define UA_OpenSecureChannelRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
#define UA_OpenSecureChannelRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
#define UA_OpenSecureChannelRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
#define UA_OpenSecureChannelRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
#define UA_OpenSecureChannelRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST], dst, offset)
#define UA_OpenSecureChannelRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST])
#define UA_TYPES_OPENSECURECHANNELRESPONSE   43
#define UA_OpenSecureChannelResponse_new()   (UA_OpenSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
#define UA_OpenSecureChannelResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
#define UA_OpenSecureChannelResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
#define UA_OpenSecureChannelResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
#define UA_OpenSecureChannelResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
#define UA_OpenSecureChannelResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
#define UA_OpenSecureChannelResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE], dst, offset)
#define UA_OpenSecureChannelResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE])
#define UA_TYPES_CLOSESECURECHANNELREQUEST   44
#define UA_CloseSecureChannelRequest_new()   (UA_CloseSecureChannelRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
#define UA_CloseSecureChannelRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
#define UA_CloseSecureChannelRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
#define UA_CloseSecureChannelRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
#define UA_CloseSecureChannelRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
#define UA_CloseSecureChannelRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
#define UA_CloseSecureChannelRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST], dst, offset)
#define UA_CloseSecureChannelRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST])
#define UA_TYPES_CLOSESECURECHANNELRESPONSE   45
#define UA_CloseSecureChannelResponse_new()   (UA_CloseSecureChannelResponse*)UA_new(&UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
#define UA_CloseSecureChannelResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
#define UA_CloseSecureChannelResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
#define UA_CloseSecureChannelResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
#define UA_CloseSecureChannelResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
#define UA_CloseSecureChannelResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
#define UA_CloseSecureChannelResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE], dst, offset)
#define UA_CloseSecureChannelResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE])
#define UA_TYPES_SIGNEDSOFTWARECERTIFICATE   46
#define UA_SignedSoftwareCertificate_new()   (UA_SignedSoftwareCertificate*)UA_new(&UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
#define UA_SignedSoftwareCertificate_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
#define UA_SignedSoftwareCertificate_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
#define UA_SignedSoftwareCertificate_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
#define UA_SignedSoftwareCertificate_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
#define UA_SignedSoftwareCertificate_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
#define UA_SignedSoftwareCertificate_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE], dst, offset)
#define UA_SignedSoftwareCertificate_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE])
#define UA_TYPES_SIGNATUREDATA   47
#define UA_SignatureData_new()   (UA_SignatureData*)UA_new(&UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNATUREDATA], dst, offset)
#define UA_SignatureData_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_TYPES_CREATESESSIONREQUEST   48
#define UA_CreateSessionRequest_new()   (UA_CreateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_CreateSessionRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_CreateSessionRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_CreateSessionRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_CreateSessionRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_CreateSessionRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_CreateSessionRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST], dst, offset)
#define UA_CreateSessionRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_TYPES_CREATESESSIONRESPONSE   49
#define UA_CreateSessionResponse_new()   (UA_CreateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_CreateSessionResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_CreateSessionResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_CreateSessionResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_CreateSessionResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_CreateSessionResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_CreateSessionResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE], dst, offset)
#define UA_CreateSessionResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_TYPES_USERIDENTITYTOKEN   50
#define UA_UserIdentityToken_new()   (UA_UserIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_UserIdentityToken_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_UserIdentityToken_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_UserIdentityToken_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_UserIdentityToken_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_UserIdentityToken_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_UserIdentityToken_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN], dst, offset)
#define UA_UserIdentityToken_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_TYPES_ANONYMOUSIDENTITYTOKEN   51
#define UA_AnonymousIdentityToken_new()   (UA_AnonymousIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_AnonymousIdentityToken_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_AnonymousIdentityToken_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_AnonymousIdentityToken_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_AnonymousIdentityToken_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_AnonymousIdentityToken_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_AnonymousIdentityToken_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN], dst, offset)
#define UA_AnonymousIdentityToken_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_TYPES_USERNAMEIDENTITYTOKEN   52
#define UA_UserNameIdentityToken_new()   (UA_UserNameIdentityToken*)UA_new(&UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_UserNameIdentityToken_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_UserNameIdentityToken_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_UserNameIdentityToken_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_UserNameIdentityToken_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_UserNameIdentityToken_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_UserNameIdentityToken_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN], dst, offset)
#define UA_UserNameIdentityToken_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_TYPES_ACTIVATESESSIONREQUEST   53
#define UA_ActivateSessionRequest_new()   (UA_ActivateSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_ActivateSessionRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_ActivateSessionRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_ActivateSessionRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_ActivateSessionRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_ActivateSessionRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_ActivateSessionRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST], dst, offset)
#define UA_ActivateSessionRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_TYPES_ACTIVATESESSIONRESPONSE   54
#define UA_ActivateSessionResponse_new()   (UA_ActivateSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
#define UA_ActivateSessionResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
#define UA_ActivateSessionResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
#define UA_ActivateSessionResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
#define UA_ActivateSessionResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
#define UA_ActivateSessionResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
#define UA_ActivateSessionResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE], dst, offset)
#define UA_ActivateSessionResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE])
#define UA_TYPES_CLOSESESSIONREQUEST   55
#define UA_CloseSessionRequest_new()   (UA_CloseSessionRequest*)UA_new(&UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_CloseSessionRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_CloseSessionRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_CloseSessionRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_CloseSessionRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_CloseSessionRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_CloseSessionRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST], dst, offset)
#define UA_CloseSessionRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_TYPES_CLOSESESSIONRESPONSE   56
#define UA_CloseSessionResponse_new()   (UA_CloseSessionResponse*)UA_new(&UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_CloseSessionResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_CloseSessionResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_CloseSessionResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_CloseSessionResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_CloseSessionResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_CloseSessionResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE], dst, offset)
#define UA_CloseSessionResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_TYPES_NODEATTRIBUTESMASK   57
#define UA_NodeAttributesMask_new   (UA_NodeAttributesMask*)UA_Int32_new
#define UA_NodeAttributesMask_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_NodeAttributesMask_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_NodeAttributesMask_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_NodeAttributesMask_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_NodeAttributesMask_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_NodeAttributesMask_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_NodeAttributesMask_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_NODEATTRIBUTES   58
#define UA_NodeAttributes_new()   (UA_NodeAttributes*)UA_new(&UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTES], dst, offset)
#define UA_NodeAttributes_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_TYPES_OBJECTATTRIBUTES   59
#define UA_ObjectAttributes_new()   (UA_ObjectAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], dst, offset)
#define UA_ObjectAttributes_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_TYPES_VARIABLEATTRIBUTES   60
#define UA_VariableAttributes_new()   (UA_VariableAttributes*)UA_new(&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_VariableAttributes_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_VariableAttributes_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_VariableAttributes_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_VariableAttributes_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_VariableAttributes_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_VariableAttributes_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], dst, offset)
#define UA_VariableAttributes_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_TYPES_OBJECTTYPEATTRIBUTES   61
#define UA_ObjectTypeAttributes_new()   (UA_ObjectTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_ObjectTypeAttributes_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_ObjectTypeAttributes_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_ObjectTypeAttributes_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_ObjectTypeAttributes_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_ObjectTypeAttributes_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_ObjectTypeAttributes_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], dst, offset)
#define UA_ObjectTypeAttributes_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_TYPES_REFERENCETYPEATTRIBUTES   62
#define UA_ReferenceTypeAttributes_new()   (UA_ReferenceTypeAttributes*)UA_new(&UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
#define UA_ReferenceTypeAttributes_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
#define UA_ReferenceTypeAttributes_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
#define UA_ReferenceTypeAttributes_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
#define UA_ReferenceTypeAttributes_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
#define UA_ReferenceTypeAttributes_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
#define UA_ReferenceTypeAttributes_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], dst, offset)
#define UA_ReferenceTypeAttributes_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES])
#define UA_TYPES_VIEWATTRIBUTES   63
#define UA_ViewAttributes_new()   (UA_ViewAttributes*)UA_new(&UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], dst, offset)
#define UA_ViewAttributes_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_TYPES_ADDNODESITEM   64
#define UA_AddNodesItem_new()   (UA_AddNodesItem*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESITEM], dst, offset)
#define UA_AddNodesItem_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_TYPES_ADDNODESRESULT   65
#define UA_AddNodesResult_new()   (UA_AddNodesResult*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESULT], dst, offset)
#define UA_AddNodesResult_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_TYPES_ADDNODESREQUEST   66
#define UA_AddNodesRequest_new()   (UA_AddNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESREQUEST], dst, offset)
#define UA_AddNodesRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_TYPES_ADDNODESRESPONSE   67
#define UA_AddNodesResponse_new()   (UA_AddNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE], dst, offset)
#define UA_AddNodesResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_TYPES_ADDREFERENCESITEM   68
#define UA_AddReferencesItem_new()   (UA_AddReferencesItem*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_AddReferencesItem_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_AddReferencesItem_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_AddReferencesItem_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_AddReferencesItem_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_AddReferencesItem_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_AddReferencesItem_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM], dst, offset)
#define UA_AddReferencesItem_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_TYPES_ADDREFERENCESREQUEST   69
#define UA_AddReferencesRequest_new()   (UA_AddReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_AddReferencesRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_AddReferencesRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_AddReferencesRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_AddReferencesRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_AddReferencesRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_AddReferencesRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST], dst, offset)
#define UA_AddReferencesRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_TYPES_ADDREFERENCESRESPONSE   70
#define UA_AddReferencesResponse_new()   (UA_AddReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_AddReferencesResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_AddReferencesResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_AddReferencesResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_AddReferencesResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_AddReferencesResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_AddReferencesResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE], dst, offset)
#define UA_AddReferencesResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_TYPES_DELETENODESITEM   71
#define UA_DeleteNodesItem_new()   (UA_DeleteNodesItem*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESITEM], dst, offset)
#define UA_DeleteNodesItem_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_TYPES_DELETENODESREQUEST   72
#define UA_DeleteNodesRequest_new()   (UA_DeleteNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_DeleteNodesRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_DeleteNodesRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_DeleteNodesRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_DeleteNodesRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_DeleteNodesRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_DeleteNodesRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESREQUEST], dst, offset)
#define UA_DeleteNodesRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_TYPES_DELETENODESRESPONSE   73
#define UA_DeleteNodesResponse_new()   (UA_DeleteNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_DeleteNodesResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_DeleteNodesResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_DeleteNodesResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_DeleteNodesResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_DeleteNodesResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_DeleteNodesResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE], dst, offset)
#define UA_DeleteNodesResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_TYPES_DELETEREFERENCESITEM   74
#define UA_DeleteReferencesItem_new()   (UA_DeleteReferencesItem*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_DeleteReferencesItem_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_DeleteReferencesItem_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_DeleteReferencesItem_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_DeleteReferencesItem_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_DeleteReferencesItem_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_DeleteReferencesItem_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM], dst, offset)
#define UA_DeleteReferencesItem_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_TYPES_DELETEREFERENCESREQUEST   75
#define UA_DeleteReferencesRequest_new()   (UA_DeleteReferencesRequest*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
#define UA_DeleteReferencesRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
#define UA_DeleteReferencesRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
#define UA_DeleteReferencesRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
#define UA_DeleteReferencesRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
#define UA_DeleteReferencesRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
#define UA_DeleteReferencesRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST], dst, offset)
#define UA_DeleteReferencesRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST])
#define UA_TYPES_DELETEREFERENCESRESPONSE   76
#define UA_DeleteReferencesResponse_new()   (UA_DeleteReferencesResponse*)UA_new(&UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
#define UA_DeleteReferencesResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
#define UA_DeleteReferencesResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
#define UA_DeleteReferencesResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
#define UA_DeleteReferencesResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
#define UA_DeleteReferencesResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
#define UA_DeleteReferencesResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE], dst, offset)
#define UA_DeleteReferencesResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE])
#define UA_TYPES_BROWSEDIRECTION   77
#define UA_BrowseDirection_new   (UA_BrowseDirection*)UA_Int32_new
#define UA_BrowseDirection_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_BrowseDirection_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_BrowseDirection_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_BrowseDirection_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_BrowseDirection_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_BrowseDirection_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_BrowseDirection_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_VIEWDESCRIPTION   78
#define UA_ViewDescription_new()   (UA_ViewDescription*)UA_new(&UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION], dst, offset)
#define UA_ViewDescription_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_TYPES_BROWSEDESCRIPTION   79
#define UA_BrowseDescription_new()   (UA_BrowseDescription*)UA_new(&UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_BrowseDescription_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_BrowseDescription_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_BrowseDescription_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_BrowseDescription_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_BrowseDescription_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_BrowseDescription_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION], dst, offset)
#define UA_BrowseDescription_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_TYPES_BROWSERESULTMASK   80
#define UA_BrowseResultMask_new   (UA_BrowseResultMask*)UA_Int32_new
#define UA_BrowseResultMask_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_BrowseResultMask_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_BrowseResultMask_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_BrowseResultMask_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_BrowseResultMask_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_BrowseResultMask_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_BrowseResultMask_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_REFERENCEDESCRIPTION   81
#define UA_ReferenceDescription_new()   (UA_ReferenceDescription*)UA_new(&UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_ReferenceDescription_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_ReferenceDescription_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_ReferenceDescription_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_ReferenceDescription_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_ReferenceDescription_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_ReferenceDescription_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION], dst, offset)
#define UA_ReferenceDescription_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_TYPES_BROWSERESULT   82
#define UA_BrowseResult_new()   (UA_BrowseResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULT], dst, offset)
#define UA_BrowseResult_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_TYPES_BROWSEREQUEST   83
#define UA_BrowseRequest_new()   (UA_BrowseRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEREQUEST], dst, offset)
#define UA_BrowseRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_TYPES_BROWSERESPONSE   84
#define UA_BrowseResponse_new()   (UA_BrowseResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESPONSE], dst, offset)
#define UA_BrowseResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_TYPES_BROWSENEXTREQUEST   85
#define UA_BrowseNextRequest_new()   (UA_BrowseNextRequest*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_BrowseNextRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_BrowseNextRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_BrowseNextRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_BrowseNextRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_BrowseNextRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_BrowseNextRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST], dst, offset)
#define UA_BrowseNextRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_TYPES_BROWSENEXTRESPONSE   86
#define UA_BrowseNextResponse_new()   (UA_BrowseNextResponse*)UA_new(&UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_BrowseNextResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_BrowseNextResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_BrowseNextResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_BrowseNextResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_BrowseNextResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_BrowseNextResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE], dst, offset)
#define UA_BrowseNextResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_TYPES_RELATIVEPATHELEMENT   87
#define UA_RelativePathElement_new()   (UA_RelativePathElement*)UA_new(&UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_RelativePathElement_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_RelativePathElement_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_RelativePathElement_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_RelativePathElement_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_RelativePathElement_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_RelativePathElement_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT], dst, offset)
#define UA_RelativePathElement_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_TYPES_RELATIVEPATH   88
#define UA_RelativePath_new()   (UA_RelativePath*)UA_new(&UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATH], dst, offset)
#define UA_RelativePath_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_TYPES_BROWSEPATH   89
#define UA_BrowsePath_new()   (UA_BrowsePath*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATH], dst, offset)
#define UA_BrowsePath_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_TYPES_BROWSEPATHTARGET   90
#define UA_BrowsePathTarget_new()   (UA_BrowsePathTarget*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET], dst, offset)
#define UA_BrowsePathTarget_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_TYPES_BROWSEPATHRESULT   91
#define UA_BrowsePathResult_new()   (UA_BrowsePathResult*)UA_new(&UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT], dst, offset)
#define UA_BrowsePathResult_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST   92
#define UA_TranslateBrowsePathsToNodeIdsRequest_new()   (UA_TranslateBrowsePathsToNodeIdsRequest*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
#define UA_TranslateBrowsePathsToNodeIdsRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
#define UA_TranslateBrowsePathsToNodeIdsRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
#define UA_TranslateBrowsePathsToNodeIdsRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
#define UA_TranslateBrowsePathsToNodeIdsRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
#define UA_TranslateBrowsePathsToNodeIdsRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
#define UA_TranslateBrowsePathsToNodeIdsRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST], dst, offset)
#define UA_TranslateBrowsePathsToNodeIdsRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST])
#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE   93
#define UA_TranslateBrowsePathsToNodeIdsResponse_new()   (UA_TranslateBrowsePathsToNodeIdsResponse*)UA_new(&UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
#define UA_TranslateBrowsePathsToNodeIdsResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
#define UA_TranslateBrowsePathsToNodeIdsResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
#define UA_TranslateBrowsePathsToNodeIdsResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
#define UA_TranslateBrowsePathsToNodeIdsResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
#define UA_TranslateBrowsePathsToNodeIdsResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
#define UA_TranslateBrowsePathsToNodeIdsResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE], dst, offset)
#define UA_TranslateBrowsePathsToNodeIdsResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE])
#define UA_TYPES_REGISTERNODESREQUEST   94
#define UA_RegisterNodesRequest_new()   (UA_RegisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_RegisterNodesRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_RegisterNodesRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_RegisterNodesRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_RegisterNodesRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_RegisterNodesRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_RegisterNodesRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST], dst, offset)
#define UA_RegisterNodesRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_TYPES_REGISTERNODESRESPONSE   95
#define UA_RegisterNodesResponse_new()   (UA_RegisterNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_RegisterNodesResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_RegisterNodesResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_RegisterNodesResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_RegisterNodesResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_RegisterNodesResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_RegisterNodesResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE], dst, offset)
#define UA_RegisterNodesResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_TYPES_UNREGISTERNODESREQUEST   96
#define UA_UnregisterNodesRequest_new()   (UA_UnregisterNodesRequest*)UA_new(&UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_UnregisterNodesRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_UnregisterNodesRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_UnregisterNodesRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_UnregisterNodesRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_UnregisterNodesRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_UnregisterNodesRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST], dst, offset)
#define UA_UnregisterNodesRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_TYPES_UNREGISTERNODESRESPONSE   97
#define UA_UnregisterNodesResponse_new()   (UA_UnregisterNodesResponse*)UA_new(&UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
#define UA_UnregisterNodesResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
#define UA_UnregisterNodesResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
#define UA_UnregisterNodesResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
#define UA_UnregisterNodesResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
#define UA_UnregisterNodesResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
#define UA_UnregisterNodesResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE], dst, offset)
#define UA_UnregisterNodesResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE])
#define UA_TYPES_TIMESTAMPSTORETURN   98
#define UA_TimestampsToReturn_new   (UA_TimestampsToReturn*)UA_Int32_new
#define UA_TimestampsToReturn_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_TimestampsToReturn_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_TimestampsToReturn_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_TimestampsToReturn_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_TimestampsToReturn_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_TimestampsToReturn_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_TimestampsToReturn_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_READVALUEID   99
#define UA_ReadValueId_new()   (UA_ReadValueId*)UA_new(&UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READVALUEID], dst, offset)
#define UA_ReadValueId_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_TYPES_READREQUEST   100
#define UA_ReadRequest_new()   (UA_ReadRequest*)UA_new(&UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READREQUEST], dst, offset)
#define UA_ReadRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_TYPES_READRESPONSE   101
#define UA_ReadResponse_new()   (UA_ReadResponse*)UA_new(&UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READRESPONSE], dst, offset)
#define UA_ReadResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_TYPES_WRITEVALUE   102
#define UA_WriteValue_new()   (UA_WriteValue*)UA_new(&UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEVALUE], dst, offset)
#define UA_WriteValue_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_TYPES_WRITEREQUEST   103
#define UA_WriteRequest_new()   (UA_WriteRequest*)UA_new(&UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEREQUEST], dst, offset)
#define UA_WriteRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_TYPES_WRITERESPONSE   104
#define UA_WriteResponse_new()   (UA_WriteResponse*)UA_new(&UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITERESPONSE], dst, offset)
#define UA_WriteResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_TYPES_MONITORINGMODE   105
#define UA_MonitoringMode_new   (UA_MonitoringMode*)UA_Int32_new
#define UA_MonitoringMode_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_MonitoringMode_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_MonitoringMode_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_MonitoringMode_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_MonitoringMode_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_MonitoringMode_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_MonitoringMode_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_MONITORINGPARAMETERS   106
#define UA_MonitoringParameters_new()   (UA_MonitoringParameters*)UA_new(&UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_MonitoringParameters_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_MonitoringParameters_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_MonitoringParameters_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_MonitoringParameters_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_MonitoringParameters_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_MonitoringParameters_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS], dst, offset)
#define UA_MonitoringParameters_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_TYPES_MONITOREDITEMCREATEREQUEST   107
#define UA_MonitoredItemCreateRequest_new()   (UA_MonitoredItemCreateRequest*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
#define UA_MonitoredItemCreateRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
#define UA_MonitoredItemCreateRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
#define UA_MonitoredItemCreateRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
#define UA_MonitoredItemCreateRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
#define UA_MonitoredItemCreateRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
#define UA_MonitoredItemCreateRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST], dst, offset)
#define UA_MonitoredItemCreateRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST])
#define UA_TYPES_MONITOREDITEMCREATERESULT   108
#define UA_MonitoredItemCreateResult_new()   (UA_MonitoredItemCreateResult*)UA_new(&UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
#define UA_MonitoredItemCreateResult_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
#define UA_MonitoredItemCreateResult_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
#define UA_MonitoredItemCreateResult_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
#define UA_MonitoredItemCreateResult_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
#define UA_MonitoredItemCreateResult_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
#define UA_MonitoredItemCreateResult_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT], dst, offset)
#define UA_MonitoredItemCreateResult_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT])
#define UA_TYPES_CREATEMONITOREDITEMSREQUEST   109
#define UA_CreateMonitoredItemsRequest_new()   (UA_CreateMonitoredItemsRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
#define UA_CreateMonitoredItemsRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
#define UA_CreateMonitoredItemsRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
#define UA_CreateMonitoredItemsRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
#define UA_CreateMonitoredItemsRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
#define UA_CreateMonitoredItemsRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
#define UA_CreateMonitoredItemsRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST], dst, offset)
#define UA_CreateMonitoredItemsRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST])
#define UA_TYPES_CREATEMONITOREDITEMSRESPONSE   110
#define UA_CreateMonitoredItemsResponse_new()   (UA_CreateMonitoredItemsResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
#define UA_CreateMonitoredItemsResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
#define UA_CreateMonitoredItemsResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
#define UA_CreateMonitoredItemsResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
#define UA_CreateMonitoredItemsResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
#define UA_CreateMonitoredItemsResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
#define UA_CreateMonitoredItemsResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE], dst, offset)
#define UA_CreateMonitoredItemsResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE])
#define UA_TYPES_CREATESUBSCRIPTIONREQUEST   111
#define UA_CreateSubscriptionRequest_new()   (UA_CreateSubscriptionRequest*)UA_new(&UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
#define UA_CreateSubscriptionRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
#define UA_CreateSubscriptionRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
#define UA_CreateSubscriptionRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
#define UA_CreateSubscriptionRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
#define UA_CreateSubscriptionRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
#define UA_CreateSubscriptionRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST], dst, offset)
#define UA_CreateSubscriptionRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST])
#define UA_TYPES_CREATESUBSCRIPTIONRESPONSE   112
#define UA_CreateSubscriptionResponse_new()   (UA_CreateSubscriptionResponse*)UA_new(&UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
#define UA_CreateSubscriptionResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
#define UA_CreateSubscriptionResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
#define UA_CreateSubscriptionResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
#define UA_CreateSubscriptionResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
#define UA_CreateSubscriptionResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
#define UA_CreateSubscriptionResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE], dst, offset)
#define UA_CreateSubscriptionResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE])
#define UA_TYPES_SETPUBLISHINGMODEREQUEST   113
#define UA_SetPublishingModeRequest_new()   (UA_SetPublishingModeRequest*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
#define UA_SetPublishingModeRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
#define UA_SetPublishingModeRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
#define UA_SetPublishingModeRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
#define UA_SetPublishingModeRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
#define UA_SetPublishingModeRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
#define UA_SetPublishingModeRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST], dst, offset)
#define UA_SetPublishingModeRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST])
#define UA_TYPES_SETPUBLISHINGMODERESPONSE   114
#define UA_SetPublishingModeResponse_new()   (UA_SetPublishingModeResponse*)UA_new(&UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
#define UA_SetPublishingModeResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
#define UA_SetPublishingModeResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
#define UA_SetPublishingModeResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
#define UA_SetPublishingModeResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
#define UA_SetPublishingModeResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
#define UA_SetPublishingModeResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE], dst, offset)
#define UA_SetPublishingModeResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE])
#define UA_TYPES_NOTIFICATIONMESSAGE   115
#define UA_NotificationMessage_new()   (UA_NotificationMessage*)UA_new(&UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_NotificationMessage_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_NotificationMessage_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_NotificationMessage_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_NotificationMessage_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_NotificationMessage_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_NotificationMessage_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE], dst, offset)
#define UA_NotificationMessage_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT   116
#define UA_SubscriptionAcknowledgement_new()   (UA_SubscriptionAcknowledgement*)UA_new(&UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
#define UA_SubscriptionAcknowledgement_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
#define UA_SubscriptionAcknowledgement_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
#define UA_SubscriptionAcknowledgement_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
#define UA_SubscriptionAcknowledgement_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
#define UA_SubscriptionAcknowledgement_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
#define UA_SubscriptionAcknowledgement_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT], dst, offset)
#define UA_SubscriptionAcknowledgement_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT])
#define UA_TYPES_PUBLISHREQUEST   117
#define UA_PublishRequest_new()   (UA_PublishRequest*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHREQUEST], dst, offset)
#define UA_PublishRequest_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_TYPES_PUBLISHRESPONSE   118
#define UA_PublishResponse_new()   (UA_PublishResponse*)UA_new(&UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE], dst, offset)
#define UA_PublishResponse_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_TYPES_BUILDINFO   119
#define UA_BuildInfo_new()   (UA_BuildInfo*)UA_new(&UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BUILDINFO], dst, offset)
#define UA_BuildInfo_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_TYPES_SERVERSTATE   120
#define UA_ServerState_new   (UA_ServerState*)UA_Int32_new
#define UA_ServerState_init(p)   UA_Int32_init((UA_Int32*)p)
#define UA_ServerState_delete(p)   UA_Int32_delete((UA_Int32*)p)
#define UA_ServerState_deleteMembers(p)   UA_Int32_deleteMembers((UA_Int32*)p)
#define UA_ServerState_copy(src, dst)   UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_ServerState_calcSizeBinary(p)   UA_Int32_calcSizeBinary((UA_Int32*)p)
#define UA_ServerState_encodeBinary(src, dst, offset)   UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_ServerState_decodeBinary(src, offset, dst)   UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TYPES_SERVERSTATUSDATATYPE   121
#define UA_ServerStatusDataType_new()   (UA_ServerStatusDataType*)UA_new(&UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
#define UA_ServerStatusDataType_init(p)   UA_init(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
#define UA_ServerStatusDataType_delete(p)   UA_delete(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
#define UA_ServerStatusDataType_deleteMembers(p)   UA_deleteMembers(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
#define UA_ServerStatusDataType_copy(src, dst)   UA_copy(src, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
#define UA_ServerStatusDataType_calcSizeBinary(p)   UA_calcSizeBinary(p, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
#define UA_ServerStatusDataType_encodeBinary(src, dst, offset)   UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE], dst, offset)
#define UA_ServerStatusDataType_decodeBinary(src, offset, dst)   UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])

Enumerations

enum  UA_IdType { UA_IDTYPE_NUMERIC = 0, UA_IDTYPE_STRING = 1, UA_IDTYPE_GUID = 2, UA_IDTYPE_OPAQUE = 3 }
 The type of identifier used in a node id. More...
enum  UA_NodeClass {
  UA_NODECLASS_UNSPECIFIED = 0, UA_NODECLASS_OBJECT = 1, UA_NODECLASS_VARIABLE = 2, UA_NODECLASS_METHOD = 4,
  UA_NODECLASS_OBJECTTYPE = 8, UA_NODECLASS_VARIABLETYPE = 16, UA_NODECLASS_REFERENCETYPE = 32, UA_NODECLASS_DATATYPE = 64,
  UA_NODECLASS_VIEW = 128
}
 A mask specifying the class of the node. More...
enum  UA_ApplicationType { UA_APPLICATIONTYPE_SERVER = 0, UA_APPLICATIONTYPE_CLIENT = 1, UA_APPLICATIONTYPE_CLIENTANDSERVER = 2, UA_APPLICATIONTYPE_DISCOVERYSERVER = 3 }
 The types of applications. More...
enum  UA_MessageSecurityMode { UA_MESSAGESECURITYMODE_INVALID = 0, UA_MESSAGESECURITYMODE_NONE = 1, UA_MESSAGESECURITYMODE_SIGN = 2, UA_MESSAGESECURITYMODE_SIGNANDENCRYPT = 3 }
 The type of security to use on a message. More...
enum  UA_UserTokenType { UA_USERTOKENTYPE_ANONYMOUS = 0, UA_USERTOKENTYPE_USERNAME = 1, UA_USERTOKENTYPE_CERTIFICATE = 2, UA_USERTOKENTYPE_ISSUEDTOKEN = 3 }
 The possible user token types. More...
enum  UA_SecurityTokenRequestType { UA_SECURITYTOKENREQUESTTYPE_ISSUE = 0, UA_SECURITYTOKENREQUESTTYPE_RENEW = 1 }
 Indicates whether a token if being created or renewed. More...
enum  UA_NodeAttributesMask {
  UA_NODEATTRIBUTESMASK_NONE = 0, UA_NODEATTRIBUTESMASK_ACCESSLEVEL = 1, UA_NODEATTRIBUTESMASK_ARRAYDIMENSIONS = 2, UA_NODEATTRIBUTESMASK_BROWSENAME = 4,
  UA_NODEATTRIBUTESMASK_CONTAINSNOLOOPS = 8, UA_NODEATTRIBUTESMASK_DATATYPE = 16, UA_NODEATTRIBUTESMASK_DESCRIPTION = 32, UA_NODEATTRIBUTESMASK_DISPLAYNAME = 64,
  UA_NODEATTRIBUTESMASK_EVENTNOTIFIER = 128, UA_NODEATTRIBUTESMASK_EXECUTABLE = 256, UA_NODEATTRIBUTESMASK_HISTORIZING = 512, UA_NODEATTRIBUTESMASK_INVERSENAME = 1024,
  UA_NODEATTRIBUTESMASK_ISABSTRACT = 2048, UA_NODEATTRIBUTESMASK_MINIMUMSAMPLINGINTERVAL = 4096, UA_NODEATTRIBUTESMASK_NODECLASS = 8192, UA_NODEATTRIBUTESMASK_NODEID = 16384,
  UA_NODEATTRIBUTESMASK_SYMMETRIC = 32768, UA_NODEATTRIBUTESMASK_USERACCESSLEVEL = 65536, UA_NODEATTRIBUTESMASK_USEREXECUTABLE = 131072, UA_NODEATTRIBUTESMASK_USERWRITEMASK = 262144,
  UA_NODEATTRIBUTESMASK_VALUERANK = 524288, UA_NODEATTRIBUTESMASK_WRITEMASK = 1048576, UA_NODEATTRIBUTESMASK_VALUE = 2097152, UA_NODEATTRIBUTESMASK_ALL = 4194303,
  UA_NODEATTRIBUTESMASK_BASENODE = 1335396, UA_NODEATTRIBUTESMASK_OBJECT = 1335524, UA_NODEATTRIBUTESMASK_OBJECTTYPEORDATATYPE = 1337444, UA_NODEATTRIBUTESMASK_VARIABLE = 4026999,
  UA_NODEATTRIBUTESMASK_VARIABLETYPE = 3958902, UA_NODEATTRIBUTESMASK_METHOD = 1466724, UA_NODEATTRIBUTESMASK_REFERENCETYPE = 1371236, UA_NODEATTRIBUTESMASK_VIEW = 1335532
}
 The bits used to specify default attributes for a new node. More...
enum  UA_BrowseDirection { UA_BROWSEDIRECTION_FORWARD = 0, UA_BROWSEDIRECTION_INVERSE = 1, UA_BROWSEDIRECTION_BOTH = 2 }
 The directions of the references to return. More...
enum  UA_BrowseResultMask {
  UA_BROWSERESULTMASK_NONE = 0, UA_BROWSERESULTMASK_REFERENCETYPEID = 1, UA_BROWSERESULTMASK_ISFORWARD = 2, UA_BROWSERESULTMASK_NODECLASS = 4,
  UA_BROWSERESULTMASK_BROWSENAME = 8, UA_BROWSERESULTMASK_DISPLAYNAME = 16, UA_BROWSERESULTMASK_TYPEDEFINITION = 32, UA_BROWSERESULTMASK_ALL = 63,
  UA_BROWSERESULTMASK_REFERENCETYPEINFO = 3, UA_BROWSERESULTMASK_TARGETINFO = 60
}
 A bit mask which specifies what should be returned in a browse response. More...
enum  UA_TimestampsToReturn { UA_TIMESTAMPSTORETURN_SOURCE = 0, UA_TIMESTAMPSTORETURN_SERVER = 1, UA_TIMESTAMPSTORETURN_BOTH = 2, UA_TIMESTAMPSTORETURN_NEITHER = 3 }
enum  UA_MonitoringMode { UA_MONITORINGMODE_DISABLED = 0, UA_MONITORINGMODE_SAMPLING = 1, UA_MONITORINGMODE_REPORTING = 2 }
enum  UA_ServerState {
  UA_SERVERSTATE_RUNNING = 0, UA_SERVERSTATE_FAILED = 1, UA_SERVERSTATE_NOCONFIGURATION = 2, UA_SERVERSTATE_SUSPENDED = 3,
  UA_SERVERSTATE_SHUTDOWN = 4, UA_SERVERSTATE_TEST = 5, UA_SERVERSTATE_COMMUNICATIONFAULT = 6, UA_SERVERSTATE_UNKNOWN = 7
}

Variables

UA_EXPORT const UA_DataTypeUA_TYPES

Data Structure Documentation

struct UA_ReferenceNode

Specifies a reference which belongs to a node.

Data Fields
UA_Boolean isInverse
UA_NodeId referenceTypeId
UA_ExpandedNodeId targetId
struct UA_ApplicationDescription

Describes an application and how to find it.

Data Fields
UA_LocalizedText applicationName
UA_ApplicationType applicationType
UA_String applicationUri
UA_String discoveryProfileUri
UA_String * discoveryUrls
UA_Int32 discoveryUrlsSize
UA_String gatewayServerUri
UA_String productUri
struct UA_RequestHeader

The header passed with every server request.

Data Fields
UA_ExtensionObject additionalHeader
UA_String auditEntryId
UA_NodeId authenticationToken
UA_UInt32 requestHandle
UA_UInt32 returnDiagnostics
UA_UInt32 timeoutHint
UA_DateTime timestamp
struct UA_ResponseHeader

The header passed with every server response.

Data Fields
UA_ExtensionObject additionalHeader
UA_UInt32 requestHandle
UA_DiagnosticInfo serviceDiagnostics
UA_StatusCode serviceResult
UA_String * stringTable
UA_Int32 stringTableSize
UA_DateTime timestamp
struct UA_FindServersRequest

Finds the servers known to the discovery server.

Data Fields
UA_String endpointUrl
UA_String * localeIds
UA_Int32 localeIdsSize
UA_RequestHeader requestHeader
UA_String * serverUris
UA_Int32 serverUrisSize
struct UA_FindServersResponse

Finds the servers known to the discovery server.

Data Fields
UA_ResponseHeader responseHeader
UA_ApplicationDescription * servers
UA_Int32 serversSize
struct UA_UserTokenPolicy

Describes a user token that can be used with a server.

Data Fields
UA_String issuedTokenType
UA_String issuerEndpointUrl
UA_String policyId
UA_String securityPolicyUri
UA_UserTokenType tokenType
struct UA_EndpointDescription

The description of a endpoint that can be used to access a server.

Data Fields
UA_String endpointUrl
UA_Byte securityLevel
UA_MessageSecurityMode securityMode
UA_String securityPolicyUri
UA_ApplicationDescription server
UA_ByteString serverCertificate
UA_String transportProfileUri
UA_UserTokenPolicy * userIdentityTokens
UA_Int32 userIdentityTokensSize
struct UA_GetEndpointsRequest

Gets the endpoints used by the server.

Data Fields
UA_String endpointUrl
UA_String * localeIds
UA_Int32 localeIdsSize
UA_String * profileUris
UA_Int32 profileUrisSize
UA_RequestHeader requestHeader
struct UA_GetEndpointsResponse

Gets the endpoints used by the server.

Data Fields
UA_EndpointDescription * endpoints
UA_Int32 endpointsSize
UA_ResponseHeader responseHeader
struct UA_ChannelSecurityToken

The token that identifies a set of keys for an active secure channel.

Data Fields
UA_UInt32 channelId
UA_DateTime createdAt
UA_UInt32 revisedLifetime
UA_UInt32 tokenId
struct UA_OpenSecureChannelRequest

Creates a secure channel with a server.

Data Fields
UA_ByteString clientNonce
UA_UInt32 clientProtocolVersion
UA_UInt32 requestedLifetime
UA_RequestHeader requestHeader
UA_SecurityTokenRequestType requestType
UA_MessageSecurityMode securityMode
struct UA_OpenSecureChannelResponse

Creates a secure channel with a server.

Data Fields
UA_ResponseHeader responseHeader
UA_ChannelSecurityToken securityToken
UA_ByteString serverNonce
UA_UInt32 serverProtocolVersion
struct UA_CloseSecureChannelRequest

Closes a secure channel.

Data Fields
UA_RequestHeader requestHeader
struct UA_CloseSecureChannelResponse

Closes a secure channel.

Data Fields
UA_ResponseHeader responseHeader
struct UA_SignedSoftwareCertificate

A software certificate with a digital signature.

Data Fields
UA_ByteString certificateData
UA_ByteString signature
struct UA_SignatureData

A digital signature.

Data Fields
UA_String algorithm
UA_ByteString signature
struct UA_CreateSessionRequest

Creates a new session with the server.

Data Fields
UA_ByteString clientCertificate
UA_ApplicationDescription clientDescription
UA_ByteString clientNonce
UA_String endpointUrl
UA_UInt32 maxResponseMessageSize
UA_Double requestedSessionTimeout
UA_RequestHeader requestHeader
UA_String serverUri
UA_String sessionName
struct UA_CreateSessionResponse

Creates a new session with the server.

Data Fields
UA_NodeId authenticationToken
UA_UInt32 maxRequestMessageSize
UA_ResponseHeader responseHeader
UA_Double revisedSessionTimeout
UA_ByteString serverCertificate
UA_EndpointDescription * serverEndpoints
UA_Int32 serverEndpointsSize
UA_ByteString serverNonce
UA_SignatureData serverSignature
UA_SignedSoftwareCertificate * serverSoftwareCertificates
UA_Int32 serverSoftwareCertificatesSize
UA_NodeId sessionId
struct UA_UserIdentityToken

A base type for a user identity token.

Data Fields
UA_String policyId
struct UA_AnonymousIdentityToken

A token representing an anonymous user.

Data Fields
UA_String policyId
struct UA_UserNameIdentityToken

A token representing a user identified by a user name and password.

Data Fields
UA_String encryptionAlgorithm
UA_ByteString password
UA_String policyId
UA_String userName
struct UA_ActivateSessionRequest

Activates a session with the server.

Data Fields
UA_SignatureData clientSignature
UA_SignedSoftwareCertificate * clientSoftwareCertificates
UA_Int32 clientSoftwareCertificatesSize
UA_String * localeIds
UA_Int32 localeIdsSize
UA_RequestHeader requestHeader
UA_ExtensionObject userIdentityToken
UA_SignatureData userTokenSignature
struct UA_ActivateSessionResponse

Activates a session with the server.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_StatusCode * results
UA_Int32 resultsSize
UA_ByteString serverNonce
struct UA_CloseSessionRequest

Closes a session with the server.

Data Fields
UA_Boolean deleteSubscriptions
UA_RequestHeader requestHeader
struct UA_CloseSessionResponse

Closes a session with the server.

Data Fields
UA_ResponseHeader responseHeader
struct UA_NodeAttributes

The base attributes for all nodes.

Data Fields
UA_LocalizedText description
UA_LocalizedText displayName
UA_UInt32 specifiedAttributes
UA_UInt32 userWriteMask
UA_UInt32 writeMask
struct UA_ObjectAttributes

The attributes for an object node.

Data Fields
UA_LocalizedText description
UA_LocalizedText displayName
UA_Byte eventNotifier
UA_UInt32 specifiedAttributes
UA_UInt32 userWriteMask
UA_UInt32 writeMask
struct UA_VariableAttributes

The attributes for a variable node.

Data Fields
UA_Byte accessLevel
UA_UInt32 * arrayDimensions
UA_Int32 arrayDimensionsSize
UA_NodeId dataType
UA_LocalizedText description
UA_LocalizedText displayName
UA_Boolean historizing
UA_Double minimumSamplingInterval
UA_UInt32 specifiedAttributes
UA_Byte userAccessLevel
UA_UInt32 userWriteMask
UA_Variant value
UA_Int32 valueRank
UA_UInt32 writeMask
struct UA_ObjectTypeAttributes

The attributes for an object type node.

Data Fields
UA_LocalizedText description
UA_LocalizedText displayName
UA_Boolean isAbstract
UA_UInt32 specifiedAttributes
UA_UInt32 userWriteMask
UA_UInt32 writeMask
struct UA_ReferenceTypeAttributes

The attributes for a reference type node.

Data Fields
UA_LocalizedText description
UA_LocalizedText displayName
UA_LocalizedText inverseName
UA_Boolean isAbstract
UA_UInt32 specifiedAttributes
UA_Boolean symmetric
UA_UInt32 userWriteMask
UA_UInt32 writeMask
struct UA_ViewAttributes

The attributes for a view node.

Data Fields
UA_Boolean containsNoLoops
UA_LocalizedText description
UA_LocalizedText displayName
UA_Byte eventNotifier
UA_UInt32 specifiedAttributes
UA_UInt32 userWriteMask
UA_UInt32 writeMask
struct UA_AddNodesItem

A request to add a node to the server address space.

Data Fields
UA_QualifiedName browseName
UA_ExtensionObject nodeAttributes
UA_NodeClass nodeClass
UA_ExpandedNodeId parentNodeId
UA_NodeId referenceTypeId
UA_ExpandedNodeId requestedNewNodeId
UA_ExpandedNodeId typeDefinition
struct UA_AddNodesResult

A result of an add node operation.

Data Fields
UA_NodeId addedNodeId
UA_StatusCode statusCode
struct UA_AddNodesRequest

Adds one or more nodes to the server address space.

Data Fields
UA_AddNodesItem * nodesToAdd
UA_Int32 nodesToAddSize
UA_RequestHeader requestHeader
struct UA_AddNodesResponse

Adds one or more nodes to the server address space.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_AddNodesResult * results
UA_Int32 resultsSize
struct UA_AddReferencesItem

A request to add a reference to the server address space.

Data Fields
UA_Boolean isForward
UA_NodeId referenceTypeId
UA_NodeId sourceNodeId
UA_NodeClass targetNodeClass
UA_ExpandedNodeId targetNodeId
UA_String targetServerUri
struct UA_AddReferencesRequest

Adds one or more references to the server address space.

Data Fields
UA_AddReferencesItem * referencesToAdd
UA_Int32 referencesToAddSize
UA_RequestHeader requestHeader
struct UA_AddReferencesResponse

Adds one or more references to the server address space.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_StatusCode * results
UA_Int32 resultsSize
struct UA_DeleteNodesItem

A request to delete a node to the server address space.

Data Fields
UA_Boolean deleteTargetReferences
UA_NodeId nodeId
struct UA_DeleteNodesRequest

Delete one or more nodes from the server address space.

Data Fields
UA_DeleteNodesItem * nodesToDelete
UA_Int32 nodesToDeleteSize
UA_RequestHeader requestHeader
struct UA_DeleteNodesResponse

Delete one or more nodes from the server address space.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_StatusCode * results
UA_Int32 resultsSize
struct UA_DeleteReferencesItem

A request to delete a node from the server address space.

Data Fields
UA_Boolean deleteBidirectional
UA_Boolean isForward
UA_NodeId referenceTypeId
UA_NodeId sourceNodeId
UA_ExpandedNodeId targetNodeId
struct UA_DeleteReferencesRequest

Delete one or more references from the server address space.

Data Fields
UA_DeleteReferencesItem * referencesToDelete
UA_Int32 referencesToDeleteSize
UA_RequestHeader requestHeader
struct UA_DeleteReferencesResponse

Delete one or more references from the server address space.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_StatusCode * results
UA_Int32 resultsSize
struct UA_ViewDescription

The view to browse.

Data Fields
UA_DateTime timestamp
UA_NodeId viewId
UA_UInt32 viewVersion
struct UA_BrowseDescription

A request to browse the the references from a node.

Data Fields
UA_BrowseDirection browseDirection
UA_Boolean includeSubtypes
UA_UInt32 nodeClassMask
UA_NodeId nodeId
UA_NodeId referenceTypeId
UA_UInt32 resultMask
struct UA_ReferenceDescription

The description of a reference.

Data Fields
UA_QualifiedName browseName
UA_LocalizedText displayName
UA_Boolean isForward
UA_NodeClass nodeClass
UA_ExpandedNodeId nodeId
UA_NodeId referenceTypeId
UA_ExpandedNodeId typeDefinition
struct UA_BrowseResult

The result of a browse operation.

Data Fields
UA_ByteString continuationPoint
UA_ReferenceDescription * references
UA_Int32 referencesSize
UA_StatusCode statusCode
struct UA_BrowseRequest

Browse the references for one or more nodes from the server address space.

Data Fields
UA_BrowseDescription * nodesToBrowse
UA_Int32 nodesToBrowseSize
UA_UInt32 requestedMaxReferencesPerNode
UA_RequestHeader requestHeader
UA_ViewDescription view
struct UA_BrowseResponse

Browse the references for one or more nodes from the server address space.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_BrowseResult * results
UA_Int32 resultsSize
struct UA_BrowseNextRequest

Continues one or more browse operations.

Data Fields
UA_ByteString * continuationPoints
UA_Int32 continuationPointsSize
UA_Boolean releaseContinuationPoints
UA_RequestHeader requestHeader
struct UA_BrowseNextResponse

Continues one or more browse operations.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_BrowseResult * results
UA_Int32 resultsSize
struct UA_RelativePathElement

An element in a relative path.

Data Fields
UA_Boolean includeSubtypes
UA_Boolean isInverse
UA_NodeId referenceTypeId
UA_QualifiedName targetName
struct UA_RelativePath

A relative path constructed from reference types and browse names.

Data Fields
UA_RelativePathElement * elements
UA_Int32 elementsSize
struct UA_BrowsePath

A request to translate a path into a node id.

Data Fields
UA_RelativePath relativePath
UA_NodeId startingNode
struct UA_BrowsePathTarget

The target of the translated path.

Data Fields
UA_UInt32 remainingPathIndex
UA_ExpandedNodeId targetId
struct UA_BrowsePathResult

The result of a translate opearation.

Data Fields
UA_StatusCode statusCode
UA_BrowsePathTarget * targets
UA_Int32 targetsSize
struct UA_TranslateBrowsePathsToNodeIdsRequest

Translates one or more paths in the server address space.

Data Fields
UA_BrowsePath * browsePaths
UA_Int32 browsePathsSize
UA_RequestHeader requestHeader
struct UA_TranslateBrowsePathsToNodeIdsResponse

Translates one or more paths in the server address space.

Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_BrowsePathResult * results
UA_Int32 resultsSize
struct UA_RegisterNodesRequest

Registers one or more nodes for repeated use within a session.

Data Fields
UA_NodeId * nodesToRegister
UA_Int32 nodesToRegisterSize
UA_RequestHeader requestHeader
struct UA_RegisterNodesResponse

Registers one or more nodes for repeated use within a session.

Data Fields
UA_NodeId * registeredNodeIds
UA_Int32 registeredNodeIdsSize
UA_ResponseHeader responseHeader
struct UA_UnregisterNodesRequest

Unregisters one or more previously registered nodes.

Data Fields
UA_NodeId * nodesToUnregister
UA_Int32 nodesToUnregisterSize
UA_RequestHeader requestHeader
struct UA_UnregisterNodesResponse

Unregisters one or more previously registered nodes.

Data Fields
UA_ResponseHeader responseHeader
struct UA_ReadValueId
Data Fields
UA_UInt32 attributeId
UA_QualifiedName dataEncoding
UA_String indexRange
UA_NodeId nodeId
struct UA_ReadRequest
Data Fields
UA_Double maxAge
UA_ReadValueId * nodesToRead
UA_Int32 nodesToReadSize
UA_RequestHeader requestHeader
UA_TimestampsToReturn timestampsToReturn
struct UA_ReadResponse
Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_DataValue * results
UA_Int32 resultsSize
struct UA_WriteValue
Data Fields
UA_UInt32 attributeId
UA_String indexRange
UA_NodeId nodeId
UA_DataValue value
struct UA_WriteRequest
Data Fields
UA_WriteValue * nodesToWrite
UA_Int32 nodesToWriteSize
UA_RequestHeader requestHeader
struct UA_WriteResponse
Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_StatusCode * results
UA_Int32 resultsSize
struct UA_MonitoringParameters
Data Fields
UA_UInt32 clientHandle
UA_Boolean discardOldest
UA_ExtensionObject filter
UA_UInt32 queueSize
UA_Double samplingInterval
struct UA_MonitoredItemCreateRequest
Data Fields
UA_ReadValueId itemToMonitor
UA_MonitoringMode monitoringMode
UA_MonitoringParameters requestedParameters
struct UA_MonitoredItemCreateResult
Data Fields
UA_ExtensionObject filterResult
UA_UInt32 monitoredItemId
UA_UInt32 revisedQueueSize
UA_Double revisedSamplingInterval
UA_StatusCode statusCode
struct UA_CreateMonitoredItemsRequest
Data Fields
UA_MonitoredItemCreateRequest * itemsToCreate
UA_Int32 itemsToCreateSize
UA_RequestHeader requestHeader
UA_UInt32 subscriptionId
UA_TimestampsToReturn timestampsToReturn
struct UA_CreateMonitoredItemsResponse
Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_MonitoredItemCreateResult * results
UA_Int32 resultsSize
struct UA_CreateSubscriptionRequest
Data Fields
UA_UInt32 maxNotificationsPerPublish
UA_Byte priority
UA_Boolean publishingEnabled
UA_UInt32 requestedLifetimeCount
UA_UInt32 requestedMaxKeepAliveCount
UA_Double requestedPublishingInterval
UA_RequestHeader requestHeader
struct UA_CreateSubscriptionResponse
Data Fields
UA_ResponseHeader responseHeader
UA_UInt32 revisedLifetimeCount
UA_UInt32 revisedMaxKeepAliveCount
UA_Double revisedPublishingInterval
UA_UInt32 subscriptionId
struct UA_SetPublishingModeRequest
Data Fields
UA_Boolean publishingEnabled
UA_RequestHeader requestHeader
UA_UInt32 * subscriptionIds
UA_Int32 subscriptionIdsSize
struct UA_SetPublishingModeResponse
Data Fields
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_ResponseHeader responseHeader
UA_StatusCode * results
UA_Int32 resultsSize
struct UA_NotificationMessage
Data Fields
UA_ExtensionObject * notificationData
UA_Int32 notificationDataSize
UA_DateTime publishTime
UA_UInt32 sequenceNumber
struct UA_SubscriptionAcknowledgement
Data Fields
UA_UInt32 sequenceNumber
UA_UInt32 subscriptionId
struct UA_PublishRequest
Data Fields
UA_RequestHeader requestHeader
UA_SubscriptionAcknowledgement * subscriptionAcknowledgements
UA_Int32 subscriptionAcknowledgementsSize
struct UA_PublishResponse
Data Fields
UA_UInt32 * availableSequenceNumbers
UA_Int32 availableSequenceNumbersSize
UA_DiagnosticInfo * diagnosticInfos
UA_Int32 diagnosticInfosSize
UA_Boolean moreNotifications
UA_NotificationMessage notificationMessage
UA_ResponseHeader responseHeader
UA_StatusCode * results
UA_Int32 resultsSize
UA_UInt32 subscriptionId
struct UA_BuildInfo
Data Fields
UA_DateTime buildDate
UA_String buildNumber
UA_String manufacturerName
UA_String productName
UA_String productUri
UA_String softwareVersion
struct UA_ServerStatusDataType
Data Fields
UA_BuildInfo buildInfo
UA_DateTime currentTime
UA_UInt32 secondsTillShutdown
UA_LocalizedText shutdownReason
UA_DateTime startTime
UA_ServerState state

Define Documentation

#define UA_ActivateSessionRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST])
#define UA_ActivateSessionRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST], dst, offset)
#define UA_AddNodesItem_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESITEM])
#define UA_AddNodesItem_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESITEM], dst, offset)
#define UA_AddNodesRequest_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESREQUEST])
#define UA_AddNodesRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESREQUEST], dst, offset)
#define UA_AddNodesResponse_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE])
#define UA_AddNodesResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESPONSE], dst, offset)
#define UA_AddNodesResult_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDNODESRESULT])
#define UA_AddNodesResult_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDNODESRESULT], dst, offset)
#define UA_AddReferencesItem_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM])
#define UA_AddReferencesItem_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESITEM], dst, offset)
#define UA_AddReferencesRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST])
#define UA_AddReferencesRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST], dst, offset)
#define UA_AddReferencesResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE])
#define UA_AddReferencesResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE], dst, offset)
#define UA_AnonymousIdentityToken_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN])
#define UA_AnonymousIdentityToken_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN], dst, offset)
#define UA_ApplicationDescription_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION])
#define UA_ApplicationDescription_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION], dst, offset)
#define UA_ApplicationType_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_ApplicationType_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_ApplicationType_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_ApplicationType_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_BrowseDescription_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION])
#define UA_BrowseDescription_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION], dst, offset)
#define UA_BrowseDirection_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_BrowseDirection_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_BrowseDirection_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_BrowseDirection_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_BrowseNextRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST])
#define UA_BrowseNextRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST], dst, offset)
#define UA_BrowseNextResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE])
#define UA_BrowseNextResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE], dst, offset)
#define UA_BrowsePath_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATH])
#define UA_BrowsePath_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATH], dst, offset)
#define UA_BrowsePathResult_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT])
#define UA_BrowsePathResult_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHRESULT], dst, offset)
#define UA_BrowsePathTarget_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET])
#define UA_BrowsePathTarget_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEPATHTARGET], dst, offset)
#define UA_BrowseRequest_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSEREQUEST])
#define UA_BrowseRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSEREQUEST], dst, offset)
#define UA_BrowseResponse_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESPONSE])
#define UA_BrowseResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESPONSE], dst, offset)
#define UA_BrowseResult_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BROWSERESULT])
#define UA_BrowseResult_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BROWSERESULT], dst, offset)
#define UA_BrowseResultMask_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_BrowseResultMask_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_BrowseResultMask_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_BrowseResultMask_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_BuildInfo_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_BUILDINFO])
#define UA_BuildInfo_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_BUILDINFO], dst, offset)
#define UA_ChannelSecurityToken_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN])
#define UA_ChannelSecurityToken_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN], dst, offset)
#define UA_CloseSessionRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST])
#define UA_CloseSessionRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST], dst, offset)
#define UA_CloseSessionResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE])
#define UA_CloseSessionResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE], dst, offset)
#define UA_CreateSessionRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST])
#define UA_CreateSessionRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST], dst, offset)
#define UA_CreateSessionResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE])
#define UA_CreateSessionResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE], dst, offset)
#define UA_DeleteNodesItem_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESITEM])
#define UA_DeleteNodesItem_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESITEM], dst, offset)
#define UA_DeleteNodesRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESREQUEST])
#define UA_DeleteNodesRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESREQUEST], dst, offset)
#define UA_DeleteNodesResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE])
#define UA_DeleteNodesResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETENODESRESPONSE], dst, offset)
#define UA_DeleteReferencesItem_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM])
#define UA_DeleteReferencesItem_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM], dst, offset)
#define UA_EndpointDescription_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION])
#define UA_EndpointDescription_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION], dst, offset)
#define UA_FindServersRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST])
#define UA_FindServersRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST], dst, offset)
#define UA_FindServersResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE])
#define UA_FindServersResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE], dst, offset)
#define UA_GetEndpointsRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST])
#define UA_GetEndpointsRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST], dst, offset)
#define UA_GetEndpointsResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE])
#define UA_GetEndpointsResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE], dst, offset)
#define UA_IdType_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_IdType_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_IdType_delete (   p)    UA_Int32_delete((UA_Int32*)p)
#define UA_IdType_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_IdType_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_MessageSecurityMode_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_MessageSecurityMode_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_MessageSecurityMode_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_MonitoringMode_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_MonitoringMode_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_MonitoringMode_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_MonitoringMode_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_MonitoringParameters_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS])
#define UA_MonitoringParameters_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS], dst, offset)
#define UA_NodeAttributes_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NODEATTRIBUTES])
#define UA_NodeAttributes_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NODEATTRIBUTES], dst, offset)
#define UA_NodeAttributesMask_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_NodeAttributesMask_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_NodeAttributesMask_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_NodeClass_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_NodeClass_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_NodeClass_delete (   p)    UA_Int32_delete((UA_Int32*)p)
#define UA_NodeClass_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_NodeClass_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_NotificationMessage_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE])
#define UA_NotificationMessage_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE], dst, offset)
#define UA_ObjectAttributes_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES])
#define UA_ObjectAttributes_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], dst, offset)
#define UA_ObjectTypeAttributes_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES])
#define UA_ObjectTypeAttributes_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], dst, offset)
#define UA_PublishRequest_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHREQUEST])
#define UA_PublishRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHREQUEST], dst, offset)
#define UA_PublishResponse_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE])
#define UA_PublishResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_PUBLISHRESPONSE], dst, offset)
#define UA_ReadRequest_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READREQUEST])
#define UA_ReadRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READREQUEST], dst, offset)
#define UA_ReadResponse_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READRESPONSE])
#define UA_ReadResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READRESPONSE], dst, offset)
#define UA_ReadValueId_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_READVALUEID])
#define UA_ReadValueId_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_READVALUEID], dst, offset)
#define UA_ReferenceDescription_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION])
#define UA_ReferenceDescription_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION], dst, offset)
#define UA_ReferenceNode_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REFERENCENODE])
#define UA_ReferenceNode_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REFERENCENODE], dst, offset)
#define UA_RegisterNodesRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST])
#define UA_RegisterNodesRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST], dst, offset)
#define UA_RegisterNodesResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE])
#define UA_RegisterNodesResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE], dst, offset)
#define UA_RelativePath_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATH])
#define UA_RelativePath_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATH], dst, offset)
#define UA_RelativePathElement_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT])
#define UA_RelativePathElement_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT], dst, offset)
#define UA_RequestHeader_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_REQUESTHEADER])
#define UA_RequestHeader_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_REQUESTHEADER], dst, offset)
#define UA_ResponseHeader_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_RESPONSEHEADER])
#define UA_ResponseHeader_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_RESPONSEHEADER], dst, offset)
#define UA_SecurityTokenRequestType_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_SecurityTokenRequestType_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_SecurityTokenRequestType_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_ServerState_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_ServerState_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_ServerState_delete (   p)    UA_Int32_delete((UA_Int32*)p)
#define UA_ServerState_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_ServerState_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_ServerStatusDataType_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE])
#define UA_ServerStatusDataType_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE], dst, offset)
#define UA_SignatureData_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_SIGNATUREDATA])
#define UA_SignatureData_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_SIGNATUREDATA], dst, offset)
#define UA_TimestampsToReturn_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_TimestampsToReturn_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_TimestampsToReturn_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_TYPES_ADDNODESITEM   64
#define UA_TYPES_ADDNODESREQUEST   66
#define UA_TYPES_ADDNODESRESPONSE   67
#define UA_TYPES_ADDNODESRESULT   65
#define UA_TYPES_ADDREFERENCESITEM   68
#define UA_TYPES_APPLICATIONTYPE   28
#define UA_TYPES_BOOLEAN   0
#define UA_TYPES_BROWSEDESCRIPTION   79
#define UA_TYPES_BROWSEDIRECTION   77
#define UA_TYPES_BROWSENEXTREQUEST   85
#define UA_TYPES_BROWSENEXTRESPONSE   86
#define UA_TYPES_BROWSEPATH   89
#define UA_TYPES_BROWSEPATHRESULT   91
#define UA_TYPES_BROWSEPATHTARGET   90
#define UA_TYPES_BROWSEREQUEST   83
#define UA_TYPES_BROWSERESPONSE   84
#define UA_TYPES_BROWSERESULT   82
#define UA_TYPES_BROWSERESULTMASK   80
#define UA_TYPES_BUILDINFO   119
#define UA_TYPES_BYTE   2
#define UA_TYPES_BYTESTRING   14
#define UA_TYPES_COUNT   122
#define UA_TYPES_DATAVALUE   22
#define UA_TYPES_DATETIME   12
#define UA_TYPES_DELETENODESITEM   71
#define UA_TYPES_DELETENODESREQUEST   72
#define UA_TYPES_DIAGNOSTICINFO   24
#define UA_TYPES_DOUBLE   10
#define UA_TYPES_EXPANDEDNODEID   17
#define UA_TYPES_EXTENSIONOBJECT   21
#define UA_TYPES_FINDSERVERSREQUEST   32
#define UA_TYPES_FLOAT   9
#define UA_TYPES_GUID   13
#define UA_TYPES_IDTYPE   25
#define UA_TYPES_INT16   3
#define UA_TYPES_INT32   5
#define UA_TYPES_INT64   7
#define UA_TYPES_LOCALIZEDTEXT   20
#define UA_TYPES_MONITORINGMODE   105
#define UA_TYPES_NODEATTRIBUTES   58
#define UA_TYPES_NODEATTRIBUTESMASK   57
#define UA_TYPES_NODECLASS   26
#define UA_TYPES_NODEID   16
#define UA_TYPES_NOTIFICATIONMESSAGE   115
#define UA_TYPES_OBJECTATTRIBUTES   59
#define UA_TYPES_PUBLISHREQUEST   117
#define UA_TYPES_PUBLISHRESPONSE   118
#define UA_TYPES_QUALIFIEDNAME   19
#define UA_TYPES_READREQUEST   100
#define UA_TYPES_READRESPONSE   101
#define UA_TYPES_READVALUEID   99
#define UA_TYPES_REFERENCENODE   27
#define UA_TYPES_RELATIVEPATH   88
#define UA_TYPES_REQUESTHEADER   30
#define UA_TYPES_RESPONSEHEADER   31
#define UA_TYPES_SBYTE   1
#define UA_TYPES_SERVERSTATE   120
#define UA_TYPES_SIGNATUREDATA   47
#define UA_TYPES_STATUSCODE   18
#define UA_TYPES_STRING   11
#define UA_TYPES_TIMESTAMPSTORETURN   98
#define UA_TYPES_UINT16   4
#define UA_TYPES_UINT32   6
#define UA_TYPES_UINT64   8
#define UA_TYPES_USERIDENTITYTOKEN   50
#define UA_TYPES_USERTOKENPOLICY   36
#define UA_TYPES_USERTOKENTYPE   35
#define UA_TYPES_VARIABLEATTRIBUTES   60
#define UA_TYPES_VARIANT   23
#define UA_TYPES_VIEWATTRIBUTES   63
#define UA_TYPES_VIEWDESCRIPTION   78
#define UA_TYPES_WRITEREQUEST   103
#define UA_TYPES_WRITERESPONSE   104
#define UA_TYPES_WRITEVALUE   102
#define UA_TYPES_XMLELEMENT   15
#define UA_UnregisterNodesRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST])
#define UA_UnregisterNodesRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST], dst, offset)
#define UA_UserIdentityToken_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN])
#define UA_UserIdentityToken_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN], dst, offset)
#define UA_UserNameIdentityToken_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN])
#define UA_UserNameIdentityToken_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN], dst, offset)
#define UA_UserTokenPolicy_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_USERTOKENPOLICY])
#define UA_UserTokenPolicy_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_USERTOKENPOLICY], dst, offset)
#define UA_UserTokenType_copy (   src,
  dst 
)    UA_Int32_copy((const UA_Int32*)src, (UA_Int32*)dst)
#define UA_UserTokenType_decodeBinary (   src,
  offset,
  dst 
)    UA_Int32_decodeBinary(src, offset, (UA_Int32*)dst)
#define UA_UserTokenType_delete (   p)    UA_Int32_delete((UA_Int32*)p)
#define UA_UserTokenType_encodeBinary (   src,
  dst,
  offset 
)    UA_Int32_encodeBinary((UA_Int32*)src, dst, offset)
#define UA_UserTokenType_init (   p)    UA_Int32_init((UA_Int32*)p)
#define UA_VariableAttributes_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES])
#define UA_VariableAttributes_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], dst, offset)
#define UA_ViewAttributes_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES])
#define UA_ViewAttributes_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], dst, offset)
#define UA_ViewDescription_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION])
#define UA_ViewDescription_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_VIEWDESCRIPTION], dst, offset)
#define UA_WriteRequest_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEREQUEST])
#define UA_WriteRequest_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEREQUEST], dst, offset)
#define UA_WriteResponse_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITERESPONSE])
#define UA_WriteResponse_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITERESPONSE], dst, offset)
#define UA_WriteValue_copy (   src,
  dst 
)    UA_copy(src, dst, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_decodeBinary (   src,
  offset,
  dst 
)    UA_decodeBinary(src, offset, dst, &UA_TYPES[UA_TYPES_WRITEVALUE])
#define UA_WriteValue_encodeBinary (   src,
  dst,
  offset 
)    UA_encodeBinary(src, &UA_TYPES[UA_TYPES_WRITEVALUE], dst, offset)

Enumeration Type Documentation

The types of applications.

Enumerator:
UA_APPLICATIONTYPE_SERVER 
UA_APPLICATIONTYPE_CLIENT 
UA_APPLICATIONTYPE_CLIENTANDSERVER 
UA_APPLICATIONTYPE_DISCOVERYSERVER 

The directions of the references to return.

Enumerator:
UA_BROWSEDIRECTION_FORWARD 
UA_BROWSEDIRECTION_INVERSE 
UA_BROWSEDIRECTION_BOTH 

A bit mask which specifies what should be returned in a browse response.

Enumerator:
UA_BROWSERESULTMASK_NONE 
UA_BROWSERESULTMASK_REFERENCETYPEID 
UA_BROWSERESULTMASK_ISFORWARD 
UA_BROWSERESULTMASK_NODECLASS 
UA_BROWSERESULTMASK_BROWSENAME 
UA_BROWSERESULTMASK_DISPLAYNAME 
UA_BROWSERESULTMASK_TYPEDEFINITION 
UA_BROWSERESULTMASK_ALL 
UA_BROWSERESULTMASK_REFERENCETYPEINFO 
UA_BROWSERESULTMASK_TARGETINFO 
enum UA_IdType

The type of identifier used in a node id.

Enumerator:
UA_IDTYPE_NUMERIC 
UA_IDTYPE_STRING 
UA_IDTYPE_GUID 
UA_IDTYPE_OPAQUE 

The type of security to use on a message.

Enumerator:
UA_MESSAGESECURITYMODE_INVALID 
UA_MESSAGESECURITYMODE_NONE 
UA_MESSAGESECURITYMODE_SIGN 
UA_MESSAGESECURITYMODE_SIGNANDENCRYPT 
Enumerator:
UA_MONITORINGMODE_DISABLED 
UA_MONITORINGMODE_SAMPLING 
UA_MONITORINGMODE_REPORTING 

The bits used to specify default attributes for a new node.

Enumerator:
UA_NODEATTRIBUTESMASK_NONE 
UA_NODEATTRIBUTESMASK_ACCESSLEVEL 
UA_NODEATTRIBUTESMASK_ARRAYDIMENSIONS 
UA_NODEATTRIBUTESMASK_BROWSENAME 
UA_NODEATTRIBUTESMASK_CONTAINSNOLOOPS 
UA_NODEATTRIBUTESMASK_DATATYPE 
UA_NODEATTRIBUTESMASK_DESCRIPTION 
UA_NODEATTRIBUTESMASK_DISPLAYNAME 
UA_NODEATTRIBUTESMASK_EVENTNOTIFIER 
UA_NODEATTRIBUTESMASK_EXECUTABLE 
UA_NODEATTRIBUTESMASK_HISTORIZING 
UA_NODEATTRIBUTESMASK_INVERSENAME 
UA_NODEATTRIBUTESMASK_ISABSTRACT 
UA_NODEATTRIBUTESMASK_MINIMUMSAMPLINGINTERVAL 
UA_NODEATTRIBUTESMASK_NODECLASS 
UA_NODEATTRIBUTESMASK_NODEID 
UA_NODEATTRIBUTESMASK_SYMMETRIC 
UA_NODEATTRIBUTESMASK_USERACCESSLEVEL 
UA_NODEATTRIBUTESMASK_USEREXECUTABLE 
UA_NODEATTRIBUTESMASK_USERWRITEMASK 
UA_NODEATTRIBUTESMASK_VALUERANK 
UA_NODEATTRIBUTESMASK_WRITEMASK 
UA_NODEATTRIBUTESMASK_VALUE 
UA_NODEATTRIBUTESMASK_ALL 
UA_NODEATTRIBUTESMASK_BASENODE 
UA_NODEATTRIBUTESMASK_OBJECT 
UA_NODEATTRIBUTESMASK_OBJECTTYPEORDATATYPE 
UA_NODEATTRIBUTESMASK_VARIABLE 
UA_NODEATTRIBUTESMASK_VARIABLETYPE 
UA_NODEATTRIBUTESMASK_METHOD 
UA_NODEATTRIBUTESMASK_REFERENCETYPE 
UA_NODEATTRIBUTESMASK_VIEW 

A mask specifying the class of the node.

Enumerator:
UA_NODECLASS_UNSPECIFIED 
UA_NODECLASS_OBJECT 
UA_NODECLASS_VARIABLE 
UA_NODECLASS_METHOD 
UA_NODECLASS_OBJECTTYPE 
UA_NODECLASS_VARIABLETYPE 
UA_NODECLASS_REFERENCETYPE 
UA_NODECLASS_DATATYPE 
UA_NODECLASS_VIEW 

Indicates whether a token if being created or renewed.

Enumerator:
UA_SECURITYTOKENREQUESTTYPE_ISSUE 
UA_SECURITYTOKENREQUESTTYPE_RENEW 
Enumerator:
UA_SERVERSTATE_RUNNING 
UA_SERVERSTATE_FAILED 
UA_SERVERSTATE_NOCONFIGURATION 
UA_SERVERSTATE_SUSPENDED 
UA_SERVERSTATE_SHUTDOWN 
UA_SERVERSTATE_TEST 
UA_SERVERSTATE_COMMUNICATIONFAULT 
UA_SERVERSTATE_UNKNOWN 
Enumerator:
UA_TIMESTAMPSTORETURN_SOURCE 
UA_TIMESTAMPSTORETURN_SERVER 
UA_TIMESTAMPSTORETURN_BOTH 
UA_TIMESTAMPSTORETURN_NEITHER 

The possible user token types.

Enumerator:
UA_USERTOKENTYPE_ANONYMOUS 
UA_USERTOKENTYPE_USERNAME 
UA_USERTOKENTYPE_CERTIFICATE 
UA_USERTOKENTYPE_ISSUEDTOKEN 

Variable Documentation