Files
Essentials/src/PepperDash.Essentials.MobileControl.Messengers/SIMPLJoinMaps/MobileControlSIMPLRunDirectRouteActionJoinMap.cs
Andrew Welker f6fdc14059 feat: move MC into Essentials
In order to solve some dependency issues that keep cropping up, MC
should be moved back into the Essentials repo and loaded automatically
on startup. This will allow for all plugins that use the MC Messengers
library to use the same version without fear of overwriting a dll due to
loading of plugin libraries.
2025-03-24 22:28:27 -05:00

72 lines
2.8 KiB
C#

using PepperDash.Essentials.Core;
namespace PepperDash.Essentials.AppServer
{
public class MobileControlSIMPLRunDirectRouteActionJoinMap : JoinMapBaseAdvanced
{
[JoinName("AdvancedSharingModeFb")]
public JoinDataComplete AdvancedSharingModeFb =
new JoinDataComplete(new JoinData { JoinNumber = 1, JoinSpan = 1 },
new JoinMetadata
{
Description = "Use Advanced Sharing Mode",
JoinCapabilities = eJoinCapabilities.FromSIMPL,
JoinType = eJoinType.Digital
});
[JoinName("AdvancedSharingModeOn")]
public JoinDataComplete AdvancedSharingModeOn =
new JoinDataComplete(new JoinData { JoinNumber = 1, JoinSpan = 1 },
new JoinMetadata
{
Description = "Use Advanced Sharing Mode",
JoinCapabilities = eJoinCapabilities.ToSIMPL,
JoinType = eJoinType.Digital
});
[JoinName("AdvancedSharingModeOff")]
public JoinDataComplete AdvancedSharingModeOff =
new JoinDataComplete(new JoinData { JoinNumber = 2, JoinSpan = 1 },
new JoinMetadata
{
Description = "Use Advanced Sharing Mode",
JoinCapabilities = eJoinCapabilities.ToSIMPL,
JoinType = eJoinType.Digital
});
[JoinName("AdvancedSharingModeToggle")]
public JoinDataComplete AdvancedSharingModeToggle =
new JoinDataComplete(new JoinData { JoinNumber = 3, JoinSpan = 1 },
new JoinMetadata
{
Description = "Use Advanced Sharing Mode",
JoinCapabilities = eJoinCapabilities.ToSIMPL,
JoinType = eJoinType.Digital
});
[JoinName("SourceForDestinationJoinStart")]
public JoinDataComplete SourceForDestinationJoinStart =
new JoinDataComplete(new JoinData { JoinNumber = 51, JoinSpan = 10 },
new JoinMetadata
{
Description = "Source to Route to Destination & FB",
JoinCapabilities = eJoinCapabilities.ToFromSIMPL,
JoinType = eJoinType.Serial
});
[JoinName("SourceForDestinationAudio")]
public JoinDataComplete SourceForDestinationAudio =
new JoinDataComplete(new JoinData { JoinNumber = 61, JoinSpan = 1 },
new JoinMetadata
{
Description = "Source to Route to Destination & FB",
JoinCapabilities = eJoinCapabilities.ToFromSIMPL,
JoinType = eJoinType.Serial
});
public MobileControlSIMPLRunDirectRouteActionJoinMap(uint joinStart)
: base(joinStart, typeof(MobileControlSIMPLRunDirectRouteActionJoinMap))
{
}
}
}