1using System.Threading.Tasks;
Base Interface for all metering nodes.
Task LogErrorAsync(string Body)
Logs an error message on the node.
Task< bool > RemoveMessageAsync(MessageType Type, string EventId)
Logs a message on the node.
Task< INode > GetParent()
Gets the parent of the node.
Task< bool > RemoveErrorAsync()
Removes error messages with an empty event ID from the node.
Task LogWarningAsync(string EventId, string Body)
Logs an warning message on the node.
Task< bool > RemoveInformationAsync(string EventId)
Removes an informational message on the node.
Task LogMessageAsync(MessageType Type, string EventId, string Body)
Logs a message on the node.
Task< bool > RemoveErrorAsync(string EventId)
Removes error messages with a given event ID from the node.
Task< bool > RemoveWarningAsync()
Removes warning messages with an empty event ID from the node.
Task LogWarningAsync(string Body)
Logs an warning message on the node.
Task< bool > RemoveWarningAsync(string EventId)
Removes warning messages with a given event ID from the node.
Task LogInformationAsync(string EventId, string Body)
Logs an informational message on the node.
Task LogInformationAsync(string Body)
Logs an informational message on the node.
new string NodeId
ID of node.
Task< bool > RemoveInformationAsync()
Removes warning messages with an empty event ID from the node.
Task LogMessageAsync(MessageType Type, string Body)
Logs a message on the node.
Task< bool > RemoveMessageAsync(MessageType Type)
Removes messages with empty event IDs from the node.
Task LogErrorAsync(string EventId, string Body)
Logs an error message on the node.
Interface for nodes that are published through the concentrator interface.
MessageType
Type of message.