responder library

DSA Responder API

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 dsalink different dsalink 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
SysGetIconNode
WaitForMe

Typedefs

IconResolver = Future<ByteData> Function(String name)
InvokeCallback = InvokeResponse Function(Map params, Responder responder, InvokeResponse response, LocalNode? parentNode)
NodeFactory = LocalNode Function(String path)
OnInvokeClosed = void Function(InvokeResponse response)
OnInvokeSend = void Function(InvokeResponse response, Map m)
OnReqParams = bool Function(InvokeResponse resp, Map m)
return true if params are valid
ResponseTraceCallback = dynamic Function(ResponseTrace update)
SimpleNodeFactory = SimpleNode? Function(String? path)