Data Structures
Here are the data structures with brief descriptions:
channel_list_entry
ContinuationPointEntry
session_list_entry
SessionEntry
UA_Server::TimedWorkList
UA_ActivateSessionRequestActivates a session with the server
UA_ActivateSessionResponseActivates a session with the server
UA_AddNodesItemA request to add a node to the server address space
UA_AddNodesRequestAdds one or more nodes to the server address space
UA_AddNodesResponseAdds one or more nodes to the server address space
UA_AddNodesResultA result of an add node operation
UA_AddReferencesItemA request to add a reference to the server address space
UA_AddReferencesRequestAdds one or more references to the server address space
UA_AddReferencesResponseAdds one or more references to the server address space
UA_AnonymousIdentityTokenA token representing an anonymous user
UA_ApplicationDescriptionDescribes an application and how to find it
UA_AsymmetricAlgorithmSecurityHeaderSecurity Header
UA_BrowseDescriptionA request to browse the the references from a node
UA_BrowseNextRequestContinues one or more browse operations
UA_BrowseNextResponseContinues one or more browse operations
UA_BrowsePathA request to translate a path into a node id
UA_BrowsePathResultThe result of a translate opearation
UA_BrowsePathTargetThe target of the translated path
UA_BrowseRequestBrowse the references for one or more nodes from the server address space
UA_BrowseResponseBrowse the references for one or more nodes from the server address space
UA_BrowseResultThe result of a browse operation
UA_BuildInfo
UA_ChannelSecurityTokenThe token that identifies a set of keys for an active secure channel
UA_ClientConfig
UA_CloseSecureChannelRequestCloses a secure channel
UA_CloseSecureChannelResponseCloses a secure channel
UA_CloseSessionRequestCloses a session with the server
UA_CloseSessionResponseCloses a session with the server
UA_Connection
UA_ConnectionConfig
UA_CreateMonitoredItemsRequest
UA_CreateMonitoredItemsResponse
UA_CreateSessionRequestCreates a new session with the server
UA_CreateSessionResponseCreates a new session with the server
UA_CreateSubscriptionRequest
UA_CreateSubscriptionResponse
UA_DataSourceA datasource is the interface to interact with a local data provider
UA_DataType
UA_DataTypeMember
UA_DataValueA data value with an associated status code and timestamps
UA_DateTimeStruct
UA_DeleteNodesItemA request to delete a node to the server address space
UA_DeleteNodesRequestDelete one or more nodes from the server address space
UA_DeleteNodesResponseDelete one or more nodes from the server address space
UA_DeleteReferencesItemA request to delete a node from the server address space
UA_DeleteReferencesRequestDelete one or more references from the server address space
UA_DeleteReferencesResponseDelete one or more references from the server address space
UA_DiagnosticInfoA structure that contains detailed error and diagnostic information associated with a StatusCode
UA_EndpointDescriptionThe description of a endpoint that can be used to access a server
UA_ExpandedNodeIdA NodeId that allows the namespace URI to be specified instead of an index
UA_ExtensionObjectA structure that contains an application specific data type that may not be recognized by the receiver
UA_ExternalNamespace
UA_ExternalNodeStore
UA_FindServersRequestFinds the servers known to the discovery server
UA_FindServersResponseFinds the servers known to the discovery server
UA_GetEndpointsRequestGets the endpoints used by the server
UA_GetEndpointsResponseGets the endpoints used by the server
UA_GuidA 16 byte value that can be used as a globally unique identifier
UA_LocalizedTextHuman readable text with an optional locale identifier
UA_MonitoredItemCreateRequest
UA_MonitoredItemCreateResult
UA_MonitoringParameters
UA_Node
UA_NodeAttributesThe base attributes for all nodes
UA_NodeIdAn identifier for a node in the address space of an OPC UA Server
UA_NodeId.identifier
UA_NotificationMessage
UA_NumericRangeNumericRanges are used select a subset in a (multidimensional) variant array. NumericRange has no official type structure in the standard. Officially, it only exists as an encoded string, such as "1:2,0:3,5". The colon separates min/max index and the comma separates dimensions. A single value indicates a range with a single element (min==max)
UA_NumericRange::UA_NumericRangeDimension
UA_ObjectAttributesThe attributes for an object node
UA_ObjectNode
UA_ObjectTypeAttributesThe attributes for an object type node
UA_OpenSecureChannelRequestCreates a secure channel with a server
UA_OpenSecureChannelResponseCreates a secure channel with a server
UA_PublishRequest
UA_PublishResponse
UA_QualifiedNameA name qualified by a namespace
UA_ReadRequest
UA_ReadResponse
UA_ReadValueId
UA_ReferenceDescriptionThe description of a reference
UA_ReferenceNodeSpecifies a reference which belongs to a node
UA_ReferenceTypeAttributesThe attributes for a reference type node
UA_RegisterNodesRequestRegisters one or more nodes for repeated use within a session
UA_RegisterNodesResponseRegisters one or more nodes for repeated use within a session
UA_RelativePathA relative path constructed from reference types and browse names
UA_RelativePathElementAn element in a relative path
UA_RequestHeaderThe header passed with every server request
UA_ResponseHeaderThe header passed with every server response
UA_SecureChannel
UA_SecureChannelManager
UA_SecureConversationMessageAbortBodySecure Conversation Message Abort Body
UA_SecureConversationMessageFooterSecure Conversation Message Footer
UA_SecureConversationMessageHeaderSecure Layer Sequence Header
UA_SequenceHeaderSecure Layer Sequence Header
UA_Server
UA_ServerConfig
UA_ServerNetworkLayer
UA_ServerStatusDataType
UA_Session
UA_SessionManager
UA_SetPublishingModeRequest
UA_SetPublishingModeResponse
UA_SignatureDataA digital signature
UA_SignedSoftwareCertificateA software certificate with a digital signature
UA_StringA sequence of Unicode characters
UA_SubscriptionAcknowledgement
UA_SymmetricAlgorithmSecurityHeaderSecure Layer Symmetric Algorithm Header
UA_TcpAcknowledgeMessageAcknowledge Message
UA_TcpHelloMessageHello Message
UA_TcpMessageHeaderTCP Header
UA_TranslateBrowsePathsToNodeIdsRequestTranslates one or more paths in the server address space
UA_TranslateBrowsePathsToNodeIdsResponseTranslates one or more paths in the server address space
UA_UnregisterNodesRequestUnregisters one or more previously registered nodes
UA_UnregisterNodesResponseUnregisters one or more previously registered nodes
UA_UserIdentityTokenA base type for a user identity token
UA_UserNameIdentityTokenA token representing a user identified by a user name and password
UA_UserTokenPolicyDescribes a user token that can be used with a server
UA_VariableAttributesThe attributes for a variable node
UA_VariableNode
UA_VariableNode.value
UA_VariableTypeNode
UA_VariableTypeNode.value
UA_VariantVariants store (arrays of) any data type. Either they provide a pointer to the data in memory, or functions from which the data can be accessed. Variants are replaced together with the data they store (exception: use a data source)
UA_ViewAttributesThe attributes for a view node
UA_ViewDescriptionThe view to browse
UA_WorkItem
UA_WorkItem.work
UA_WorkItem.work.binaryMessage
UA_WorkItem.work.methodCall
UA_WriteRequest
UA_WriteResponse
UA_WriteValue