C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
opcua_types.h File Reference
#include <opcua_builtintypes.h>
#include <opcua_exclusions.h>

Classes

struct  OpcUa_TrustListDataType
 A DataType which stores the trust list of a Server. More...
 
struct  OpcUa_Argument
 Defines a method input or output argument specification. More...
 
struct  OpcUa_EnumValueType
 A mapping between a value of an enumerated type and a name and description. More...
 
struct  OpcUa_OptionSet
 This abstract DataType is the base DataType for all DataTypes representing a bit mask. More...
 
struct  OpcUa_TimeZoneDataType
 The local time that may or may not take daylight saving time into account. More...
 
struct  OpcUa_ApplicationDescription
 Specifies an application that is available. More...
 
struct  OpcUa_RequestHeader
 Common parameters for all requests submitted on a Session. More...
 
struct  OpcUa_ResponseHeader
 Common parameters for all responses. More...
 
struct  OpcUa_FindServersRequest
 Asynchronous call to return the Servers known to a Server or Discovery Server. More...
 
struct  OpcUa_FindServersResponse
 Response to a OpcUa_FindServersRequest. More...
 
struct  OpcUa_UserTokenPolicy
 Specifies a UserIdentityToken that a Server will accept. More...
 
struct  OpcUa_EndpointDescription
 Describes an Endpoint for a Server. More...
 
struct  OpcUa_GetEndpointsRequest
 Asynchronous call to get the Endpoints supported by a Server and all of the configuration information required to establish a SecureChannel and a Session. More...
 
struct  OpcUa_GetEndpointsResponse
 Response to a OpcUa_GetEndpointsRequest. More...
 
struct  OpcUa_RegisteredServer
 The server to register. More...
 
struct  OpcUa_SignedSoftwareCertificate
 A ByteString containing an encoded certificate. More...
 
struct  OpcUa_UserIdentityToken
 Allows Clients to specify the identity of the user they are acting on behalf of. More...
 
struct  OpcUa_CancelRequest
 Asynchronously cancels outstanding service requests on the OPC UA server. More...
 
struct  OpcUa_CancelResponse
 Response to a OpcUa_CancelRequest. More...
 
struct  OpcUa_AddNodesItem
 A structure that is defined as the type of the nodesToAdd parameter of the AddNodes Service. More...
 
struct  OpcUa_AddNodesResult
 A structure that is defined as the type of the results parameter of the AddNodes Service. More...
 
struct  OpcUa_AddNodesRequest
 Asynchronously adds one or more nodes into the address space hierarchy. More...
 
struct  OpcUa_AddNodesResponse
 Response to a OpcUa_AddNodesRequest. More...
 
struct  OpcUa_AddReferencesItem
 A structure that is defined as the type of the referencesToAdd parameter of the AddReferences Service. More...
 
struct  OpcUa_AddReferencesRequest
 Asynchronously adds one or more references to one or more nodes. More...
 
struct  OpcUa_AddReferencesResponse
 Response to a OpcUa_AddReferencesRequest. More...
 
struct  OpcUa_DeleteNodesItem
 A structure that is defined as the type of the nodesToDelete parameter of the DeleteNodes Service. More...
 
struct  OpcUa_DeleteNodesRequest
 Asynchronously deletes nodes from the OPC UA server’s address space. More...
 
struct  OpcUa_DeleteNodesResponse
 Response to a OpcUa_DeleteNodesRequest. More...
 
struct  OpcUa_DeleteReferencesItem
 A structure that is defined as the type of the referencesToDelete parameter of the DeleteReferences service. More...
 
struct  OpcUa_DeleteReferencesRequest
 Asynchronously deletes references from the OPC UA server’s address space. More...
 
struct  OpcUa_DeleteReferencesResponse
 Response to a OpcUa_DeleteReferencesRequest. More...
 
struct  OpcUa_ViewDescription
 Specifies a View. More...
 
struct  OpcUa_BrowseDescription
 A structure defined as the type of the parameter nodesToBrowse of the Browse service. More...
 
struct  OpcUa_ReferenceDescription
 Reference parameters returned for the Browse Service. More...
 
struct  OpcUa_BrowseResult
 The results of a Browse operation. More...
 
struct  OpcUa_BrowseRequest
 The Browse service is used by a client to navigate through the address space by passing a starting node and browse filters. More...
 
struct  OpcUa_BrowseResponse
 Response to a OpcUa_BrowseRequest. More...
 
struct  OpcUa_BrowseNextRequest
 The BrowseNext service is only used to continue a Browse if not all results could be returned by the Browse or a following BrowseNext call. More...
 
struct  OpcUa_RelativePathElement
 A sequence of References and BrowseNames to follow. More...
 
struct  OpcUa_RelativePath
 Defines a sequence of References and BrowseNames to follow. More...
 
struct  OpcUa_BrowsePath
 A structure that is defined as the type of the browsePaths parameter of the TranslateBrowsePathsToNodeIds service. More...
 
struct  OpcUa_BrowsePathTarget
 A structure that is defined as the type of the targets parameter of the results parameter of the TranslateBrowsePathsToNodeIds service. More...
 
struct  OpcUa_BrowsePathResult
 A structure that is defined as the type of the results parameter of the TranslateBrowsePathsToNodeIds service. More...
 
struct  OpcUa_TranslateBrowsePathsToNodeIdsRequest
 Asynchronously translates a browse path to a NodeId. More...
 
struct  OpcUa_TranslateBrowsePathsToNodeIdsResponse
 Response to a OpcUa_TranslateBrowsePathsToNodeIdsRequest. More...
 
struct  OpcUa_RegisterNodesRequest
 Asynchronously registers nodes to create shortcuts in the server. More...
 
struct  OpcUa_RegisterNodesResponse
 Response to a OpcUa_RegisterNodesRequest. More...
 
struct  OpcUa_UnregisterNodesRequest
 Asynchronously unregisters nodes to delete shortcuts in the server. More...
 
struct  OpcUa_QueryDataDescription
 A structure that is defined as the type of the dataToReturn parameter of the nodeTypes parameter of the Query service. More...
 
struct  OpcUa_NodeTypeDescription
 A structure that is defined as the type of the nodeTypes parameter of the Query service. More...
 
struct  OpcUa_ContentFilterElement
 A structure that is defined as the type of the elements parameter of the ContentFilter structure. More...
 
struct  OpcUa_ContentFilter
 Defines a collection of elements that define filtering criteria. More...
 
struct  OpcUa_ElementOperand
 Provides the linking to subelements within a OpcUa_ContentFilter. More...
 
struct  OpcUa_AttributeOperand
 Attribute of a node in the address space. More...
 
struct  OpcUa_SimpleAttributeOperand
 A simplified form of the OpcUa_AttributeOperand. More...
 
struct  OpcUa_ContentFilterElementResult
 A structure that is defined as the type of the elementResults parameter of the ContentFilterResult structure. More...
 
struct  OpcUa_ContentFilterResult
 A structure that contains any errors associated with the filter. More...
 
struct  OpcUa_ParsingResult
 A structure that is defined as the type of the parsingResults parameter of the Query service. More...
 
struct  OpcUa_QueryFirstRequest
 Asynchronously queries the address space. More...
 
struct  OpcUa_QueryFirstResponse
 Response to a OpcUa_QueryFirstRequest. More...
 
struct  OpcUa_QueryNextRequest
 This Service is used to request the next set of QueryFirst or QueryNext response information that is too large to be sent in a single response. More...
 
struct  OpcUa_QueryNextResponse
 Response to a OpcUa_QueryNextRequest. More...
 
struct  OpcUa_ReadValueId
 Identifier for an item to read or to monitor. More...
 
struct  OpcUa_ReadRequest
 Reads values and attributes asynchronously from OPC server. More...
 
struct  OpcUa_ReadResponse
 Response to a OpcUa_ReadRequest. More...
 
struct  OpcUa_HistoryReadValueId
 A structure that is defined as the type of the nodesToRead parameter of the HistoryRead Service. More...
 
struct  OpcUa_HistoryReadResult
 A structure that is defined as the type of the results parameter of the HistoryRead Service. More...
 
struct  OpcUa_ReadRawModifiedDetails
 Selects a set of raw or modified values from the history database by specifying a time domain for one or more variables. More...
 
struct  OpcUa_ReadAtTimeDetails
 Selects a set of raw or interpolated values from the history database by specifying a series of timestamps for one or more variables. More...
 
struct  OpcUa_HistoryReadRequest
 Asynchronously reads historical values or events of one or more nodes. More...
 
struct  OpcUa_HistoryReadResponse
 Response to a OpcUa_HistoryReadRequest. More...
 
struct  OpcUa_WriteValue
 A structure that is defined as the type of the nodesToWrite parameter of the Write service. More...
 
struct  OpcUa_WriteRequest
 Asynchronously writes variable values to an OPC UA Server. More...
 
struct  OpcUa_WriteResponse
 Response to a OpcUa_WriteRequest. More...
 
struct  OpcUa_UpdateDataDetails
 The details for insert, replace, and insert/replace history updates. More...
 
struct  OpcUa_UpdateStructureDataDetails
 This function inserts, replaces or removes structured history data or annotations into the history database at the specified timestamps for one or more HistoricalDataNodes. More...
 
struct  OpcUa_DeleteRawModifiedDetails
 The details for delete raw and delete modified history updates. More...
 
struct  OpcUa_DeleteAtTimeDetails
 The DeleteAtTime structure deletes all entries in the history database for the specified timestamps for one or more HistoricalDataNodes. More...
 
struct  OpcUa_DeleteEventDetails
 Deletes all event entries from the history database matching the EventId for one or more HistoricalEventNodes. More...
 
struct  OpcUa_HistoryUpdateResult
 A structure that is defined as the type of the results parameter of the HistoryUpdate Service. More...
 
struct  OpcUa_HistoryUpdateRequest
 Asynchronously updates historical values or events of one or more nodes. More...
 
struct  OpcUa_HistoryUpdateResponse
 Response to a OpcUa_HistoryUpdateRequest. More...
 
struct  OpcUa_CallMethodRequest
 A structure that is defined as the type of the methodsToCall parameter of the Call service. More...
 
struct  OpcUa_CallMethodResult
 A structure that is defined as the type of the results parameter of the Call service. More...
 
struct  OpcUa_CallRequest
 Asynchronously calls a method provided by an object on the OPC UA server. More...
 
struct  OpcUa_CallResponse
 Response to a OpcUa_CallRequest. More...
 
struct  OpcUa_EventFilter
 Provides for the filtering and content selection of Event Subscriptions. More...
 
struct  OpcUa_AggregateConfiguration
 A structure that is defined as the type of the aggregateConfiguration parameter of the AggregateFilter structure. More...
 
struct  OpcUa_EventFilterResult
 This is the MonitoringFilterResult associated with the EventFilter MonitoringFilter. More...
 
struct  OpcUa_MonitoringParameters
 Parameters that define the monitoring characteristics of a MonitoredItem. More...
 
struct  OpcUa_MonitoredItemCreateRequest
 A structure that is defined as the type of the itemsToCreate parameter of the CreateMonitoredItems service. More...
 
struct  OpcUa_MonitoredItemCreateResult
 A structure that is defined as the type of the results parameter of the CreateMonitoredItems service. More...
 
struct  OpcUa_CreateMonitoredItemsRequest
 Asynchronous call to create a list of monitored items in the subscription. More...
 
struct  OpcUa_CreateMonitoredItemsResponse
 Response to a OpcUa_CreateMonitoredItemsRequest. More...
 
struct  OpcUa_MonitoredItemModifyRequest
 A structure that is defined as the type of the itemsToModify parameter of the ModifyMonitoredItems service. More...
 
struct  OpcUa_MonitoredItemModifyResult
 A structure that is defined as the type of the results parameter of the ModifyMonitoredItems service. More...
 
struct  OpcUa_ModifyMonitoredItemsRequest
 Asynchronous call to modify monitored items. More...
 
struct  OpcUa_ModifyMonitoredItemsResponse
 Response to a OpcUa_ModifyMonitoredItemsRequest. More...
 
struct  OpcUa_SetMonitoringModeRequest
 Asynchronous call to set the monitoring mode for a list of monitored items. More...
 
struct  OpcUa_SetMonitoringModeResponse
 Response to a OpcUa_SetMonitoringModeRequest. More...
 
struct  OpcUa_SetTriggeringRequest
 Asynchronously changes the triggering for a monitored item. More...
 
struct  OpcUa_SetTriggeringResponse
 Response to a OpcUa_SetTriggeringRequest. More...
 
struct  OpcUa_DeleteMonitoredItemsRequest
 Asynchronous call to delete monitored items. More...
 
struct  OpcUa_DeleteMonitoredItemsResponse
 Response to a OpcUa_DeleteMonitoredItemsRequest. More...
 
struct  OpcUa_CreateSubscriptionRequest
 Asynchronous call to create a Subscription. More...
 
struct  OpcUa_CreateSubscriptionResponse
 Response to a OpcUa_CreateSubscriptionRequest. More...
 
struct  OpcUa_ModifySubscriptionRequest
 Asynchronous call to modify a Subscription. More...
 
struct  OpcUa_ModifySubscriptionResponse
 Response to a OpcUa_ModifySubscriptionRequest. More...
 
struct  OpcUa_SetPublishingModeRequest
 Asynchronous call to enable sending of Notifications on one or more Subscriptions. More...
 
struct  OpcUa_SetPublishingModeResponse
 Response to a OpcUa_SetPublishingModeRequest. More...
 
struct  OpcUa_SubscriptionAcknowledgement
 A structure that is defined as the type of the subscriptionAcknowledgements parameter of the Publish service. More...
 
struct  OpcUa_PublishRequest
 Request the server to return NotificationMessages and acknowledge received NotificationMessages. More...
 
struct  OpcUa_PublishResponse
 Response to a OpcUa_PublishRequest. More...
 
struct  OpcUa_RepublishRequest
 Asynchronous republish call to get lost notifications. More...
 
struct  OpcUa_RepublishResponse
 Response to a OpcUa_RepublishRequest. More...
 
struct  OpcUa_TransferResult
 A structure that is defined as the type of the results parameter of the TransferSubscriptions service. More...
 
struct  OpcUa_TransferSubscriptionsRequest
 Asynchronous call to transfer a subscription and its MonitoredItems from one Session to another. More...
 
struct  OpcUa_TransferSubscriptionsResponse
 Response to a OpcUa_TransferSubscriptionsRequest. More...
 
struct  OpcUa_DeleteSubscriptionsRequest
 Asynchronous call to delete one or more Subscriptions that belong to the Client’s Session. More...
 
struct  OpcUa_DeleteSubscriptionsResponse
 Response to a OpcUa_DeleteSubscriptionsRequest. More...
 
struct  OpcUa_ScalarTestType
 A complex type containing all possible scalar types used for testing. More...
 
struct  OpcUa_ArrayTestType
 A complex type containing all possible array types used for testing. More...
 
struct  OpcUa_BuildInfo
 Contains elements that describe the build information of the Server. More...
 
struct  OpcUa_RedundantServerDataType
 Contains elements that describe the status of the Server. More...
 
struct  OpcUa_EndpointUrlListDataType
 Structure representing a list of URLs of an Endpoint. More...
 
struct  OpcUa_NetworkGroupDataType
 Contains information on different network paths for one Server. More...
 
struct  OpcUa_SamplingIntervalDiagnosticsDataType
 Contains diagnostic information about the sampling rates currently used by the Server. More...
 
struct  OpcUa_ServerDiagnosticsSummaryDataType
 Contains diagnostic summary information for the Server. More...
 
struct  OpcUa_ServerStatusDataType
 Contains elements that describe the status of the Server. More...
 
struct  OpcUa_SessionSecurityDiagnosticsDataType
 contains security-related diagnostic information about client sessions. More...
 
struct  OpcUa_ServiceCounterDataType
 Contains diagnostic information about subscriptions. More...
 
struct  OpcUa_SubscriptionDiagnosticsDataType
 Contains diagnostic information about subscriptions. More...
 
struct  OpcUa_ModelChangeStructureDataType
 Contains elements that describe changes of the model. More...
 
struct  OpcUa_SemanticChangeStructureDataType
 Contains elements that describe a change of the model. More...
 
struct  OpcUa_Range
 Defines the Range for a value. More...
 
struct  OpcUa_EUInformation
 Contains information about the EngineeringUnits. More...
 
struct  OpcUa_AxisInformation
 Defines the information for auxiliary axis for ArrayItemType Variables. More...
 
struct  OpcUa_XVType
 Defines a physical value relative to a X axis and it is used as the DataType of the Value of XYArrayItemType. More...
 
struct  OpcUa_Annotation
 Describes Annotation information for the history data items. More...
 
struct  OpcUa_ReadEventDetails
 Selects a set of events from the history database by specifying a filter and a time domain for one or more objects or views. More...
 
struct  OpcUa_ReadProcessedDetails
 Selects a set of aggregate values from the history database by specifying a time domain for one or more variables. More...
 
struct  OpcUa_HistoryEvent
 A table structure that is used to return Event fields to a Historical Read. More...
 
struct  OpcUa_UpdateEventDetails
 This function inserts new events or replaces existing events in the history database for one or more HistoricalEventNodes. More...
 
struct  OpcUa_SessionDiagnosticsDataType
 Contains diagnostic information about client sessions. More...
 

Enumerations

enum  OpcUa_NodeIdType
 The possible encodings for a NodeId value.
 
enum  OpcUa_NamingRuleType
 This data type is an enumeration that identifies the NamingRule.
 
enum  OpcUa_TrustListMasks {
  OpcUa_TrustListMasks_None = 0, OpcUa_TrustListMasks_TrustedCertificates = 1, OpcUa_TrustListMasks_TrustedCrls = 2, OpcUa_TrustListMasks_IssuerCertificates = 4,
  OpcUa_TrustListMasks_IssuerCrls = 8, OpcUa_TrustListMasks_All = 15
}
 Defines the values used for the SpecifiedLists field in the TrustListDataType. More...
 
enum  OpcUa_IdType { OpcUa_IdType_Numeric = 0, OpcUa_IdType_String = 1, OpcUa_IdType_Guid = 2, OpcUa_IdType_Opaque = 3 }
 An enumeration that identifies the IdType of a NodeId. More...
 
enum  OpcUa_NodeClass
 An enumeration that identifies a NodeClass.
 
enum  OpcUa_ApplicationType { OpcUa_ApplicationType_Server = 0, OpcUa_ApplicationType_Client = 1, OpcUa_ApplicationType_ClientAndServer = 2, OpcUa_ApplicationType_DiscoveryServer = 3 }
 The type of application. More...
 
enum  OpcUa_MessageSecurityMode { OpcUa_MessageSecurityMode_Invalid = 0, OpcUa_MessageSecurityMode_None = 1, OpcUa_MessageSecurityMode_Sign = 2, OpcUa_MessageSecurityMode_SignAndEncrypt = 3 }
 An enumeration that specifies what security should be applied to messages exchanges during a Session. More...
 
enum  OpcUa_UserTokenType { OpcUa_UserTokenType_Anonymous = 0, OpcUa_UserTokenType_UserName = 1, OpcUa_UserTokenType_Certificate = 2, OpcUa_UserTokenType_IssuedToken = 3 }
 The type of user identity token required. More...
 
enum  OpcUa_SecurityTokenRequestType { OpcUa_SecurityTokenRequestType_Issue = 0, OpcUa_SecurityTokenRequestType_Renew = 1 }
 An enumeration that is defined as the type of the requestType parameter of the OpenSecureChannel request. More...
 
enum  OpcUa_BrowseDirection { OpcUa_BrowseDirection_Forward = 0, OpcUa_BrowseDirection_Inverse = 1, OpcUa_BrowseDirection_Both = 2 }
 An enumeration that specifies the direction of References to follow. More...
 
enum  OpcUa_FilterOperator {
  OpcUa_FilterOperator_Equals = 0, OpcUa_FilterOperator_IsNull = 1, OpcUa_FilterOperator_GreaterThan = 2, OpcUa_FilterOperator_LessThan = 3,
  OpcUa_FilterOperator_GreaterThanOrEqual = 4, OpcUa_FilterOperator_LessThanOrEqual = 5, OpcUa_FilterOperator_Like = 6, OpcUa_FilterOperator_Not = 7,
  OpcUa_FilterOperator_Between = 8, OpcUa_FilterOperator_InList = 9, OpcUa_FilterOperator_And = 10, OpcUa_FilterOperator_Or = 11,
  OpcUa_FilterOperator_Cast = 12, OpcUa_FilterOperator_InView = 13, OpcUa_FilterOperator_OfType = 14, OpcUa_FilterOperator_RelatedTo = 15,
  OpcUa_FilterOperator_BitwiseAnd = 16, OpcUa_FilterOperator_BitwiseOr = 17
}
 Defines the basic operators that can be used in a ContentFilter. More...
 
enum  OpcUa_TimestampsToReturn { OpcUa_TimestampsToReturn_Source = 0, OpcUa_TimestampsToReturn_Server = 1, OpcUa_TimestampsToReturn_Both = 2, OpcUa_TimestampsToReturn_Neither = 3 }
 An enumeration that specifies the Timestamp Attributes to be transmitted for MonitoredItems or Nodes in Read and HistoryRead. More...
 
enum  OpcUa_PerformUpdateType { OpcUa_PerformUpdateType_Insert = 1, OpcUa_PerformUpdateType_Replace = 2, OpcUa_PerformUpdateType_Update = 3, OpcUa_PerformUpdateType_Remove = 4 }
 The value determines which action of insert, replace, or update is performed. More...
 
enum  OpcUa_MonitoringMode { OpcUa_MonitoringMode_Disabled = 0, OpcUa_MonitoringMode_Sampling = 1, OpcUa_MonitoringMode_Reporting = 2 }
 An enumeration that specifies whether sampling and reporting are enabled or disabled for a MonitoredItem. More...
 
enum  OpcUa_DeadbandType { OpcUa_DeadbandType_None = 0, OpcUa_DeadbandType_Absolute = 1, OpcUa_DeadbandType_Percent = 2 }
 A value that defines the Deadband type and behaviour. More...
 
enum  OpcUa_EnumeratedTestType
 A simple enumerated type used for testing.
 
enum  OpcUa_RedundancySupport {
  OpcUa_RedundancySupport_None = 0, OpcUa_RedundancySupport_Cold = 1, OpcUa_RedundancySupport_Warm = 2, OpcUa_RedundancySupport_Hot = 3,
  OpcUa_RedundancySupport_Transparent = 4, OpcUa_RedundancySupport_HotAndMirrored = 5
}
 Defines the redundancy support of the Server. More...
 
enum  OpcUa_ServerState {
  OpcUa_ServerState_Running = 0, OpcUa_ServerState_Failed = 1, OpcUa_ServerState_NoConfiguration = 2, OpcUa_ServerState_Suspended = 3,
  OpcUa_ServerState_Shutdown = 4, OpcUa_ServerState_Test = 5, OpcUa_ServerState_CommunicationFault = 6, OpcUa_ServerState_Unknown = 7
}
 An enumeration that defines the execution state of the Server. More...
 
enum  OpcUa_AxisScaleEnumeration { OpcUa_AxisScaleEnumeration_Linear = 0, OpcUa_AxisScaleEnumeration_Log = 1, OpcUa_AxisScaleEnumeration_Ln = 2 }
 Identifies on which type of axis the data shall be displayed. More...