2using System.Threading.Tasks;
Task< IClientAsyncResult > ReadJsonAsync(string address, IVariant args, int indentStep=0)
Reads a node value as JSON with arguments asynchronously.
DLR_RESULT[] result
Reads values from a list of nodes.
Task< IClientAsyncResult > CreateAsync(string address, IVariant args)
Creates a node with arguments asynchronously.
DLR_RESULT[] WriteMulti(string[] addresses, IVariant[] writeValues)
Writes a list of values to a list of nodes.
Task< IClientAsyncBulkResult > BulkReadAsync(string[] addresses)
Reads values from a list of nodes asynchronously.
DLR_RESULT
Writes a JSON value to a node.
Task< IClientAsyncResult > ReadJsonAsync(string address, int indentStep=0)
Reads a node value as JSON asynchronously.
DLR_RESULT Remove(string address)
Removes a node.
Task< IClientAsyncBulkResult > BulkBrowseAsync(string[] addresses)
Browses a list of nodes asynchronously.
Task< IClientAsyncBulkResult > BulkRemoveAsync(string[] addresses)
Removes a list of nodes asynchronously.
Task< IClientAsyncBulkResult > BulkReadMetadataAsync(string[] addresses)
Reads the metadata from a list of nodes asynchronously.
Task< IClientAsyncResult > PingAsync()
Pings the remote asynchronously.
DLR_RESULT Ping()
Pings the remote.
Task< IClientAsyncBulkResult > BulkWriteAsync(string[] addresses, IVariant[] writeValues)
Writes a list of values to a list of nodes asynchronously.
Task< IClientAsyncBulkResult > BulkCreateAsync(string[] addresses, IVariant[] args)
Creates a list of nodes with arguments asynchronously.
Task< IClientAsyncResult[]> ReadMultiAsync(string[] addresses)
Reads values from a list of nodes asynchronously.
Task< ISubscriptionAsyncResult > CreateSubscriptionAsync(IVariant subscriptionPropertiesFlatbuffers, object userData)
Creates an subscription asynchronously.
Task< IClientAsyncBulkResult > BulkReadAsync(string[] addresses, IVariant[] args)
Reads values from a list of nodes with arguments asynchronously.
Task< IClientAsyncResult > WriteAsync(string address, IVariant writeValue)
Writes a value to a node asynchronously.
DLR_RESULT result
Reads a node value.
DLR_RESULT Write(string address, IVariant writeValue)
Writes the value to a node.
Task< IClientAsyncResult[]> WriteMultiAsync(string[] addresses, IVariant[] writeValues)
Writes a list of values to a list of nodes asynchronously.
IVariant AuthToken
Gets the authentication token (JWT) as string.
Task< IClientAsyncResult > WriteJsonAsync(string address, string json)
Writes a JSON value to a node asynchronously.
bool IsConnected
Checks the connection.
Task< IClientAsyncResult > RemoveAsync(string address)
Removes a node asynchronously.
IDatalayerSystem System
Gets the system.
Task< IClientAsyncResult > BrowseAsync(string address)
Browses a node asynchronously.
DLR_RESULT SetTimeout(DLR_TIMEOUT_SETTING timeout, uint value)
Sets the timeout of each request.
Task< IClientAsyncResult > ReadAsync(string address, IVariant args)
Reads a node value with arguments asynchronously.
DLR_RESULT ConnectionStatus
Gets the connection status.
Task< IClientAsyncResult > ReadAsync(string address)
Reads a node value asynchronously.
Task< IClientAsyncResult > ReadMetadataAsync(string address)
Reads the metadata of a node asynchronously.
The IDatalayerSystem interface.
The INativeDisposable interface.
The ISubscription interface.
DLR_TIMEOUT_SETTING
The timeout setting.