15#ifndef UA_CLIENT_HIGHLEVEL_H_
16#define UA_CLIENT_HIGHLEVEL_H_
145 size_t *outArrayDimensionsSize,
165UA_Client_readMinimumSamplingIntervalAttribute(
UA_Client *client,
170 outMinSamplingInterval,
199#ifdef UA_ENABLE_HISTORIZING
206#ifdef UA_ENABLE_EXPERIMENTAL_HISTORIZING
222#ifdef UA_ENABLE_EXPERIMENTAL_HISTORIZING
349 const UA_Byte *newEventNotifier) {
379 size_t newArrayDimensionsSize,
384 const UA_Byte *newAccessLevel) {
391 const UA_Byte *newUserAccessLevel) {
399UA_Client_writeMinimumSamplingIntervalAttribute(
UA_Client *client,
432#ifdef UA_ENABLE_METHODCALLS
459#ifndef UA_DEFAULT_ATTRIBUTES_DEFINED
460#define UA_DEFAULT_ATTRIBUTES_DEFINED
494 parentNodeId, referenceTypeId, browseName,
501UA_Client_addVariableTypeNode(
UA_Client *client,
510 parentNodeId, referenceTypeId, browseName,
524 parentNodeId, referenceTypeId, browseName,
537 parentNodeId, referenceTypeId, browseName,
551 parentNodeId, referenceTypeId, browseName,
557UA_Client_addReferenceTypeNode(
UA_Client *client,
566 parentNodeId, referenceTypeId, browseName,
580 parentNodeId, referenceTypeId, browseName,
594 parentNodeId, referenceTypeId, browseName,
612#ifndef HAVE_NODEITER_CALLBACK
613#define HAVE_NODEITER_CALLBACK
617 UA_NodeId referenceTypeId,
void *handle);
UA_EXPORT const UA_ObjectTypeAttributes UA_ObjectTypeAttributes_default
UA_StatusCode UA_Client_deleteReference(UA_Client *client, const UA_NodeId sourceNodeId, const UA_NodeId referenceTypeId, UA_Boolean isForward, const UA_ExpandedNodeId targetNodeId, UA_Boolean deleteBidirectional)
UA_EXPORT const UA_VariableAttributes UA_VariableAttributes_default
The default for variables is "BaseDataType" for the datatype, -2 for the valuerank and a read-accessl...
UA_StatusCode(* UA_NodeIteratorCallback)(UA_NodeId childId, UA_Boolean isInverse, UA_NodeId referenceTypeId, void *handle)
Iterate over all nodes referenced by parentNodeId by calling the callback function for each child nod...
UA_StatusCode UA_Client_call(UA_Client *client, const UA_NodeId objectId, const UA_NodeId methodId, size_t inputSize, const UA_Variant *input, size_t *outputSize, UA_Variant **output)
UA_StatusCode __UA_Client_writeAttribute(UA_Client *client, const UA_NodeId *nodeId, UA_AttributeId attributeId, const void *in, const UA_DataType *inDataType)
Don't call this function, use the typed versions.
_UA_BEGIN_DECLS UA_StatusCode __UA_Client_readAttribute(UA_Client *client, const UA_NodeId *nodeId, UA_AttributeId attributeId, void *out, const UA_DataType *outDataType)
This Source Code Form is subject to the terms of the Mozilla Public License, v.
UA_StatusCode UA_Client_writeArrayDimensionsAttribute(UA_Client *client, const UA_NodeId nodeId, size_t newArrayDimensionsSize, const UA_UInt32 *newArrayDimensions)
UA_EXPORT const UA_DataTypeAttributes UA_DataTypeAttributes_default
UA_StatusCode UA_Client_HistoryUpdate_update(UA_Client *client, const UA_NodeId *nodeId, UA_DataValue *value)
UA_StatusCode UA_Client_forEachChildNodeCall(UA_Client *client, UA_NodeId parentNodeId, UA_NodeIteratorCallback callback, void *handle)
UA_StatusCode UA_Client_HistoryUpdate_insert(UA_Client *client, const UA_NodeId *nodeId, UA_DataValue *value)
UA_EXPORT const UA_ViewAttributes UA_ViewAttributes_default
UA_StatusCode UA_Client_HistoryRead_raw(UA_Client *client, const UA_NodeId *nodeId, const UA_HistoricalIteratorCallback callback, UA_DateTime startTime, UA_DateTime endTime, UA_String indexRange, UA_Boolean returnBounds, UA_UInt32 numValuesPerNode, UA_TimestampsToReturn timestampsToReturn, void *callbackContext)
UA_StatusCode UA_Client_deleteNode(UA_Client *client, const UA_NodeId nodeId, UA_Boolean deleteTargetReferences)
UA_StatusCode UA_Client_HistoryUpdate_deleteRaw(UA_Client *client, const UA_NodeId *nodeId, UA_DateTime startTimestamp, UA_DateTime endTimestamp)
UA_StatusCode UA_Client_readArrayDimensionsAttribute(UA_Client *client, const UA_NodeId nodeId, size_t *outArrayDimensionsSize, UA_UInt32 **outArrayDimensions)
UA_StatusCode __UA_Client_addNode(UA_Client *client, const UA_NodeClass nodeClass, const UA_NodeId requestedNewNodeId, const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId, const UA_QualifiedName browseName, const UA_NodeId typeDefinition, const UA_NodeAttributes *attr, const UA_DataType *attributeType, UA_NodeId *outNewNodeId)
Don't call this function, use the typed versions.
UA_EXPORT const UA_VariableTypeAttributes UA_VariableTypeAttributes_default
UA_EXPORT const UA_MethodAttributes UA_MethodAttributes_default
Methods are executable by default.
UA_Boolean(* UA_HistoricalIteratorCallback)(UA_Client *client, const UA_NodeId *nodeId, UA_Boolean moreDataAvailable, const UA_ExtensionObject *data, void *callbackContext)
UA_StatusCode UA_Client_HistoryUpdate_replace(UA_Client *client, const UA_NodeId *nodeId, UA_DataValue *value)
UA_EXPORT const UA_ReferenceTypeAttributes UA_ReferenceTypeAttributes_default
UA_StatusCode UA_Client_NamespaceGetIndex(UA_Client *client, UA_String *namespaceUri, UA_UInt16 *namespaceIndex)
Get the namespace-index of a namespace-URI.
UA_EXPORT const UA_ObjectAttributes UA_ObjectAttributes_default
The remaining attribute definitions are currently all zeroed out.
UA_StatusCode UA_Client_addReference(UA_Client *client, const UA_NodeId sourceNodeId, const UA_NodeId referenceTypeId, UA_Boolean isForward, const UA_String targetServerUri, const UA_ExpandedNodeId targetNodeId, UA_NodeClass targetNodeClass)
UA_AttributeId
This Source Code Form is subject to the terms of the Mozilla Public License, v.
@ UA_ATTRIBUTEID_VALUERANK
@ UA_ATTRIBUTEID_EXECUTABLE
@ UA_ATTRIBUTEID_ACCESSLEVEL
@ UA_ATTRIBUTEID_ISABSTRACT
@ UA_ATTRIBUTEID_SYMMETRIC
@ UA_ATTRIBUTEID_HISTORIZING
@ UA_ATTRIBUTEID_CONTAINSNOLOOPS
@ UA_ATTRIBUTEID_USEREXECUTABLE
@ UA_ATTRIBUTEID_USERWRITEMASK
@ UA_ATTRIBUTEID_DESCRIPTION
@ UA_ATTRIBUTEID_WRITEMASK
@ UA_ATTRIBUTEID_BROWSENAME
@ UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL
@ UA_ATTRIBUTEID_DATATYPE
@ UA_ATTRIBUTEID_INVERSENAME
@ UA_ATTRIBUTEID_USERACCESSLEVEL
@ UA_ATTRIBUTEID_EVENTNOTIFIER
@ UA_ATTRIBUTEID_DISPLAYNAME
@ UA_ATTRIBUTEID_NODECLASS
#define _UA_BEGIN_DECLS
#undef UA_DEBUG_DUMP_PKGS
_UA_BEGIN_DECLS typedef bool UA_Boolean
This Source Code Form is subject to the terms of the Mozilla Public License, v.
UA_EXPORT const UA_NodeId UA_NODEID_NULL
#define UA_TYPES_NODECLASS
#define UA_TYPES_VIEWATTRIBUTES
#define UA_TYPES_LOCALIZEDTEXT
#define UA_TYPES_REFERENCETYPEATTRIBUTES
#define UA_TYPES_QUALIFIEDNAME
#define UA_TYPES_DATATYPEATTRIBUTES
#define UA_TYPES_VARIABLEATTRIBUTES
#define UA_TYPES_OBJECTTYPEATTRIBUTES
#define UA_TYPES_VARIABLETYPEATTRIBUTES
const UA_DataType UA_TYPES[191]
#define UA_TYPES_OBJECTATTRIBUTES
@ UA_NODECLASS_OBJECTTYPE
@ UA_NODECLASS_REFERENCETYPE
@ UA_NODECLASS_VARIABLETYPE
#define UA_TYPES_METHODATTRIBUTES