mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-01 13:55:05 +00:00
134 lines
4.0 KiB
C#
134 lines
4.0 KiB
C#
using System;
|
|
using PepperDash.Essentials.Core;
|
|
using PepperDash.Essentials.Core.Bridges.JoinMaps;
|
|
|
|
|
|
namespace PepperDash.Essentials.Devices.Common.VideoCodec.Cisco
|
|
{
|
|
public class CiscoCodecJoinMap : VideoCodecControllerJoinMap
|
|
{
|
|
#region Digital
|
|
|
|
[JoinName("ActivateDoNotDisturbMode")]
|
|
public JoinDataComplete ActivateDoNotDisturbMode = new JoinDataComplete(
|
|
new JoinData
|
|
{
|
|
JoinNumber = 221,
|
|
JoinSpan = 1
|
|
},
|
|
new JoinMetadata
|
|
{
|
|
Description = "Activates Do Not Disturb Mode. FB High if active.",
|
|
JoinCapabilities = eJoinCapabilities.ToFromSIMPL,
|
|
JoinType = eJoinType.Digital
|
|
});
|
|
|
|
[JoinName("DeactivateDoNotDisturbMode")]
|
|
public JoinDataComplete DeactivateDoNotDisturbMode = new JoinDataComplete(
|
|
new JoinData
|
|
{
|
|
JoinNumber = 222,
|
|
JoinSpan = 1
|
|
},
|
|
new JoinMetadata
|
|
{
|
|
Description = "Deactivates Do Not Disturb Mode. FB High if deactivated.",
|
|
JoinCapabilities = eJoinCapabilities.ToFromSIMPL,
|
|
JoinType = eJoinType.Digital
|
|
});
|
|
|
|
[JoinName("ToggleDoNotDisturbMode")]
|
|
public JoinDataComplete ToggleDoNotDisturbMode = new JoinDataComplete(
|
|
new JoinData
|
|
{
|
|
JoinNumber = 223,
|
|
JoinSpan = 1
|
|
},
|
|
new JoinMetadata
|
|
{
|
|
Description = "Toggles Do Not Disturb Mode.",
|
|
JoinCapabilities = eJoinCapabilities.ToSIMPL,
|
|
JoinType = eJoinType.Digital
|
|
});
|
|
|
|
[JoinName("ActivateStandby")]
|
|
public JoinDataComplete ActivateStandby = new JoinDataComplete(
|
|
new JoinData
|
|
{
|
|
JoinNumber = 226,
|
|
JoinSpan = 1
|
|
},
|
|
new JoinMetadata
|
|
{
|
|
Description = "Activates Standby Mode. FB High if active.",
|
|
JoinCapabilities = eJoinCapabilities.ToFromSIMPL,
|
|
JoinType = eJoinType.Digital
|
|
});
|
|
|
|
[JoinName("DeactivateStandby")]
|
|
public JoinDataComplete DeactivateStandby = new JoinDataComplete(
|
|
new JoinData
|
|
{
|
|
JoinNumber = 227,
|
|
JoinSpan = 1
|
|
},
|
|
new JoinMetadata
|
|
{
|
|
Description = "Deactivates Standby Mode. FB High if deactivated.",
|
|
JoinCapabilities = eJoinCapabilities.ToFromSIMPL,
|
|
JoinType = eJoinType.Digital
|
|
});
|
|
|
|
[JoinName("ActivateHalfWakeMode")]
|
|
public JoinDataComplete ActivateHalfWakeMode = new JoinDataComplete(
|
|
new JoinData
|
|
{
|
|
JoinNumber = 228,
|
|
JoinSpan = 1
|
|
},
|
|
new JoinMetadata
|
|
{
|
|
Description = "Activates Half Wake Mode. FB High if active.",
|
|
JoinCapabilities = eJoinCapabilities.ToFromSIMPL,
|
|
JoinType = eJoinType.Digital
|
|
});
|
|
|
|
[JoinName("EnteringStandbyMode")]
|
|
public JoinDataComplete EnteringStandbyMode = new JoinDataComplete(
|
|
new JoinData
|
|
{
|
|
JoinNumber = 229,
|
|
JoinSpan = 1
|
|
},
|
|
new JoinMetadata
|
|
{
|
|
Description = "High to indicate that the codec is entering standby mode",
|
|
JoinCapabilities = eJoinCapabilities.ToSIMPL,
|
|
JoinType = eJoinType.Digital
|
|
});
|
|
|
|
#endregion
|
|
|
|
|
|
#region Analog
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
#region Serials
|
|
|
|
|
|
#endregion
|
|
|
|
public CiscoCodecJoinMap(uint joinStart)
|
|
: base(joinStart, typeof(CiscoCodecJoinMap))
|
|
{
|
|
}
|
|
|
|
public CiscoCodecJoinMap(uint joinStart, Type type)
|
|
: base(joinStart, type)
|
|
{
|
|
}
|
|
}
|
|
} |