using System;
namespace Tango.Telemetry
{
///
/// Represents a telemetry source that emits real-time streaming telemetry.
///
public interface ITelemetryStreamingSource : ITelemetrySource
{
///
/// Occurs when new telemetry data is available to be processed.
///
event EventHandler TelemetryAvailable;
///
/// Gets a value indicating whether the streaming source is currently running.
///
bool IsStarted { get; }
///
/// Starts the telemetry streaming process.
///
void Start();
///
/// Stops the telemetry streaming process.
///
void Stop();
}
}