diff --git a/Utils-IoT/Connector/AUserBackend.cs b/Utils-IoT/Connector/AUserBackend.cs index 23b0714..8d2458c 100644 --- a/Utils-IoT/Connector/AUserBackend.cs +++ b/Utils-IoT/Connector/AUserBackend.cs @@ -5,6 +5,5 @@ namespace BlubbFish.Utils.IoT.Connector { public abstract class AUserBackend : ABackend { public AUserBackend(Dictionary settings) : base(settings) {} public abstract void Send(String message); - public abstract void Send(String message, String[] buttons); } } diff --git a/Utils-IoT/Events/GpsEvent.cs b/Utils-IoT/Events/GpsEvent.cs new file mode 100644 index 0000000..33fed47 --- /dev/null +++ b/Utils-IoT/Events/GpsEvent.cs @@ -0,0 +1,58 @@ +using System; + +namespace BlubbFish.Utils.IoT.Events { + public class GpsEvent : BackendEvent { + #region mandatory field + public Double BatteryLevel { + get; set; + } + public Boolean CorrectInterface { + get; set; + } + public LoraDataGps Gps { + get; set; + } + public String Hash { + get; set; + } + public String Name { + get; set; + } + #endregion + + #region optional field + public DateTime Receivedtime { + get; set; + } + public Double Rssi { + get; set; + } + public Double Snr { + get; set; + } + #endregion + + public class LoraDataGps { + #region mandatory field + public Double Latitude { + get; set; + } + public Double Longitude { + get; set; + } + public Boolean Fix { + get; set; + } + public Double Height { + get; set; + } + #endregion + + #region optional field + public Double Hdop { + get; set; + } + #endregion + } + } +} diff --git a/Utils-IoT/Events/UserEvent.cs b/Utils-IoT/Events/UserEvent.cs index e4fefd3..ee851bd 100644 --- a/Utils-IoT/Events/UserEvent.cs +++ b/Utils-IoT/Events/UserEvent.cs @@ -3,6 +3,6 @@ namespace BlubbFish.Utils.IoT.Events { public class UserEvent : BackendEvent { public UserEvent() : base() { } - public UserEvent(String message, Int64 UserId, DateTime date) : base(message, UserId, date, "User") { } + public UserEvent(String message, Tuple UserId, DateTime date) : base(message, UserId, date, "User") { } } }