diff --git a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAnnotationStream.cs b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAnnotationStream.cs new file mode 100644 index 00000000..7bef3671 --- /dev/null +++ b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IAnnotationStream.cs @@ -0,0 +1,19 @@ +namespace PepperDash.Essentials.Core.DeviceTypeInterfaces; + + /// + /// Defines minimum functionality for a device that can provide an annotation stream. + /// + public interface IAnnotationStream + { + /// + /// Starts the annotation stream. + /// + /// The index of the annotation stream to start. + bool StartAnnotationForStream(ushort streamIdx); + + /// + /// Stops the annotation stream. + /// + /// The index of the annotation stream to stop. + bool StopAnnotationForStream(ushort streamIdx); + }