definition nodes are serializable node that won"t change the only change will be a global upgrade
- Inheritance
- Object
- Node
- LocalNode
- LocalNodeImpl
- DefinitionNode
Constructors
- DefinitionNode(String path, NodeProvider provider)
Properties
- provider → NodeProvider
-
final
- attributes → Map<String, Object>
-
Node Attributes
read / write, inherited - callbacks → Map<ValueUpdateCallback, int>
-
Subscription Callbacks
read / write, inherited - children → Map<String, Node>
-
Node Children Map of Child Name to Child Node
read / write, inherited - configs → Map<String, Object>
-
Node Configs
read / write, inherited - disconnected → String
-
Disconnected Timestamp
read-only, inherited - exists → bool
-
Checks if this node exists. list and subscribe can be called on a node that doesn't exist Other things like set remove, and invoke can only be applied to an existing node.
read-only, inherited - hashCode → int
-
The hash code for this object.
read-only, inherited - hasSubscriber → bool
-
Checks if this node has a subscriber. Use this for things like polling when you only want to do something if the node is subscribed to.
read-only, inherited - lastValueUpdate → ValueUpdate
-
Gets the last value update of this node.
read-only, inherited - listChangeController → BroadcastStreamController<String>
-
Changes to nodes will be added to this controller's stream. See
updateList
.read-only, inherited - listReady → bool
-
whether the node is ready for returning a list response
read-only, inherited - listStream → Stream<String>
-
List Stream. See
listChangeController
.read-only, inherited - loaded → bool
-
read-only, inherited
- path → String
-
Node Path
final, inherited - profile → Node
-
This node's profile.
read / write, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited - value → dynamic
-
Gets the current value of this node.
read-only, inherited - valueReady → bool
-
Is the value ready?
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited -
operator [](
String name) → dynamic -
Shortcut to get.
inherited -
operator []=(
String name, Object value) → dynamic -
Set a config, attribute, or child on this node.
inherited
Methods
-
invoke(
Map<String, dynamic> params, Responder responder, InvokeResponse response, Node parentNode, [ int maxPermission = Permission.CONFIG ]) → InvokeResponse -
Called by the link internals to invoke this node.
-
setInvokeCallback(
InvokeCallback callback) → void -
addChild(
String name, Node node) → void -
Adds a child to this node.
inherited -
clearValue(
) → void -
inherited
-
forEachAttribute(
void callback(String name, Object value)) → void -
inherited
-
forEachChild(
void callback(String name, Node node)) → void -
Iterates over all the children of this node and passes them to the specified
callback
.inherited -
forEachConfig(
void callback(String name, Object value)) → void -
inherited
-
get(
String name) → Object -
Get a property of this node. If
name
starts with '$', this will fetch a config. Ifname
starts with a '@', this will fetch an attribute. Otherwise this will fetch a child.inherited -
getAttribute(
String name) → Object -
Get an Attribute
inherited -
getChild(
String name) → Node -
Get a Child Node
inherited -
getConfig(
String name) → Object -
Get a Config
inherited -
getDisconnectedListResponse(
) → List -
inherited
-
getInvokePermission(
) → int -
Gets the invoke permission for this node.
inherited -
getOverideAttributes(
String attr) → Object -
same as attributes for local node but different on remote node
inherited -
getSetPermission(
) → int -
Gets the set permission for this node.
inherited -
getSimpleMap(
) → Map<String, dynamic> -
Gets a map for the data that will be listed in the parent node's children property.
inherited -
load(
Map m) → void -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
onAllListCancel(
) → void -
Callback for when all lists are canceled.
inherited -
onStartListListen(
) → void -
Callback for when listing this node has started.
inherited -
overrideListChangeController(
BroadcastStreamController<String> controller) → void -
inherited
-
removeAttribute(
String name, Responder responder, Response response) → Response -
Called by the link internals to remove an attribute from this node.
inherited -
removeChild(
input) → String -
Remove a child from this node.
input
can be either an instance of Node or aString
.inherited -
removeConfig(
String name, Responder responder, Response response) → Response -
Called by the link internals to remove a config from this node.
inherited -
serialize(
bool withChildren) → Map -
inherited
-
setAttribute(
String name, Object value, Responder responder, Response response) → Response -
Called by the link internals to set an attribute on this node.
inherited -
setConfig(
String name, Object value, Responder responder, Response response) → Response -
Called by the link internals to set a config on this node.
inherited -
setValue(
Object value, Responder responder, Response response, [ int maxPermission = Permission.CONFIG ]) → Response -
Called by the link internals to set a value of a node.
inherited -
subscribe(
dynamic callback(ValueUpdate update), [ int qos = 0 ]) → RespSubscribeListener -
Subscribes the given
callback
to this node.inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
unsubscribe(
ValueUpdateCallback callback) → void -
Unsubscribe the given
callback
from this node.inherited -
updateList(
String name) → void -
inherited
-
updateValue(
Object update, { bool force: false }) → void -
Updates this node's value to the specified value.
inherited