You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor audio codec and display messaging interfaces
- Introduced IDialerCallStatus interface to streamline call status handling in audio codecs.
- Updated AudioCodecBase to implement IDialerCallStatus, providing a common structure for call status events.
- Added IDisplayCurrentInput interface for display devices to expose current input information.
- Created corresponding messenger classes for IDialerCallStatus and IDisplayCurrentInput to facilitate communication.
- Implemented CameraControlMessenger for camera devices to manage camera controls and presets.
- Added IWarmingCoolingMessenger for warming and cooling devices to handle status updates.
- Updated MessengerFactoryRegistry to register new messenger classes and ensure proper device messaging.
- Cleaned up CameraBase and removed unnecessary comments and whitespace in various files.
Co-authored-by: Copilot <copilot@github.com>
/// Defines the contract for a device that has dialer call status information. This is used to provide a common interface for the AudioCodecBaseMessenger to get call status information without requiring the full AudioCodecBase class
8
+
/// </summary>
9
+
publicinterfaceIDialerCallStatus:IHasDialer
10
+
{
11
+
/// <summary>
12
+
///
13
+
/// </summary>
14
+
AudioCodecInfoCodecInfo{get;}
15
+
16
+
/// <summary>
17
+
/// Gets or sets the list of active calls for the device.
/// Defines the contract for a display device that has current input information. This is used to provide a common interface for the TwoWayDisplayBaseMessenger to get current input information without requiring the full TwoWayDisplayBase class
7
+
/// </summary>
8
+
publicinterfaceIDisplayCurrentInput:IKeyName
9
+
{
10
+
/// <summary>
11
+
/// Gets the Current Input feedback for the display device.
0 commit comments