mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-05 07:45:05 +00:00
feat: Adds IHasRoutingEndpoints and IShutdownPromptTimer interfaces
This commit is contained in:
@@ -51,11 +51,32 @@ namespace PepperDash.Essentials.Core
|
||||
void RunDirectRoute(string sourceKey, string destinationKey, eRoutingSignalType type = eRoutingSignalType.AudioVideo);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Describes a room with matrix routing
|
||||
/// </summary>
|
||||
public interface IHasMatrixRouting
|
||||
{
|
||||
string MatrixRoutingDeviceKey { get; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Describes a room with routing endpoints
|
||||
/// </summary>
|
||||
public interface IHasRoutingEndpoints
|
||||
{
|
||||
List<string> EndpointKeys { get; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Describes a room with a shutdown prompt timer
|
||||
/// </summary>
|
||||
public interface IShutdownPromptTimer
|
||||
{
|
||||
SecondsCountdownTimer ShutdownPromptTimer { get; }
|
||||
|
||||
void SetShutdownPromptSeconds(int seconds);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// For rooms that default presentation only routing
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user