using System.Collections.Generic;
namespace NucuCar.Domain.Telemetry
{
///
/// Interface that specifies that the component implementing it is willing to provide telemetry data and can be
/// registered to a publisher such as .
///
public interface ITelemeter
{
///
/// This function should return an identifier that identifies the component providing the telemetry data.
///
/// An identifier for the telemetry source.
string GetIdentifier();
///
/// This function should return a dictionary containing the telemetry data.
///
/// The telemetry data. It should be JSON serializable.
Dictionary GetTelemetryData();
}
}