9#ifndef UA_CLIENT_HIGHLEVEL_ASYNC_H_
10#define UA_CLIENT_HIGHLEVEL_ASYNC_H_
309 callback, userdata, reqId);
318 callback, userdata, reqId);
354 callback, userdata, reqId);
363 callback, userdata, reqId);
372 callback, userdata, reqId);
381 callback, userdata, reqId);
393UA_Client_writeContainsNoLoopsAttribute_async(
UA_Client *client,
const UA_NodeId nodeId,
403 const UA_Byte *outEventNotifier,
408 callback, userdata, reqId);
417 callback, userdata, reqId);
426 callback, userdata, reqId);
435 callback, userdata, reqId);
438UA_Client_writeUserAccessLevelAttribute_async(
UA_Client *client,
const UA_NodeId nodeId,
439 const UA_Byte *outUserAccessLevel,
447UA_Client_writeMinimumSamplingIntervalAttribute_async(
463 callback, userdata, reqId);
472 callback, userdata, reqId);
475UA_Client_writeUserExecutableAttribute_async(
UA_Client *client,
const UA_NodeId nodeId,
485#ifdef UA_ENABLE_METHODCALLS
488 const UA_NodeId methodId,
size_t inputSize,
538UA_Client_addVariableTypeNode_async(
567UA_Client_addObjectTypeNode_async(
594UA_Client_addReferenceTypeNode_async(
void(* UA_ClientAsyncServiceCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, void *response)
Use the type versions of this method.
UA_StatusCode UA_Client_sendAsyncRequest(UA_Client *client, const void *request, const UA_DataType *requestType, UA_ClientAsyncServiceCallback callback, const UA_DataType *responseType, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadNodeClassAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_NodeClass *nodeClass)
Read a single NodeClass attribute.
UA_StatusCode UA_Client_readWriteMaskAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadWriteMaskAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode UA_Client_readUserExecutableAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadUserExecutableAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode UA_Client_readNodeClassAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadNodeClassAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadUserExecutableAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Boolean *userExecutable)
Read a single UserExecutable attribute.
UA_StatusCode UA_Client_readSymmetricAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadSymmetricAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadInverseNameAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_LocalizedText *inverseName)
Read a single InverseName attribute.
void(* UA_ClientAsyncReadBrowseNameAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_QualifiedName *browseName)
Read a single BrowseName attribute.
void(* UA_ClientAsyncOperationCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, void *result)
void(* UA_ClientReadArrayDimensionsAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Variant *arrayDimensions)
Read a single ArrayDimensions attribute.
void(* UA_ClientAsyncReadValueRankAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Int32 *valueRank)
Read a single ValueRank attribute.
UA_StatusCode UA_Client_readValueAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadValueAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadDataTypeAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_NodeId *dataType)
Read a single DataType attribute.
UA_StatusCode UA_Client_readDisplayNameAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadDisplayNameAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode UA_Client_readUserAccessLevelAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadUserAccessLevelAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode __UA_Client_call_async(UA_Client *client, const UA_NodeId objectId, const UA_NodeId methodId, size_t inputSize, const UA_Variant *input, UA_ClientAsyncServiceCallback callback, void *userdata, UA_UInt32 *reqId)
void(* UA_ClientAsyncReadValueAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_DataValue *value)
Read a single Value attribute.
UA_StatusCode UA_Client_readIsAbstractAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadIsAbstractAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadEventNotifierAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Byte *eventNotifier)
Read a single EventNotifier attribute.
UA_StatusCode UA_Client_readAttribute_async(UA_Client *client, const UA_ReadValueId *rvi, UA_TimestampsToReturn timestampsToReturn, UA_ClientAsyncReadAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
_UA_BEGIN_DECLS typedef void(* UA_ClientAsyncReadCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_ReadResponse *rr)
This Source Code Form is subject to the terms of the Mozilla Public License, v.
UA_StatusCode UA_Client_readDescriptionAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadDescriptionAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadDisplayNameAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_LocalizedText *displayName)
Read a single DisplayName attribute.
void(* UA_ClientAsyncReadMinimumSamplingIntervalAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Double *minimumSamplingInterval)
Read a single MinimumSamplingInterval attribute.
UA_StatusCode UA_Client_readInverseNameAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadInverseNameAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode UA_Client_readEventNotifierAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadEventNotifierAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode UA_Client_readBrowseNameAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadBrowseNameAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadAccessLevelAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Byte *accessLevel)
Read a single AccessLevel attribute.
UA_StatusCode __UA_Client_addNode_async(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, UA_ClientAsyncServiceCallback callback, void *userdata, UA_UInt32 *reqId)
UA_StatusCode UA_Client_readAccessLevelAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadAccessLevelAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode UA_Client_readUserWriteMaskAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadUserWriteMaskAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode UA_Client_readValueRankAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadValueRankAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadIsAbstractAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Boolean *isAbstract)
Read a single IsAbstract attribute.
void(* UA_ClientAsyncReadWriteMaskAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_UInt32 *writeMask)
Read a single WriteMask attribute.
void(* UA_ClientAsyncReadSymmetricAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Boolean *symmetric)
Read a single Symmetric attribute.
UA_StatusCode UA_Client_readArrayDimensionsAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientReadArrayDimensionsAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadHistorizingAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Boolean *historizing)
Read a single Historizing attribute.
UA_StatusCode UA_Client_readContainsNoLoopsAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadContainsNoLoopsAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadContainsNoLoopsAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Boolean *containsNoLoops)
Read a single ContainsNoLoops attribute.
void(* UA_ClientAsyncReadExecutableAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Boolean *executable)
Read a single Executable attribute.
void(* UA_ClientAsyncReadUserAccessLevelAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_Byte *userAccessLevel)
Read a single UserAccessLevel attribute.
UA_StatusCode UA_Client_readMinimumSamplingIntervalAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadMinimumSamplingIntervalAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
UA_StatusCode __UA_Client_writeAttribute_async(UA_Client *client, const UA_NodeId *nodeId, UA_AttributeId attributeId, const void *in, const UA_DataType *inDataType, UA_ClientAsyncServiceCallback callback, void *userdata, UA_UInt32 *reqId)
void(* UA_ClientAsyncReadUserWriteMaskAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_UInt32 *writeMask)
Read a single UserWriteMask attribute.
UA_StatusCode UA_Client_readDataTypeAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadDataTypeAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncReadDescriptionAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_LocalizedText *description)
Read a single Description attribute.
void(* UA_ClientAsyncWriteCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_WriteResponse *wr)
UA_StatusCode UA_Client_readExecutableAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadExecutableAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncBrowseCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_BrowseResponse *wr)
UA_StatusCode UA_Client_readHistorizingAttribute_async(UA_Client *client, const UA_NodeId nodeId, UA_ClientAsyncReadHistorizingAttributeCallback callback, void *userdata, UA_UInt32 *requestId)
void(* UA_ClientAsyncAddNodesCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_AddNodesResponse *ar)
void(* UA_ClientAsyncCallCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_CallResponse *cr)
void(* UA_ClientAsyncReadAttributeCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, UA_StatusCode status, UA_DataValue *attribute)
Reading a single attribute.
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_WRITERESPONSE
#define UA_TYPES_NODECLASS
#define UA_TYPES_VIEWATTRIBUTES
#define UA_TYPES_BROWSEREQUEST
#define UA_TYPES_LOCALIZEDTEXT
#define UA_TYPES_REFERENCETYPEATTRIBUTES
#define UA_TYPES_QUALIFIEDNAME
#define UA_TYPES_DATATYPEATTRIBUTES
#define UA_TYPES_READREQUEST
#define UA_TYPES_WRITEREQUEST
#define UA_TYPES_VARIABLEATTRIBUTES
#define UA_TYPES_OBJECTTYPEATTRIBUTES
#define UA_TYPES_VARIABLETYPEATTRIBUTES
const UA_DataType UA_TYPES[191]
#define UA_TYPES_BROWSERESPONSE
#define UA_TYPES_READRESPONSE
#define UA_TYPES_OBJECTATTRIBUTES
@ UA_NODECLASS_OBJECTTYPE
@ UA_NODECLASS_REFERENCETYPE
@ UA_NODECLASS_VARIABLETYPE
#define UA_TYPES_METHODATTRIBUTES