diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs index 2bdd069b..4292482c 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/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