mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-13 20:47:04 +00:00
feat: Adds IHasRoutingEndpoints and IShutdownPromptTimer interfaces
This commit is contained in:
parent
d26c5344e4
commit
b90e5b2a0d
1 changed files with 21 additions and 0 deletions
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue