diff --git a/src/PepperDash.Essentials.Devices.Common/Codec/ICiscoCodecCameraConfig.cs b/src/PepperDash.Essentials.Devices.Common/Codec/ICiscoCodecCameraConfig.cs new file mode 100644 index 00000000..56dc9cfe --- /dev/null +++ b/src/PepperDash.Essentials.Devices.Common/Codec/ICiscoCodecCameraConfig.cs @@ -0,0 +1,31 @@ +using Crestron.SimplSharpPro; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PepperDash.Essentials.Devices.Common.Codec +{ + /// + /// Describes a cisco codec device that can allow configuration of cameras + /// + public interface ICiscoCodecCameraConfig + { + void SetCameraAssignedSerialNumber(uint cameraId, string serialNumber); + + void SetCameraName(uint videoConnecterId, string name); + + void SetInputSourceType(uint videoConnectorId, eCiscoCodecInputSourceType sourceType); + } + + public enum eCiscoCodecInputSourceType + { + PC, + camera, + document_camera, + mediaplayer, + other, + whiteboard + } +}