DSA Responder API

Typedefs

InvokeCallback(Map params, Responder responder, InvokeResponse response, LocalNode parentNode) InvokeResponse

NodeFactory(String path) LocalNode

OnInvokeClosed(InvokeResponse response) → void

OnInvokeSend(InvokeResponse response, Map m) → void

OnReqParams(Map m) → bool

return true if params are valid

ResponseTraceCallback(ResponseTrace update) → dynamic

SimpleNodeFactory(String path) SimpleNode

Classes

AsyncTableResult

An Asynchronous Table Result This can be used to return asynchronous tables from actions.

Configs

ConfigSetting

DefinitionNode

definition nodes are serializable node that won"t change the only change will be a global upgrade

DummyPermissionManager

InvokeResponse

IPermissionManager

IStorageManager

general purpose storage class

ISubscriptionNodeStorage

the storage of one value

ISubscriptionResponderStorage

a storage container for one dslink different dslink will have different ISubscriptionResponderStorage

IValueStorage

basic value storage

IValueStorageBucket

a storage class for general purpose key/value pair

ListResponse

LiveTable

A Live-Updating Table

LiveTableRow

LocalNode

Base Class for responder-side nodes.

LocalNodeImpl

MutableNodeProvider

Interface for node providers that are mutable.

NodeProvider

Provides Nodes for a responder. A single node provider can be reused by multiple responder.

NodeProviderImpl

Responder

a responder for one connection

Response

ResponseTrace

RespSubscribeController

RespSubscribeListener

SerializableNodeProvider

Interface for node providers that are serializable.

SimpleHiddenNode

A hidden node.

SimpleNode

A Simple Node Implementation A flexible node implementation that should fit most use cases.

SimpleNodeProvider

SimpleTableResult

A simple table result. This is used to return simple tables from an action.

SubscribeResponse

WaitForMe