diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs
index bb800b44..a80197bd 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/DeviceTypeInterfaces/IMobileControl.cs
@@ -1,5 +1,6 @@
using System;
-using PepperDash.Core;
+using PepperDash.Core;
+using Newtonsoft.Json;
namespace PepperDash.Essentials.Core.DeviceTypeInterfaces
{
@@ -11,14 +12,33 @@ namespace PepperDash.Essentials.Core.DeviceTypeInterfaces
void CreateMobileControlRoomBridge(IEssentialsRoom room, IMobileControl parent);
void LinkSystemMonitorToAppServer();
- }
-
- ///
- /// Describes a MobileSystemController that accepts IEssentialsRoom
- ///
- public interface IMobileControl3 : IMobileControl
- {
- void CreateMobileControlRoomBridge(IEssentialsRoom room, IMobileControl parent);
+ }
+
+ ///
+ /// Describes a MobileSystemController that accepts IEssentialsRoom
+ ///
+ public interface IMobileControl3 : IMobileControl
+ {
+ void CreateMobileControlRoomBridge(IEssentialsRoom room, IMobileControl parent);
+
+ void SendMessageObject(object o);
+
+ void AddAction(string key, object action);
+
+ void RemoveAction(string key);
+ }
+
+ public interface IMobileControlResponseMessage
+ {
+ [JsonProperty("type")]
+ public string Type { get; }
+
+ [JsonProperty("clientId")]
+ public object ClientId { get; }
+
+ [JsonProperty("content")]
+ public object Content { get; }
+
}
///