![]() |
Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
|
Interface for classes that can be observed. More...
Public Member Functions | |
| void | Information (string Comment) |
| Called to inform the viewer of something. More... | |
| void | Information (DateTime Timestamp, string Comment) |
| Called to inform the viewer of something. More... | |
| void | Warning (string Warning) |
| Called to inform the viewer of a warning state. More... | |
| void | Warning (DateTime Timestamp, string Warning) |
| Called to inform the viewer of a warning state. More... | |
| void | Error (string Error) |
| Called to inform the viewer of an error state. More... | |
| void | Error (DateTime Timestamp, string Error) |
| Called to inform the viewer of an error state. More... | |
| void | Exception (string Exception) |
| Called to inform the viewer of an exception state. More... | |
| void | Exception (DateTime Timestamp, string Exception) |
| Called to inform the viewer of an exception state. More... | |
| void | Exception (Exception Exception) |
| Called to inform the viewer of an exception state. More... | |
| void | Exception (DateTime Timestamp, Exception Exception) |
| Called to inform the viewer of an exception state. More... | |
Properties | |
| bool | DecoupledEvents [get] |
| If events raised from the communication layer are decoupled, i.e. executed in parallel with the source that raised them. More... | |
Interface for classes that can be observed.
Definition at line 8 of file IObservableLayer.cs.
| void Waher.Events.IObservableLayer.Error | ( | DateTime | Timestamp, |
| string | Error | ||
| ) |
Called to inform the viewer of an error state.
| Timestamp | Timestamp of event. |
| Error | Error. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Error | ( | string | Error | ) |
Called to inform the viewer of an error state.
| Error | Error. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Exception | ( | DateTime | Timestamp, |
| Exception | Exception | ||
| ) |
Called to inform the viewer of an exception state.
| Timestamp | Timestamp of event. |
| Exception | Exception. |
Implemented in Waher.Networking.BinaryTcpClient, Waher.Networking.BinaryTcpClient, Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Exception | ( | DateTime | Timestamp, |
| string | Exception | ||
| ) |
Called to inform the viewer of an exception state.
| Timestamp | Timestamp of event. |
| Exception | Exception. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Exception | ( | Exception | Exception | ) |
Called to inform the viewer of an exception state.
| Exception | Exception. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Exception | ( | string | Exception | ) |
Called to inform the viewer of an exception state.
| Exception | Exception. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Information | ( | DateTime | Timestamp, |
| string | Comment | ||
| ) |
Called to inform the viewer of something.
| Timestamp | Timestamp of event. |
| Comment | Comment. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Information | ( | string | Comment | ) |
Called to inform the viewer of something.
| Comment | Comment. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Warning | ( | DateTime | Timestamp, |
| string | Warning | ||
| ) |
Called to inform the viewer of a warning state.
| Timestamp | Timestamp of event. |
| Warning | Warning. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
| void Waher.Events.IObservableLayer.Warning | ( | string | Warning | ) |
Called to inform the viewer of a warning state.
| Warning | Warning. |
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Networking.XMPP.XmppExtension, Waher.Networking.CommunicationLayer, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
|
get |
If events raised from the communication layer are decoupled, i.e. executed in parallel with the source that raised them.
Implemented in Waher.Service.IoTBroker.Sources.Connections.ClientConnection, Waher.Service.IoTBroker.Sources.Connections.ServerConnection, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyDomain, Waher.Service.IoTBroker.Sources.GatewayConfig.ProxyResource, Waher.Service.IoTBroker.Sources.Reports.Events.EventsRoot, Waher.Networking.HTTP.HttpReverseProxyResource, Waher.Networking.Modbus.ModBusTcpServer, Waher.Networking.CommunicationLayer, Waher.Networking.XMPP.Concentrator.Queries.NodeQuery, Waher.Networking.XMPP.XmppExtension, Waher.Things.Http.LocalWebServerNode, Waher.Things.Modbus.ModbusGatewayNode, Waher.Things.Mqtt.MqttBrokerNode, Waher.Things.Xmpp.XmppBrokerNode, and Waher.Things.Queries.Query.
Definition at line 14 of file IObservableLayer.cs.