namespace RobotNet10.RobotApp.Interfaces; public enum RFHandlerMode { Default, Maintenance, Override, Unknown } public interface IRFHandler { bool IsConnected { get; } bool IsEnabled { get; } bool IsLocked { get; } bool EStop { get; } bool LiftUp { get; } bool LiftDown { get; } int Speed { get; } bool Forward { get; } bool Backward { get; } bool RotateLeft { get; } bool RotateRight { get; } bool Left { get; } bool Right { get; } RFHandlerMode Mode { get; } event Action OnStateChanged; event Action? OnConnectionChanged; }