2using System.Collections.Generic;
3using System.Threading.Tasks;
31 ProcessedNewMomentaryValues
Information about content received from the MQTT server.
Contains information about a language.
Abstract base class for control parameters.
Base class for all sensor data fields.
Contains a reference to a thing
Interface for observable classes implementing communication protocols.
Interface for detecting interfaces supporting objects with predefined features.
Interface for classes managing sensor data readouts.
Interface for MQTT Data encapsulations
DateTime Timestamp
Timestamp of data reception.
Task< string > GetTypeName(Language Language)
Type name representing data.
ControlParameter[] GetControlParameters()
Gets an array of control parameters
MqttTopic Topic
Topic used
bool IsControllable
If data can be controlled (written)
void Add(List< Field > Fields, Field Field, ISensorReadout Request)
Reports fields during an active readout.
Task StartReadout(ThingReference ThingReference, ISensorReadout Request, string Prefix, bool Last)
Starts a readout of the data.
bool Retain
If retain flag was set.
MqttQualityOfService QoS
Quality of Service used
void Information(ICommunicationLayer Output, string Info)
Outputs information to sniffer.
Task< DataProcessingResult > DataReported(MqttTopic Topic, MqttContent Content)
Called when new data has been published.
IMqttData CreateNew(MqttTopic Topic, MqttContent Content)
Creates a new instance of the data.
void SnifferOutput(ICommunicationLayer Output)
Outputs the parsed data to the sniffer.
MqttQualityOfService
MQTT Quality of Service level.
DataProcessingResult
Results from processing an incoming message.