![]() |
Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
|
Interface for nodes that are published through the concentrator interface. More...
Public Member Functions | |
Task< string > | GetTypeNameAsync (Language Language) |
Gets the type name of the node. More... | |
Task< bool > | CanViewAsync (RequestOrigin Caller) |
If the node is visible to the caller. More... | |
Task< bool > | CanEditAsync (RequestOrigin Caller) |
If the node can be edited by the caller. More... | |
Task< bool > | CanAddAsync (RequestOrigin Caller) |
If the node can be added to by the caller. More... | |
Task< bool > | CanDestroyAsync (RequestOrigin Caller) |
If the node can be destroyed to by the caller. More... | |
Task< IEnumerable< Parameter > > | GetDisplayableParametersAsync (Language Language, RequestOrigin Caller) |
Gets displayable parameters. More... | |
Task< IEnumerable< Message > > | GetMessagesAsync (RequestOrigin Caller) |
Gets messages logged on the node. More... | |
Task< bool > | MoveUpAsync (RequestOrigin Caller) |
Tries to move the node up. More... | |
Task< bool > | MoveDownAsync (RequestOrigin Caller) |
Tries to move the node down. More... | |
Task< bool > | AcceptsParentAsync (INode Parent) |
If the node accepts a presumptive parent, i.e. can be added to that parent (if that parent accepts the node as a child). More... | |
Task< bool > | AcceptsChildAsync (INode Child) |
If the node accepts a presumptive child, i.e. can receive as a child (if that child accepts the node as a parent). More... | |
Task | AddAsync (INode Child) |
Adds a new child to the node. More... | |
Task | UpdateAsync () |
Updates the node (in persisted storage). More... | |
Task< bool > | RemoveAsync (INode Child) |
Removes a child from the node. More... | |
Task | DestroyAsync () |
Destroys the node. If it is a child to a parent node, it is removed from the parent first. More... | |
Properties | |
string | LocalId [get] |
If provided, an ID for the node, but unique locally between siblings. Can be null, if Local ID equal to Node ID. More... | |
string | LogId [get] |
If provided, an ID for the node, as it would appear or be used in system logs. Can be null, if Log ID equal to Node ID. More... | |
bool | HasChildren [get] |
If the source has any child sources. More... | |
bool | ChildrenOrdered [get] |
If the children of the node have an intrinsic order (true), or if the order is not important (false). More... | |
bool | IsReadable [get] |
If the node can be read. More... | |
bool | IsControllable [get] |
If the node can be controlled. More... | |
bool | HasCommands [get] |
If the node has registered commands or not. More... | |
INode | Parent [get] |
Parent Node, or null if a root node. More... | |
DateTime | LastChanged [get] |
When the node was last updated. More... | |
NodeState | State [get] |
Current overall state of the node. More... | |
Task< IEnumerable< INode > > | ChildNodes [get] |
Child nodes. If no child nodes are available, null is returned. More... | |
Task< IEnumerable< ICommand > > | Commands [get] |
Available command objects. If no commands are available, null is returned. More... | |
string | NodeId [get] |
ID of node. More... | |
string | SourceId [get] |
Optional ID of source containing node. More... | |
string | Partition [get] |
Optional partition in which the Node ID is unique. More... | |
Interface for nodes that are published through the concentrator interface.
Task< bool > Waher.Things.INode.AcceptsChildAsync | ( | INode | Child | ) |
If the node accepts a presumptive child, i.e. can receive as a child (if that child accepts the node as a parent).
Child | Presumptive child node. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.FileFolder, Waher.Service.IoTBroker.Sources.GatewayConfig.LoginAuditorNode, Waher.Service.IoTBroker.Sources.GatewayConfig.Ports, Waher.Service.IoTBroker.Sources.GatewayConfig.WebServer, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Arduino.Pin, Waher.Things.Arduino.UsbConnectedDevice, Waher.Things.Files.FileNode, Waher.Things.Files.FolderNode, Waher.Things.Files.SubFolderNode, Waher.Things.Gpio.Controller, Waher.Things.Gpio.Pin, Waher.Things.Ieee1451.Ieee1451_1_6.DiscoverableTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.RootTopic, Waher.Things.Ip.IpHost, Waher.Things.Ip.IpHostPort, Waher.Things.Ip.IpHostPortProxy, Waher.Things.Metering.MeteringNode, Waher.Things.Metering.NodeTypes.Root, Waher.Things.Modbus.ModbusCompositeChildNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Modbus.ModbusUnitChildNode, Waher.Things.Modbus.ModbusUnitNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Mqtt.MqttTopicNode, Waher.Things.Script.Parameters.ScriptOptionNode, Waher.Things.Script.Parameters.ScriptParameterNodeWithOptions, Waher.Things.Script.ScriptCommandNodeBase, Waher.Things.Script.ScriptNode, Waher.Things.Script.ScriptParameterNode, Waher.Things.Script.ScriptReferenceNode, Waher.Things.Semantic.Nodes.RssFeedNode, Waher.Things.Virtual.VirtualNode, Waher.Things.Xmpp.ConcentratorDevice, Waher.Things.Xmpp.ConcentratorNode, Waher.Things.Xmpp.ConcentratorPartitionNode, Waher.Things.Xmpp.ConcentratorSourceNode, Waher.Things.Xmpp.ConnectedDevice, Waher.Things.Xmpp.RosterItemNode, Waher.Things.Xmpp.XmppBrokerNode, Waher.Things.Xmpp.XmppExtensionNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.AcceptsParentAsync | ( | INode | Parent | ) |
If the node accepts a presumptive parent, i.e. can be added to that parent (if that parent accepts the node as a child).
Parent | Presumptive parent node. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.ContentEncoding, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultHttpResponseHeader, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultPage, Waher.Service.IoTBroker.Sources.GatewayConfig.FileFolder, Waher.Service.IoTBroker.Sources.GatewayConfig.IntervalNode, Waher.Service.IoTBroker.Sources.GatewayConfig.MTlsPort, Waher.Service.IoTBroker.Sources.GatewayConfig.Port, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.GatewayConfig.Redirection, Waher.Service.IoTBroker.Sources.GatewayConfig.VanityResource, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Arduino.Pin, Waher.Things.Arduino.UsbConnectedDevice, Waher.Things.Files.FileNode, Waher.Things.Files.FolderNode, Waher.Things.Files.SubFolderNode, Waher.Things.Gpio.Controller, Waher.Things.Gpio.Pin, Waher.Things.Ieee1451.Ieee1451_1_6.DiscoverableTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.RootTopic, Waher.Things.Ip.IpHost, Waher.Things.Metering.MeteringNode, Waher.Things.Metering.NodeTypes.Root, Waher.Things.Modbus.ModbusCompositeChildNode, Waher.Things.Modbus.ModbusUnitChildNode, Waher.Things.Modbus.ModbusUnitNode, Waher.Things.Mqtt.MqttTopicNode, Waher.Things.Script.Parameters.ScriptOptionNode, Waher.Things.Script.ScriptCommandNodeBase, Waher.Things.Script.ScriptNode, Waher.Things.Script.ScriptParameterNode, Waher.Things.Script.ScriptReferenceNode, Waher.Things.Semantic.Nodes.RssFeedNode, Waher.Things.Virtual.VirtualNode, Waher.Things.Xmpp.ConcentratorNode, Waher.Things.Xmpp.ConcentratorPartitionNode, Waher.Things.Xmpp.ConcentratorSourceNode, Waher.Things.Xmpp.ConnectedDevice, Waher.Things.Xmpp.RosterItemNode, Waher.Things.Xmpp.XmppExtensionNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task Waher.Things.INode.AddAsync | ( | INode | Child | ) |
Adds a new child to the node.
Child | New child to add. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Arduino.UsbConnectedDevice, Waher.Things.Metering.MeteringNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.CanAddAsync | ( | RequestOrigin | Caller | ) |
If the node can be added to by the caller.
Caller | Information about caller. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.CanDestroyAsync | ( | RequestOrigin | Caller | ) |
If the node can be destroyed to by the caller.
Caller | Information about caller. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.DatabaseDefinition, Waher.Service.IoTBroker.Sources.GatewayConfig.GeneralInformation, Waher.Service.IoTBroker.Sources.GatewayConfig.LoginAuditorNode, Waher.Service.IoTBroker.Sources.GatewayConfig.Ports, Waher.Service.IoTBroker.Sources.GatewayConfig.WebServer, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, Waher.Things.Metering.NodeTypes.Root, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.CanEditAsync | ( | RequestOrigin | Caller | ) |
If the node can be edited by the caller.
Caller | Information about caller. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, Waher.Things.Metering.NodeTypes.Root, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.CanViewAsync | ( | RequestOrigin | Caller | ) |
If the node is visible to the caller.
Caller | Information about caller. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task Waher.Things.INode.DestroyAsync | ( | ) |
Destroys the node. If it is a child to a parent node, it is removed from the parent first.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Arduino.Pin, Waher.Things.Files.FolderNode, Waher.Things.Gpio.DigitalInput, Waher.Things.Gpio.DigitalOutput, Waher.Things.Ip.IpHostPortProxy, Waher.Things.Metering.MeteringNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.RosterItemNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< IEnumerable< Parameter > > Waher.Things.INode.GetDisplayableParametersAsync | ( | Language | Language, |
RequestOrigin | Caller | ||
) |
Gets displayable parameters.
Language | Language to use. |
Caller | Information about caller. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.ContentEncoding, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultHttpResponseHeader, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultPage, Waher.Service.IoTBroker.Sources.GatewayConfig.FileFolder, Waher.Service.IoTBroker.Sources.GatewayConfig.IntervalNode, Waher.Service.IoTBroker.Sources.GatewayConfig.MTlsPort, Waher.Service.IoTBroker.Sources.GatewayConfig.Port, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.GatewayConfig.Redirection, Waher.Service.IoTBroker.Sources.GatewayConfig.VanityResource, Waher.Service.IoTBroker.Sources.GatewayConfig.WebServer, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Arduino.AnalogInput, Waher.Things.Arduino.AnalogPin, Waher.Things.Arduino.DigitalInput, Waher.Things.Arduino.DigitalOutput, Waher.Things.Arduino.DigitalPin, Waher.Things.Gpio.DigitalInput, Waher.Things.Gpio.DigitalOutput, Waher.Things.Gpio.Pin, Waher.Things.Ieee1451.Ieee1451_1_6.MqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttChannelTopicNode, Waher.Things.Ip.IpHost, Waher.Things.Ip.IpHostPort, Waher.Things.Ip.IpHostPortProxy, Waher.Things.Metering.MetaMeteringNode, Waher.Things.Metering.MeteringNode, Waher.Things.Metering.ProvisionedMeteringNode, Waher.Things.Modbus.ModbusUnitCoilNode, Waher.Things.Modbus.ModbusUnitDiscreteInputNode, Waher.Things.Modbus.ModbusUnitHoldingFloatingPointRegisterNode, Waher.Things.Modbus.ModbusUnitHoldingRegisterNode, Waher.Things.Modbus.ModbusUnitInputFloatingPointRegisterNode, Waher.Things.Modbus.ModbusUnitInputRegisterNode, Waher.Things.Modbus.ModbusUnitNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Mqtt.MqttTopicNode, Waher.Things.Semantic.Nodes.RssFeedNode, Waher.Things.Virtual.VirtualNode, Waher.Things.Xmpp.RosterItemNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< IEnumerable< Message > > Waher.Things.INode.GetMessagesAsync | ( | RequestOrigin | Caller | ) |
Gets messages logged on the node.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< string > Waher.Things.INode.GetTypeNameAsync | ( | Language | Language | ) |
Gets the type name of the node.
Language | Language to use. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.ContentEncoding, Waher.Service.IoTBroker.Sources.GatewayConfig.DatabaseDefinition, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultHttpResponseHeader, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultPage, Waher.Service.IoTBroker.Sources.GatewayConfig.FileFolder, Waher.Service.IoTBroker.Sources.GatewayConfig.GeneralInformation, Waher.Service.IoTBroker.Sources.GatewayConfig.IntervalNode, Waher.Service.IoTBroker.Sources.GatewayConfig.LoginAuditorNode, Waher.Service.IoTBroker.Sources.GatewayConfig.MTlsPort, Waher.Service.IoTBroker.Sources.GatewayConfig.Port, Waher.Service.IoTBroker.Sources.GatewayConfig.Ports, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.GatewayConfig.Redirection, Waher.Service.IoTBroker.Sources.GatewayConfig.VanityResource, Waher.Service.IoTBroker.Sources.GatewayConfig.WebServer, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Arduino.AnalogInput, Waher.Things.Arduino.DigitalInput, Waher.Things.Arduino.DigitalOutput, Waher.Things.Arduino.UsbConnectedDevice, Waher.Things.Files.FileNode, Waher.Things.Files.FolderNode, Waher.Things.Files.SubFolderNode, Waher.Things.Gpio.Controller, Waher.Things.Gpio.DigitalInput, Waher.Things.Gpio.DigitalOutput, Waher.Things.Ieee1451.Ieee1451_1_6.DiscoverableTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.RootTopic, Waher.Things.Ip.IpHost, Waher.Things.Ip.IpHostPort, Waher.Things.Ip.IpHostPortProxy, Waher.Things.Metering.MeteringNode, Waher.Things.Metering.NodeTypes.Root, Waher.Things.Modbus.ModbusCompositeChildNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Modbus.ModbusUnitCoilNode, Waher.Things.Modbus.ModbusUnitDiscreteInputNode, Waher.Things.Modbus.ModbusUnitHoldingFloatingPointRegisterNode, Waher.Things.Modbus.ModbusUnitHoldingRegisterNode, Waher.Things.Modbus.ModbusUnitInputFloatingPointRegisterNode, Waher.Things.Modbus.ModbusUnitInputRegisterNode, Waher.Things.Modbus.ModbusUnitNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Mqtt.MqttTopicNode, Waher.Things.Script.Parameters.ScriptBooleanParameterNode, Waher.Things.Script.Parameters.ScriptColorParameterNode, Waher.Things.Script.Parameters.ScriptDateParameterNode, Waher.Things.Script.Parameters.ScriptDateTimeParameterNode, Waher.Things.Script.Parameters.ScriptDoubleParameterNode, Waher.Things.Script.Parameters.ScriptFixedParameterNode, Waher.Things.Script.Parameters.ScriptInt16ParameterNode, Waher.Things.Script.Parameters.ScriptInt32ParameterNode, Waher.Things.Script.Parameters.ScriptInt64ParameterNode, Waher.Things.Script.Parameters.ScriptInt8ParameterNode, Waher.Things.Script.Parameters.ScriptJidParameterNode, Waher.Things.Script.Parameters.ScriptJidsParameterNode, Waher.Things.Script.Parameters.ScriptMediaParameterNode, Waher.Things.Script.Parameters.ScriptOptionNode, Waher.Things.Script.Parameters.ScriptPasswordParameterNode, Waher.Things.Script.Parameters.ScriptStringParameterNode, Waher.Things.Script.Parameters.ScriptTextParameterNode, Waher.Things.Script.Parameters.ScriptTimeParameterNode, Waher.Things.Script.Parameters.ScriptUriParameterNode, Waher.Things.Script.ScriptCommandNode, Waher.Things.Script.ScriptNode, Waher.Things.Script.ScriptQueryNode, Waher.Things.Script.ScriptReferenceNode, Waher.Things.Semantic.Nodes.RssFeedNode, Waher.Things.Virtual.VirtualNode, Waher.Things.Xmpp.ConcentratorDevice, Waher.Things.Xmpp.ConcentratorNode, Waher.Things.Xmpp.ConcentratorPartitionNode, Waher.Things.Xmpp.ConcentratorSourceNode, Waher.Things.Xmpp.ConnectedDevice, Waher.Things.Xmpp.RosterItemNode, Waher.Things.Xmpp.SensorDevice, Waher.Things.Xmpp.SensorNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.MoveDownAsync | ( | RequestOrigin | Caller | ) |
Tries to move the node down.
Caller | Information about caller. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.MoveUpAsync | ( | RequestOrigin | Caller | ) |
Tries to move the node up.
Caller | Information about caller. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task< bool > Waher.Things.INode.RemoveAsync | ( | INode | Child | ) |
Removes a child from the node.
Child | Child to remove. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Arduino.UsbConnectedDevice, Waher.Things.Metering.MeteringNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Mqtt.MqttTopicNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Task Waher.Things.INode.UpdateAsync | ( | ) |
Updates the node (in persisted storage).
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.ContentEncoding, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
Child nodes. If no child nodes are available, null is returned.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
If the children of the node have an intrinsic order (true), or if the order is not important (false).
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.LoginAuditorNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, Waher.Things.Script.Parameters.ScriptParameterNodeWithOptions, Waher.Things.Script.ScriptCommandNodeBase, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
Available command objects. If no commands are available, null is returned.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Files.FolderNode, Waher.Things.Ieee1451.Ieee1451_1_6.DiscoverableTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.RootTopic, Waher.Things.Metering.MeteringNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Script.ScriptNode, Waher.Things.Script.ScriptReferenceNode, Waher.Things.Virtual.VirtualNode, Waher.Things.Xmpp.ConcentratorDevice, Waher.Things.Xmpp.ConcentratorNode, Waher.Things.Xmpp.ConcentratorSourceNode, Waher.Things.Xmpp.ConnectedDevice, Waher.Things.Xmpp.XmppBrokerNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
If the source has any child sources.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
If the node has registered commands or not.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
If the node can be controlled.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, Waher.Things.Virtual.VirtualNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
If the node can be read.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Ip.IpHost, Waher.Things.Metering.MeteringNode, Waher.Things.Mqtt.MqttTopicNode, Waher.Things.Script.ScriptNode, Waher.Things.Script.ScriptReferenceNode, Waher.Things.Semantic.Nodes.RssFeedNode, Waher.Things.Virtual.VirtualNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
When the node was last updated.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
If provided, an ID for the node, but unique locally between siblings. Can be null, if Local ID equal to Node ID.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Files.FileNode, Waher.Things.Files.SubFolderNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttChannelTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttNcapTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.MqttTimTopicNode, Waher.Things.Ieee1451.Ieee1451_1_6.ProxyMqttChannelTopicNode, Waher.Things.Metering.MeteringNode, Waher.Things.Mqtt.MqttTopicNode, Waher.Things.Xmpp.ConcentratorNode, Waher.Things.Xmpp.ConcentratorPartitionNode, Waher.Things.Xmpp.ConcentratorSourceNode, Waher.Things.Xmpp.RosterItemNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
get |
If provided, an ID for the node, as it would appear or be used in system logs. Can be null, if Log ID equal to Node ID.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
getinherited |
ID of node.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.GatewayConfig.ContentEncoding, Waher.Service.IoTBroker.Sources.GatewayConfig.DatabaseDefinition, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultHttpResponseHeader, Waher.Service.IoTBroker.Sources.GatewayConfig.DefaultPage, Waher.Service.IoTBroker.Sources.GatewayConfig.FileFolder, Waher.Service.IoTBroker.Sources.GatewayConfig.GeneralInformation, Waher.Service.IoTBroker.Sources.GatewayConfig.IntervalNode, Waher.Service.IoTBroker.Sources.GatewayConfig.LoginAuditorNode, Waher.Service.IoTBroker.Sources.GatewayConfig.MTlsPort, Waher.Service.IoTBroker.Sources.GatewayConfig.Port, Waher.Service.IoTBroker.Sources.GatewayConfig.Ports, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.GatewayConfig.Redirection, Waher.Service.IoTBroker.Sources.GatewayConfig.VanityResource, Waher.Service.IoTBroker.Sources.GatewayConfig.WebServer, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Networking.XMPP.Concentrator.NodeInformation, Waher.Things.Metering.IMeteringNode, Waher.Things.Metering.MeteringNode, Waher.Things.ThingReference, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Definition at line 22 of file IThingReference.cs.
|
get |
Parent Node, or null if a root node.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.IMeteringNode, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
|
getinherited |
Optional partition in which the Node ID is unique.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Networking.XMPP.Concentrator.NodeInformation, Waher.Things.Metering.MeteringNode, Waher.Things.ThingReference, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Definition at line 38 of file IThingReference.cs.
|
getinherited |
Optional ID of source containing node.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Networking.XMPP.Concentrator.NodeInformation, Waher.Things.Metering.MeteringNode, Waher.Things.ThingReference, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.
Definition at line 30 of file IThingReference.cs.
|
get |
Current overall state of the node.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ClientConnections, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnections, Waher.Service.IoTBroker.Sources.GatewayConfig.ConfigurationNode, Waher.Service.IoTBroker.Sources.PersistedData.EventLog, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFile, Waher.Service.IoTBroker.Sources.ProgramData.ProgramDataFolder, Waher.Service.IoTBroker.Sources.Protocols.HttpProtocol, Waher.Service.IoTBroker.Sources.Protocols.XmppProtocol, Waher.Things.Metering.MeteringNode, and Waher.IoTGateway.ScriptExtensions.Functions.ExternalNode.