[自主算路验证] feat: 运营面板增加调试开关和相关调用接口;
This commit is contained in:
@@ -110,6 +110,36 @@ public interface IMogoStatusManager extends IProvider {
|
||||
*/
|
||||
void setSeekHelping( String tag, boolean seekHelping );
|
||||
|
||||
/**
|
||||
* taxi无人化司机端 是否在执行任务中(无人化模式和算路验证模式 都复用此变量)
|
||||
*
|
||||
* @param tag
|
||||
* @param isPerformingTask
|
||||
*/
|
||||
void setTaxiUnmanedDriverPerformTask( String tag, boolean isPerformingTask );
|
||||
|
||||
boolean isTaxiUnmanedDriverPerformTask();
|
||||
|
||||
/**
|
||||
* taxi无人化司机端 是否在接单中
|
||||
*
|
||||
* @param tag
|
||||
* @param isTakingOrders
|
||||
*/
|
||||
void setTaxiUnmanedDriverTakingOrders( String tag, boolean isTakingOrders );
|
||||
|
||||
boolean isTaxiUnmanedDriverTakingOrders();
|
||||
|
||||
/**
|
||||
* taxi无人化司机端 是否是在自主算路验证模式
|
||||
*
|
||||
* @param tag
|
||||
* @param isLineRoutingVerifyMode
|
||||
*/
|
||||
void setTaxiUnmanedDriverLineRoutingVerifyMode( String tag, boolean isLineRoutingVerifyMode );
|
||||
|
||||
boolean isTaxiUnmanedDriverLineRoutingVerifyMode();
|
||||
|
||||
/**
|
||||
* 注册监听
|
||||
*
|
||||
|
||||
@@ -117,6 +117,36 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
doSetStatus(tag, StatusDescriptor.SEEK_HELPING, seekHelping);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setTaxiUnmanedDriverPerformTask(String tag, boolean isPerformingTask) {
|
||||
doSetStatus(tag, StatusDescriptor.TAXI_UNMANED_DRIVER_PERFORM_TASK, isPerformingTask);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isTaxiUnmanedDriverPerformTask() {
|
||||
return get_bool_val(StatusDescriptor.TAXI_UNMANED_DRIVER_PERFORM_TASK);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setTaxiUnmanedDriverTakingOrders(String tag, boolean isTakingOrders) {
|
||||
doSetStatus(tag, StatusDescriptor.TAXI_UNMANED_DRIVER_TAKING_ORDERS, isTakingOrders);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isTaxiUnmanedDriverTakingOrders() {
|
||||
return get_bool_val(StatusDescriptor.TAXI_UNMANED_DRIVER_TAKING_ORDERS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setTaxiUnmanedDriverLineRoutingVerifyMode(String tag, boolean isLineRoutingVerifyMode) {
|
||||
doSetStatus(tag, StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE, isLineRoutingVerifyMode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isTaxiUnmanedDriverLineRoutingVerifyMode() {
|
||||
return get_bool_val(StatusDescriptor.TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE);
|
||||
}
|
||||
|
||||
private void doSetStatus(String tag, StatusDescriptor target, boolean value) {
|
||||
mStatus.put(target, value);
|
||||
invokeStatusChangedListener(target, value);
|
||||
|
||||
@@ -46,6 +46,21 @@ public enum StatusDescriptor {
|
||||
/**
|
||||
* 压屏状态
|
||||
*/
|
||||
SCREEN_COVER
|
||||
SCREEN_COVER,
|
||||
|
||||
/**
|
||||
* taxi无人化 是否执行任务
|
||||
*/
|
||||
TAXI_UNMANED_DRIVER_PERFORM_TASK,
|
||||
|
||||
/**
|
||||
* taxi无人化 是否接单
|
||||
*/
|
||||
TAXI_UNMANED_DRIVER_TAKING_ORDERS,
|
||||
|
||||
/**
|
||||
* taxi无人化 是否在自主算路验证模式
|
||||
*/
|
||||
TAXI_UNMANED_DRIVER_LINE_ROUTING_VERIFY_MODE
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user