mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-15 20:54:55 +00:00
add online status link
This commit is contained in:
@@ -285,12 +285,19 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec
|
|||||||
|
|
||||||
Debug.Console(1, this, "Linking to Trilist {0}", trilist.ID.ToString("X"));
|
Debug.Console(1, this, "Linking to Trilist {0}", trilist.ID.ToString("X"));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
LinkVideoCodecDtmfToApi(trilist, joinMap);
|
LinkVideoCodecDtmfToApi(trilist, joinMap);
|
||||||
|
|
||||||
LinkVideoCodecCallControlsToApi(trilist, joinMap);
|
LinkVideoCodecCallControlsToApi(trilist, joinMap);
|
||||||
|
|
||||||
LinkVideoCodecContentSharingToApi(trilist, joinMap);
|
LinkVideoCodecContentSharingToApi(trilist, joinMap);
|
||||||
|
|
||||||
|
if (codec is ICommunicationMonitor)
|
||||||
|
{
|
||||||
|
LinkVideoCodecCommMonitorToApi(codec as ICommunicationMonitor, trilist, joinMap);
|
||||||
|
}
|
||||||
|
|
||||||
if (codec is IHasCodecCameras)
|
if (codec is IHasCodecCameras)
|
||||||
{
|
{
|
||||||
LinkVideoCodecCameraToApi(codec as IHasCodecCameras, trilist, joinMap);
|
LinkVideoCodecCameraToApi(codec as IHasCodecCameras, trilist, joinMap);
|
||||||
@@ -364,6 +371,11 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void LinkVideoCodecCommMonitorToApi(ICommunicationMonitor codec, BasicTriList trilist, VideoCodecControllerJoinMap joinMap)
|
||||||
|
{
|
||||||
|
codec.CommunicationMonitor.IsOnlineFeedback.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline.JoinNumber]);
|
||||||
|
}
|
||||||
|
|
||||||
private void LinkVideoCodecParticipantsToApi(IHasParticipants codec, BasicTriList trilist, VideoCodecControllerJoinMap joinMap)
|
private void LinkVideoCodecParticipantsToApi(IHasParticipants codec, BasicTriList trilist, VideoCodecControllerJoinMap joinMap)
|
||||||
{
|
{
|
||||||
codec.Participants.ParticipantsListHasChanged += (sender, args) =>
|
codec.Participants.ParticipantsListHasChanged += (sender, args) =>
|
||||||
|
|||||||
Reference in New Issue
Block a user