using PepperDash.Essentials.Core.Routing;
namespace PepperDash.Essentials.Core
{
///
/// Defines the contract for IRoutingSink
///
public interface IRoutingSink : IRoutingInputs, IHasCurrentSourceInfoChange
{
}
///
/// For fixed-source endpoint devices with an input port
///
public interface IRoutingSinkWithInputPort : IRoutingSink
{
///
/// Gets the current input port for this routing sink.
///
RoutingInputPort CurrentInputPort { get; }
}
///
/// Interface for routing sinks that have access to the current source information.
///
public interface IRoutingSinkWithCurrentSources : IRoutingSink, ICurrentSources
{
}
}