private string StatusToDisplayName(PositionControllerStatus status) { PositionControllerStatus statusWithoutErrors = status & PositionControllerStatus.PC_OK_MASK; switch (statusWithoutErrors) { case PositionControllerStatus.PC_OK_RESET: return("Reset"); case PositionControllerStatus.PC_OK_IDLE: return("Idle"); case PositionControllerStatus.PC_OK_BUSY: return("Busy"); case PositionControllerStatus.PC_OK_EMERGENCY_STOP: return("Emergency Stop"); default: return(STATUS_DISPLAY_NAME_NOT_AVAILABLE); } }
public PositionControllerResponse(PositionControllerStatus status, uint position) { Status = status; Position = position; }
public PositionControllerResponse(PositionControllerStatus status) : this(status, 0) { }
public bool IsOkStatus(PositionControllerStatus status) { return((status & ~PositionControllerStatus.PC_OK_MASK) == 0); }
public PositionControllerErrorStatusLogEntry(string message, PositionControllerCommand fromCommand, PositionControllerStatus status) { Title = message ?? fromCommand.ToString(); Details = status.ToString(); }