diff --git a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs index 8af3acf2..ae2826fd 100644 --- a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs +++ b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IMobileControl.cs @@ -26,6 +26,20 @@ namespace PepperDash.Essentials.Core.DeviceTypeInterfaces void AddAction(string key, object action); void RemoveAction(string key); + + void AddDeviceMessenger(IMobileControlMessenger messenger); + + bool CheckForDeviceMessenger(string key); + } + + /// + /// Describes a mobile control messenger + /// + public interface IMobileControlMessenger: IKeyed + { + IMobileControl3 AppServerController { get; } + string MessagePath { get; } + void RegisterWithAppServer(IMobileControl3 appServerController); } public interface IMobileControlResponseMessage