15#ifndef UA_CLIENT_HIGHLEVEL_H_
16#define UA_CLIENT_HIGHLEVEL_H_
145 size_t *outArrayDimensionsSize,
172UA_Client_readMinimumSamplingIntervalAttribute(
UA_Client *client,
177 outMinSamplingInterval,
217 void *callbackContext);
225 void *callbackContext);
233 void *callbackContext);
250 UA_DateTime startTimestamp, UA_DateTime endTimestamp);
347 const UA_Byte *newEventNotifier) {
363 const void *newValue,
366 newValue, valueType);
393 size_t newArrayDimensionsSize,
398 const UA_Byte *newAccessLevel) {
412 const UA_Byte *newUserAccessLevel) {
420UA_Client_writeMinimumSamplingIntervalAttribute(
UA_Client *client,
497 parentNodeId, referenceTypeId, browseName,
504UA_Client_addVariableTypeNode(
UA_Client *client,
513 parentNodeId, referenceTypeId, browseName,
527 parentNodeId, referenceTypeId, browseName,
540 parentNodeId, referenceTypeId, browseName,
554 parentNodeId, referenceTypeId, browseName,
560UA_Client_addReferenceTypeNode(
UA_Client *client,
569 parentNodeId, referenceTypeId, browseName,
583 parentNodeId, referenceTypeId, browseName,
597 parentNodeId, referenceTypeId, browseName,
615#ifndef HAVE_NODEITER_CALLBACK
616#define HAVE_NODEITER_CALLBACK
621 UA_NodeId referenceTypeId,
void *handle);
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_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_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_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_HistoryRead_events(UA_Client *client, const UA_NodeId *nodeId, const UA_HistoricalIteratorCallback callback, UA_DateTime startTime, UA_DateTime endTime, UA_String indexRange, const UA_EventFilter filter, UA_UInt32 numValuesPerNode, UA_TimestampsToReturn timestampsToReturn, void *callbackContext)
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_StatusCode UA_Client_HistoryRead_modified(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_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_StatusCode UA_Client_NamespaceGetIndex(UA_Client *client, UA_String *namespaceUri, UA_UInt16 *namespaceIndex)
Get the namespace-index of a namespace-URI.
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)
struct UA_Client UA_Client
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_ACCESSLEVELEX
@ 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_NODEID
NodeId.
#define UA_TYPES_VARIANT
Variant.
#define UA_TYPES_UINT32
UInt32.
#define UA_TYPES_NODECLASS
#define UA_TYPES_VIEWATTRIBUTES
#define UA_TYPES_LOCALIZEDTEXT
LocalizedText.
#define UA_TYPES_REFERENCETYPEATTRIBUTES
#define UA_TYPES_INT32
Int32.
#define UA_TYPES_BOOLEAN
Boolean.
#define UA_TYPES_QUALIFIEDNAME
QualifiedName.
#define UA_TYPES_DOUBLE
Double.
#define UA_TYPES_DATATYPEATTRIBUTES
#define UA_TYPES_DATAVALUE
DataValue.
#define UA_TYPES_VARIABLEATTRIBUTES
#define UA_TYPES_OBJECTTYPEATTRIBUTES
#define UA_TYPES_VARIABLETYPEATTRIBUTES
UA_TimestampsToReturn
TimestampsToReturn.
#define UA_TYPES_OBJECTATTRIBUTES
#define UA_TYPES_BYTE
Byte.
@ UA_NODECLASS_OBJECTTYPE
@ UA_NODECLASS_REFERENCETYPE
@ UA_NODECLASS_VARIABLETYPE
UA_DataType UA_TYPES[388]
#define UA_TYPES_METHODATTRIBUTES