mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-16 05:05:00 +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);
|
void RunDirectRoute(string sourceKey, string destinationKey, eRoutingSignalType type = eRoutingSignalType.AudioVideo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Describes a room with matrix routing
|
||||||
|
/// </summary>
|
||||||
public interface IHasMatrixRouting
|
public interface IHasMatrixRouting
|
||||||
{
|
{
|
||||||
string MatrixRoutingDeviceKey { get; }
|
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>
|
/// <summary>
|
||||||
/// For rooms that default presentation only routing
|
/// For rooms that default presentation only routing
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user