diff --git a/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/inspection/InspectionTaskLogController.java b/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/inspection/InspectionTaskLogController.java index b11675c..304ae78 100644 --- a/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/inspection/InspectionTaskLogController.java +++ b/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/inspection/InspectionTaskLogController.java @@ -19,7 +19,7 @@ import java.util.List; * @author cmvr-iot * @since 2026-06-05 */ -@Api(tags = "巡检任务执行日志管理") +@Api(tags = "智能巡检-巡检任务执行日志管理") @RestController @RequestMapping("/inspection/taskLog") public class InspectionTaskLogController extends BaseController diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeAgvService.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeAgvService.java index 665b5b4..161bc0e 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeAgvService.java +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeAgvService.java @@ -45,6 +45,15 @@ public interface EdgeAgvService { */ AgvCommand.AgvDownloadMapResult robotConfigDownloadMap(EdgeCommonVO edgeCommonVO, String mapName); + /** + * 上传地图(从服务器上传地图到机器人) + * + * @param edgeCommonVO 边缘通用参数 + * @param mapContent 地图内容 + * @return 上传结果 + */ + AgvCommand.AgvUploadMapResult robotConfigUploadMap(EdgeCommonVO edgeCommonVO, String mapContent); + /** * 获取电池状态 @@ -53,4 +62,87 @@ public interface EdgeAgvService { * @return 电池状态 */ AgvCommand.AgvBatteryStatus getBatteryStatus(EdgeCommonVO edgeCommonVO); + + /** + * 单点站点自动规划导航(命令码3051) + * 从起始站点自动规划路径到目标站点,支持多种操作类型(顶升、货叉、滚筒等) + * 注意:此命令会取消当前正在执行的任务,严禁用于多车调度场景 + * + * @param edgeCommonVO 边缘通用参数 + * @param sourceId 起始站点ID("SELF_POSITION"表示当前位置) + * @param targetId 目标站点ID("SELF_POSITION"表示原地执行操作) + * @param taskId 任务ID(可选,建议提供) + * @param operation 操作类型(如"JackLoad"顶升装载、"ForkUnload"货叉卸载等,可选) + * @param jackHeight 顶升高度(米,仅当operation为顶升相关时有效,可选) + * @return 导航任务下发结果 + */ + AgvCommand.RobotGoTargetResData robotGoTarget(EdgeCommonVO edgeCommonVO, String sourceId, String targetId, + String taskId, String operation, Double jackHeight); + + /** + * 暂停当前导航任务(命令码3001) + * 暂停AGV当前正在执行的导航任务,AGV将减速停止 + * + * @param edgeCommonVO 边缘通用参数 + * @return 暂停结果 + */ + AgvCommand.RobotTaskPauseCommand.Feedback.Result robotTaskPause(EdgeCommonVO edgeCommonVO); + + /** + * 继续当前导航任务(命令码3002) + * 恢复之前被暂停的导航任务,AGV将继续执行 + * + * @param edgeCommonVO 边缘通用参数 + * @return 继续结果 + */ + AgvCommand.RobotTaskResumeCommand.Feedback.Result robotTaskResume(EdgeCommonVO edgeCommonVO); + + /** + * 取消当前导航任务(命令码3003) + * 完全取消当前正在执行或暂停的导航任务 + * + * @param edgeCommonVO 边缘通用参数 + * @return 取消结果 + */ + AgvCommand.RobotTaskCancelCommand.Feedback.Result robotTaskCancel(EdgeCommonVO edgeCommonVO); + + /** + * 查询当前实时导航状态(命令码1020) + * 获取AGV当前导航任务的详细状态,包括任务进度、已经过站点、剩余站点等 + * + * @param edgeCommonVO 边缘通用参数 + * @param simple 是否仅返回任务状态(true=仅task_status,false=全量信息) + * @return 导航状态信息 + */ + AgvCommand.RobotStatusTaskResData getRobotStatusTaskCurrent(EdgeCommonVO edgeCommonVO, boolean simple); + + /** + * 查询当前地图站点列表(命令码1301) + * 获取当前加载地图中的所有站点信息,包括站点坐标、类型、描述等 + * + * @param edgeCommonVO 边缘通用参数 + * @return 站点列表信息 + */ + AgvCommand.QueryStationListResult queryStationList(EdgeCommonVO edgeCommonVO); + + /** + * 切换载入地图(命令码2022) + * 将AGV切换到指定的地图,目标地图必须已存在于机器人中 + * 切换后需要等待地图加载完成才能执行导航任务 + * + * @param edgeCommonVO 边缘通用参数 + * @param mapName 目标地图名称(必填,仅允许字母、数字、-、_) + * @return 切换地图结果 + */ + AgvCommand.RobotLoadMapResult robotLoadMap(EdgeCommonVO edgeCommonVO, String mapName); + + /** + * 查询地图载入状态(命令码1022) + * 查询当前地图加载的状态,可用于判断地图是否加载完成 + * 状态值:0=失败,1=成功,2=加载中(加载中时禁止执行重定位操作) + * + * @param edgeCommonVO 边缘通用参数 + * @return 地图加载状态 + */ + AgvCommand.RobotQueryLoadMapStatusResult queryLoadMapStatus(EdgeCommonVO edgeCommonVO); } \ No newline at end of file diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeAgvServiceImpl.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeAgvServiceImpl.java index 92a5457..4062a92 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeAgvServiceImpl.java +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeAgvServiceImpl.java @@ -78,6 +78,28 @@ public class EdgeAgvServiceImpl implements EdgeAgvService { return result; } + @Override + public AgvCommand.AgvUploadMapResult robotConfigUploadMap(EdgeCommonVO edgeCommonVO, String mapContent) { + if (StrUtil.isBlank(mapContent)) { + throw new GlobalException("地图内容不能为空"); + } + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.RobotConfigUploadMapRequestData requestData = AgvCommand.RobotConfigUploadMapRequestData.newBuilder() + .setMapContent(mapContent) + .build(); + AgvCommand.RobotConfigUploadMapCommand.Request request = AgvCommand.RobotConfigUploadMapCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .setData(requestData) + .build(); + AgvCommand.AgvUploadMapResult result = executeGrpcCall(() -> stub.robotConfigUploadMap(request)).getStatus(); + + if (result.getRetCode() != 0) { + throw new GlobalException("上传地图失败: " + result.getErrMsg()); + } + return result; + } + @Override public AgvCommand.AgvBatteryStatus getBatteryStatus(EdgeCommonVO edgeCommonVO) { AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( @@ -92,6 +114,155 @@ public class EdgeAgvServiceImpl implements EdgeAgvService { return executeGrpcCall(() -> stub.getBatteryStatus(request)).getStatus(); } + @Override + public AgvCommand.RobotGoTargetResData robotGoTarget(EdgeCommonVO edgeCommonVO, String sourceId, String targetId, + String taskId, String operation, Double jackHeight) { + if (StrUtil.isBlank(sourceId)) { + throw new GlobalException("起始站点ID不能为空"); + } + if (StrUtil.isBlank(targetId)) { + throw new GlobalException("目标站点ID不能为空"); + } + + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + + // 构建请求数据 + AgvCommand.RobotGoTargetReqData.Builder dataBuilder = AgvCommand.RobotGoTargetReqData.newBuilder() + .setSourceId(sourceId) + .setId(targetId); + + // 设置可选参数 + if (StrUtil.isNotBlank(taskId)) { + dataBuilder.setTaskId(taskId); + } + if (StrUtil.isNotBlank(operation)) { + dataBuilder.setOperation(operation); + } + if (jackHeight != null) { + dataBuilder.setJackHeight(jackHeight); + } + + AgvCommand.RobotGoTargetCommand.Request request = AgvCommand.RobotGoTargetCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .setData(dataBuilder.build()) + .build(); + + AgvCommand.RobotGoTargetResData result = executeGrpcCall(() -> stub.robotGoTarget(request)).getData(); + + if (result.getRetCode() != 0) { + throw new GlobalException("单点导航任务下发失败: " + result.getErrMsg()); + } + return result; + } + + @Override + public AgvCommand.RobotTaskPauseCommand.Feedback.Result robotTaskPause(EdgeCommonVO edgeCommonVO) { + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.RobotTaskPauseCommand.Request request = AgvCommand.RobotTaskPauseCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .build(); + AgvCommand.RobotTaskPauseCommand.Feedback.Result result = executeGrpcCall(() -> stub.robotTaskPause(request)).getStatus(); + + if (result.getRetCode() != 0) { + throw new GlobalException("暂停导航任务失败: " + result.getErrMsg()); + } + return result; + } + + @Override + public AgvCommand.RobotTaskResumeCommand.Feedback.Result robotTaskResume(EdgeCommonVO edgeCommonVO) { + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.RobotTaskResumeCommand.Request request = AgvCommand.RobotTaskResumeCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .build(); + AgvCommand.RobotTaskResumeCommand.Feedback.Result result = executeGrpcCall(() -> stub.robotTaskResume(request)).getStatus(); + + if (result.getRetCode() != 0) { + throw new GlobalException("继续导航任务失败: " + result.getErrMsg()); + } + return result; + } + + @Override + public AgvCommand.RobotTaskCancelCommand.Feedback.Result robotTaskCancel(EdgeCommonVO edgeCommonVO) { + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.RobotTaskCancelCommand.Request request = AgvCommand.RobotTaskCancelCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .build(); + AgvCommand.RobotTaskCancelCommand.Feedback.Result result = executeGrpcCall(() -> stub.robotTaskCancel(request)).getStatus(); + + if (result.getRetCode() != 0) { + throw new GlobalException("取消导航任务失败: " + result.getErrMsg()); + } + return result; + } + + @Override + public AgvCommand.RobotStatusTaskResData getRobotStatusTaskCurrent(EdgeCommonVO edgeCommonVO, boolean simple) { + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.RobotStatusTaskReqData requestData = AgvCommand.RobotStatusTaskReqData.newBuilder() + .setSimple(simple) + .build(); + AgvCommand.RobotStatusTaskCurrentCommand.Request request = AgvCommand.RobotStatusTaskCurrentCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .setData(requestData) + .build(); + return executeGrpcCall(() -> stub.robotStatusTaskCurrent(request)).getData(); + } + + @Override + public AgvCommand.QueryStationListResult queryStationList(EdgeCommonVO edgeCommonVO) { + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.QueryStationListCommand.Request request = AgvCommand.QueryStationListCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .build(); + AgvCommand.QueryStationListResult result = executeGrpcCall(() -> stub.queryStationList(request)).getStatus(); + + if (result.getRetCode() != 0) { + throw new GlobalException("查询站点列表失败: " + result.getErrMsg()); + } + return result; + } + + @Override + public AgvCommand.RobotLoadMapResult robotLoadMap(EdgeCommonVO edgeCommonVO, String mapName) { + if (StrUtil.isBlank(mapName)) { + throw new GlobalException("地图名称不能为空"); + } + + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.RobotLoadMapRequestData requestData = AgvCommand.RobotLoadMapRequestData.newBuilder() + .setMapName(mapName) + .build(); + AgvCommand.RobotLoadMapCommand.Request request = AgvCommand.RobotLoadMapCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .setData(requestData) + .build(); + AgvCommand.RobotLoadMapResult result = executeGrpcCall(() -> stub.robotLoadMap(request)).getStatus(); + + if (result.getRetCode() != 0) { + throw new GlobalException("切换地图失败: " + result.getErrMsg()); + } + return result; + } + + @Override + public AgvCommand.RobotQueryLoadMapStatusResult queryLoadMapStatus(EdgeCommonVO edgeCommonVO) { + AgvServiceGrpc.AgvServiceBlockingStub stub = grpcServiceManager.getGrpcClient( + edgeCommonVO.getTerminalId(), AgvServiceGrpc.AgvServiceBlockingStub.class); + AgvCommand.RobotQueryLoadMapStatusCommand.Request request = AgvCommand.RobotQueryLoadMapStatusCommand.Request.newBuilder() + .setHeader(EdgeCommonUtil.buildRequest(edgeCommonVO.getDeviceId())) + .build(); + return executeGrpcCall(() -> stub.queryLoadMapStatus(request)).getStatus(); + } + /** * 执行gRPC调用并处理异常 * diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvCommand.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvCommand.java index a06f350..4ada5f4 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvCommand.java +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvCommand.java @@ -20,7 +20,7 @@ public final class AgvCommand { /** *
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -29,7 +29,7 @@ public final class AgvCommand {
boolean hasId();
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -38,7 +38,7 @@ public final class AgvCommand {
java.lang.String getId();
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -49,7 +49,7 @@ public final class AgvCommand {
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -58,7 +58,7 @@ public final class AgvCommand {
boolean hasVehicleId();
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -67,7 +67,7 @@ public final class AgvCommand {
java.lang.String getVehicleId();
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -78,7 +78,7 @@ public final class AgvCommand {
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -87,7 +87,7 @@ public final class AgvCommand {
boolean hasVersion();
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -96,7 +96,7 @@ public final class AgvCommand {
java.lang.String getVersion();
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -107,7 +107,7 @@ public final class AgvCommand {
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -116,7 +116,7 @@ public final class AgvCommand {
boolean hasModel();
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -125,7 +125,7 @@ public final class AgvCommand {
java.lang.String getModel();
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -136,7 +136,7 @@ public final class AgvCommand {
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -145,7 +145,7 @@ public final class AgvCommand {
boolean hasDspVersion();
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -154,7 +154,7 @@ public final class AgvCommand {
java.lang.String getDspVersion();
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -165,7 +165,7 @@ public final class AgvCommand {
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -174,7 +174,7 @@ public final class AgvCommand {
boolean hasCurrentIp();
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -183,7 +183,7 @@ public final class AgvCommand {
java.lang.String getCurrentIp();
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -194,7 +194,7 @@ public final class AgvCommand {
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -203,7 +203,7 @@ public final class AgvCommand {
boolean hasMac();
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -212,7 +212,7 @@ public final class AgvCommand {
java.lang.String getMac();
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -223,7 +223,7 @@ public final class AgvCommand {
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -232,7 +232,7 @@ public final class AgvCommand {
boolean hasRssi();
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -242,7 +242,7 @@ public final class AgvCommand {
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -251,7 +251,7 @@ public final class AgvCommand {
boolean hasRetCode();
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -261,7 +261,7 @@ public final class AgvCommand {
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -270,7 +270,7 @@ public final class AgvCommand {
boolean hasErrMsg();
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -279,7 +279,7 @@ public final class AgvCommand {
java.lang.String getErrMsg();
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -290,7 +290,9 @@ public final class AgvCommand {
}
/**
*
- * AGV状态信息
+ **
+ * @brief AGV 基本信息响应结构。
+ * @note 对应仙工 API 1000(0x03E8)的响应体,包含设备标识、软硬件版本、网络状态等。
*
*
* Protobuf type {@code cmvr.api.AgvStatusInfo}
@@ -345,7 +347,7 @@ public final class AgvCommand {
private volatile java.lang.Object id_;
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -357,7 +359,7 @@ public final class AgvCommand {
}
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -378,7 +380,7 @@ public final class AgvCommand {
}
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -403,7 +405,7 @@ public final class AgvCommand {
private volatile java.lang.Object vehicleId_;
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -415,7 +417,7 @@ public final class AgvCommand {
}
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -436,7 +438,7 @@ public final class AgvCommand {
}
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -461,7 +463,7 @@ public final class AgvCommand {
private volatile java.lang.Object version_;
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -473,7 +475,7 @@ public final class AgvCommand {
}
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -494,7 +496,7 @@ public final class AgvCommand {
}
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -519,7 +521,7 @@ public final class AgvCommand {
private volatile java.lang.Object model_;
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -531,7 +533,7 @@ public final class AgvCommand {
}
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -552,7 +554,7 @@ public final class AgvCommand {
}
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -577,7 +579,7 @@ public final class AgvCommand {
private volatile java.lang.Object dspVersion_;
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -589,7 +591,7 @@ public final class AgvCommand {
}
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -610,7 +612,7 @@ public final class AgvCommand {
}
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -635,7 +637,7 @@ public final class AgvCommand {
private volatile java.lang.Object currentIp_;
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -647,7 +649,7 @@ public final class AgvCommand {
}
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -668,7 +670,7 @@ public final class AgvCommand {
}
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -693,7 +695,7 @@ public final class AgvCommand {
private volatile java.lang.Object mac_;
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -705,7 +707,7 @@ public final class AgvCommand {
}
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -726,7 +728,7 @@ public final class AgvCommand {
}
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -751,7 +753,7 @@ public final class AgvCommand {
private int rssi_;
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -763,7 +765,7 @@ public final class AgvCommand {
}
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -778,7 +780,7 @@ public final class AgvCommand {
private int retCode_;
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -790,7 +792,7 @@ public final class AgvCommand {
}
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -805,7 +807,7 @@ public final class AgvCommand {
private volatile java.lang.Object errMsg_;
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -817,7 +819,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -838,7 +840,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -1157,7 +1159,9 @@ public final class AgvCommand {
}
/**
*
- * AGV状态信息
+ **
+ * @brief AGV 基本信息响应结构。
+ * @note 对应仙工 API 1000(0x03E8)的响应体,包含设备标识、软硬件版本、网络状态等。
*
*
* Protobuf type {@code cmvr.api.AgvStatusInfo}
@@ -1471,7 +1475,7 @@ public final class AgvCommand {
private java.lang.Object id_ = "";
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -1482,7 +1486,7 @@ public final class AgvCommand {
}
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -1502,7 +1506,7 @@ public final class AgvCommand {
}
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -1523,7 +1527,7 @@ public final class AgvCommand {
}
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -1542,7 +1546,7 @@ public final class AgvCommand {
}
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -1556,7 +1560,7 @@ public final class AgvCommand {
}
/**
*
- * AGV ID
+ */< AGV 设备唯一 ID
*
*
* optional string id = 1;
@@ -1578,7 +1582,7 @@ public final class AgvCommand {
private java.lang.Object vehicleId_ = "";
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -1589,7 +1593,7 @@ public final class AgvCommand {
}
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -1609,7 +1613,7 @@ public final class AgvCommand {
}
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -1630,7 +1634,7 @@ public final class AgvCommand {
}
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -1649,7 +1653,7 @@ public final class AgvCommand {
}
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -1663,7 +1667,7 @@ public final class AgvCommand {
}
/**
*
- * 车辆ID
+ */< 车辆编号(如 "agv_001")
*
*
* optional string vehicle_id = 2;
@@ -1685,7 +1689,7 @@ public final class AgvCommand {
private java.lang.Object version_ = "";
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -1696,7 +1700,7 @@ public final class AgvCommand {
}
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -1716,7 +1720,7 @@ public final class AgvCommand {
}
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -1737,7 +1741,7 @@ public final class AgvCommand {
}
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -1756,7 +1760,7 @@ public final class AgvCommand {
}
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -1770,7 +1774,7 @@ public final class AgvCommand {
}
/**
*
- * 软件版本
+ */< 软件版本号
*
*
* optional string version = 3;
@@ -1792,7 +1796,7 @@ public final class AgvCommand {
private java.lang.Object model_ = "";
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -1803,7 +1807,7 @@ public final class AgvCommand {
}
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -1823,7 +1827,7 @@ public final class AgvCommand {
}
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -1844,7 +1848,7 @@ public final class AgvCommand {
}
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -1863,7 +1867,7 @@ public final class AgvCommand {
}
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -1877,7 +1881,7 @@ public final class AgvCommand {
}
/**
*
- * 型号
+ */< 车型型号(如 "SRC-1100")
*
*
* optional string model = 4;
@@ -1899,7 +1903,7 @@ public final class AgvCommand {
private java.lang.Object dspVersion_ = "";
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -1910,7 +1914,7 @@ public final class AgvCommand {
}
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -1930,7 +1934,7 @@ public final class AgvCommand {
}
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -1951,7 +1955,7 @@ public final class AgvCommand {
}
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -1970,7 +1974,7 @@ public final class AgvCommand {
}
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -1984,7 +1988,7 @@ public final class AgvCommand {
}
/**
*
- * DSP版本
+ */< DSP 固件版本
*
*
* optional string dsp_version = 5;
@@ -2006,7 +2010,7 @@ public final class AgvCommand {
private java.lang.Object currentIp_ = "";
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -2017,7 +2021,7 @@ public final class AgvCommand {
}
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -2037,7 +2041,7 @@ public final class AgvCommand {
}
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -2058,7 +2062,7 @@ public final class AgvCommand {
}
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -2077,7 +2081,7 @@ public final class AgvCommand {
}
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -2091,7 +2095,7 @@ public final class AgvCommand {
}
/**
*
- * 当前IP地址
+ */< 当前 IP 地址
*
*
* optional string current_ip = 6;
@@ -2113,7 +2117,7 @@ public final class AgvCommand {
private java.lang.Object mac_ = "";
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -2124,7 +2128,7 @@ public final class AgvCommand {
}
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -2144,7 +2148,7 @@ public final class AgvCommand {
}
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -2165,7 +2169,7 @@ public final class AgvCommand {
}
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -2184,7 +2188,7 @@ public final class AgvCommand {
}
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -2198,7 +2202,7 @@ public final class AgvCommand {
}
/**
*
- * MAC地址
+ */< MAC 地址
*
*
* optional string mac = 7;
@@ -2220,7 +2224,7 @@ public final class AgvCommand {
private int rssi_ ;
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -2232,7 +2236,7 @@ public final class AgvCommand {
}
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -2244,7 +2248,7 @@ public final class AgvCommand {
}
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -2259,7 +2263,7 @@ public final class AgvCommand {
}
/**
*
- * 信号强度
+ */< Wi-Fi 信号强度(0~100)
*
*
* optional int32 rssi = 8;
@@ -2275,7 +2279,7 @@ public final class AgvCommand {
private int retCode_ ;
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -2287,7 +2291,7 @@ public final class AgvCommand {
}
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -2299,7 +2303,7 @@ public final class AgvCommand {
}
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -2314,7 +2318,7 @@ public final class AgvCommand {
}
/**
*
- * 返回码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 9;
@@ -2330,7 +2334,7 @@ public final class AgvCommand {
private java.lang.Object errMsg_ = "";
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -2341,7 +2345,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -2361,7 +2365,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -2382,7 +2386,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -2401,7 +2405,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -2415,7 +2419,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息(失败时填充)
*
*
* optional string err_msg = 10;
@@ -2503,7 +2507,9 @@ public final class AgvCommand {
}
/**
*
- * 获取AGV状态命令
+ **
+ * @brief 获取 AGV 状态命令(请求/反馈)。
+ * @note 请求携带设备 ID(header.device_id),反馈返回 AgvStatusInfo。
*
*
* Protobuf type {@code cmvr.api.GetAgvStatusInfoCommand}
@@ -2550,16 +2556,28 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
cmvr.api.Common.CommandHeader.Request getHeader();
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
@@ -2607,6 +2625,10 @@ public final class AgvCommand {
public static final int HEADER_FIELD_NUMBER = 1;
private cmvr.api.Common.CommandHeader.Request header_;
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
@@ -2615,6 +2637,10 @@ public final class AgvCommand {
return header_ != null;
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
@@ -2623,6 +2649,10 @@ public final class AgvCommand {
return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
@java.lang.Override
@@ -2964,6 +2994,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder> headerBuilder_;
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
@@ -2971,6 +3005,10 @@ public final class AgvCommand {
return headerBuilder_ != null || header_ != null;
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
@@ -2982,6 +3020,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
@@ -2998,6 +3040,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder setHeader(
@@ -3012,6 +3058,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
@@ -3030,6 +3080,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder clearHeader() {
@@ -3044,6 +3098,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
@@ -3052,6 +3110,10 @@ public final class AgvCommand {
return getHeaderFieldBuilder().getBuilder();
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
@@ -3063,6 +3125,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共请求头,包含 device_id + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -3147,31 +3213,55 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
cmvr.api.Common.CommandHeader.Feedback getHeader();
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
* @return Whether the status field is set.
*/
boolean hasStatus();
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
* @return The status.
*/
cmvr.api.AgvCommand.AgvStatusInfo getStatus();
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
cmvr.api.AgvCommand.AgvStatusInfoOrBuilder getStatusOrBuilder();
@@ -3219,6 +3309,10 @@ public final class AgvCommand {
public static final int HEADER_FIELD_NUMBER = 1;
private cmvr.api.Common.CommandHeader.Feedback header_;
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
@@ -3227,6 +3321,10 @@ public final class AgvCommand {
return header_ != null;
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
@@ -3235,6 +3333,10 @@ public final class AgvCommand {
return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
@java.lang.Override
@@ -3245,6 +3347,10 @@ public final class AgvCommand {
public static final int STATUS_FIELD_NUMBER = 2;
private cmvr.api.AgvCommand.AgvStatusInfo status_;
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
* @return Whether the status field is set.
*/
@@ -3253,6 +3359,10 @@ public final class AgvCommand {
return status_ != null;
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
* @return The status.
*/
@@ -3261,6 +3371,10 @@ public final class AgvCommand {
return status_ == null ? cmvr.api.AgvCommand.AgvStatusInfo.getDefaultInstance() : status_;
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
@java.lang.Override
@@ -3639,6 +3753,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder> headerBuilder_;
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
@@ -3646,6 +3764,10 @@ public final class AgvCommand {
return headerBuilder_ != null || header_ != null;
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
@@ -3657,6 +3779,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
@@ -3673,6 +3799,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder setHeader(
@@ -3687,6 +3817,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
@@ -3705,6 +3839,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder clearHeader() {
@@ -3719,6 +3857,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
@@ -3727,6 +3869,10 @@ public final class AgvCommand {
return getHeaderFieldBuilder().getBuilder();
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
@@ -3738,6 +3884,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共响应头(success/error_message/timestamp) + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -3758,6 +3908,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.AgvCommand.AgvStatusInfo, cmvr.api.AgvCommand.AgvStatusInfo.Builder, cmvr.api.AgvCommand.AgvStatusInfoOrBuilder> statusBuilder_;
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
* @return Whether the status field is set.
*/
@@ -3765,6 +3919,10 @@ public final class AgvCommand {
return statusBuilder_ != null || status_ != null;
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
* @return The status.
*/
@@ -3776,6 +3934,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
public Builder setStatus(cmvr.api.AgvCommand.AgvStatusInfo value) {
@@ -3792,6 +3954,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
public Builder setStatus(
@@ -3806,6 +3972,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
public Builder mergeStatus(cmvr.api.AgvCommand.AgvStatusInfo value) {
@@ -3824,6 +3994,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
public Builder clearStatus() {
@@ -3838,6 +4012,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
public cmvr.api.AgvCommand.AgvStatusInfo.Builder getStatusBuilder() {
@@ -3846,6 +4024,10 @@ public final class AgvCommand {
return getStatusFieldBuilder().getBuilder();
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
public cmvr.api.AgvCommand.AgvStatusInfoOrBuilder getStatusOrBuilder() {
@@ -3857,6 +4039,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< AGV 状态信息 + *+ * *
.cmvr.api.AgvStatusInfo status = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -4082,7 +4268,9 @@ public final class AgvCommand {
}
/**
*
- * 获取AGV状态命令
+ **
+ * @brief 获取 AGV 状态命令(请求/反馈)。
+ * @note 请求携带设备 ID(header.device_id),反馈返回 AgvStatusInfo。
*
*
* Protobuf type {@code cmvr.api.GetAgvStatusInfoCommand}
@@ -4302,7 +4490,7 @@ public final class AgvCommand {
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -4311,7 +4499,7 @@ public final class AgvCommand {
boolean hasBatteryLevel();
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -4321,7 +4509,7 @@ public final class AgvCommand {
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -4330,7 +4518,7 @@ public final class AgvCommand {
boolean hasBatteryTemp();
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -4340,7 +4528,7 @@ public final class AgvCommand {
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -4349,7 +4537,7 @@ public final class AgvCommand {
boolean hasCharging();
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -4359,7 +4547,7 @@ public final class AgvCommand {
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -4368,7 +4556,7 @@ public final class AgvCommand {
boolean hasVoltage();
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -4378,7 +4566,7 @@ public final class AgvCommand {
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -4387,7 +4575,7 @@ public final class AgvCommand {
boolean hasCurrent();
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -4397,7 +4585,7 @@ public final class AgvCommand {
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -4406,7 +4594,7 @@ public final class AgvCommand {
boolean hasMaxChargeVoltage();
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -4416,7 +4604,7 @@ public final class AgvCommand {
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -4425,7 +4613,7 @@ public final class AgvCommand {
boolean hasMaxChargeCurrent();
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -4435,7 +4623,7 @@ public final class AgvCommand {
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -4444,7 +4632,7 @@ public final class AgvCommand {
boolean hasManualCharge();
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -4454,7 +4642,7 @@ public final class AgvCommand {
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -4463,7 +4651,7 @@ public final class AgvCommand {
boolean hasAutoCharge();
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -4473,7 +4661,7 @@ public final class AgvCommand {
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -4482,7 +4670,7 @@ public final class AgvCommand {
boolean hasBatteryCycle();
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -4492,7 +4680,7 @@ public final class AgvCommand {
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -4501,7 +4689,7 @@ public final class AgvCommand {
boolean hasBatteryUserData();
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -4510,7 +4698,7 @@ public final class AgvCommand {
java.lang.String getBatteryUserData();
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -4521,7 +4709,7 @@ public final class AgvCommand {
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -4530,7 +4718,7 @@ public final class AgvCommand {
boolean hasExtra();
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -4539,7 +4727,7 @@ public final class AgvCommand {
java.lang.String getExtra();
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -4550,7 +4738,7 @@ public final class AgvCommand {
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -4559,7 +4747,7 @@ public final class AgvCommand {
boolean hasRetCode();
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -4569,7 +4757,7 @@ public final class AgvCommand {
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -4578,7 +4766,7 @@ public final class AgvCommand {
boolean hasCreateOn();
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -4587,7 +4775,7 @@ public final class AgvCommand {
java.lang.String getCreateOn();
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -4598,7 +4786,7 @@ public final class AgvCommand {
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -4607,7 +4795,7 @@ public final class AgvCommand {
boolean hasErrMsg();
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -4616,7 +4804,7 @@ public final class AgvCommand {
java.lang.String getErrMsg();
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -4627,7 +4815,9 @@ public final class AgvCommand {
}
/**
*
- * ===================== 电池状态查询 =====================
+ **
+ * @brief 电池状态响应结构。
+ * @note 对应仙工 API 1007(0x03EF),支持简单/全量两种模式。
*
*
* Protobuf type {@code cmvr.api.AgvBatteryStatus}
@@ -4678,7 +4868,7 @@ public final class AgvCommand {
private double batteryLevel_;
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -4690,7 +4880,7 @@ public final class AgvCommand {
}
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -4705,7 +4895,7 @@ public final class AgvCommand {
private double batteryTemp_;
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -4717,7 +4907,7 @@ public final class AgvCommand {
}
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -4732,7 +4922,7 @@ public final class AgvCommand {
private boolean charging_;
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -4744,7 +4934,7 @@ public final class AgvCommand {
}
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -4759,7 +4949,7 @@ public final class AgvCommand {
private double voltage_;
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -4771,7 +4961,7 @@ public final class AgvCommand {
}
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -4786,7 +4976,7 @@ public final class AgvCommand {
private double current_;
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -4798,7 +4988,7 @@ public final class AgvCommand {
}
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -4813,7 +5003,7 @@ public final class AgvCommand {
private double maxChargeVoltage_;
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -4825,7 +5015,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -4840,7 +5030,7 @@ public final class AgvCommand {
private double maxChargeCurrent_;
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -4852,7 +5042,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -4867,7 +5057,7 @@ public final class AgvCommand {
private boolean manualCharge_;
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -4879,7 +5069,7 @@ public final class AgvCommand {
}
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -4894,7 +5084,7 @@ public final class AgvCommand {
private boolean autoCharge_;
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -4906,7 +5096,7 @@ public final class AgvCommand {
}
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -4921,7 +5111,7 @@ public final class AgvCommand {
private int batteryCycle_;
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -4933,7 +5123,7 @@ public final class AgvCommand {
}
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -4948,7 +5138,7 @@ public final class AgvCommand {
private volatile java.lang.Object batteryUserData_;
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -4960,7 +5150,7 @@ public final class AgvCommand {
}
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -4981,7 +5171,7 @@ public final class AgvCommand {
}
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -5006,7 +5196,7 @@ public final class AgvCommand {
private volatile java.lang.Object extra_;
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -5018,7 +5208,7 @@ public final class AgvCommand {
}
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -5039,7 +5229,7 @@ public final class AgvCommand {
}
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -5064,7 +5254,7 @@ public final class AgvCommand {
private int retCode_;
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -5076,7 +5266,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -5091,7 +5281,7 @@ public final class AgvCommand {
private volatile java.lang.Object createOn_;
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -5103,7 +5293,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -5124,7 +5314,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -5149,7 +5339,7 @@ public final class AgvCommand {
private volatile java.lang.Object errMsg_;
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -5161,7 +5351,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -5182,7 +5372,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -5600,7 +5790,9 @@ public final class AgvCommand {
}
/**
*
- * ===================== 电池状态查询 =====================
+ **
+ * @brief 电池状态响应结构。
+ * @note 对应仙工 API 1007(0x03EF),支持简单/全量两种模式。
*
*
* Protobuf type {@code cmvr.api.AgvBatteryStatus}
@@ -5976,7 +6168,7 @@ public final class AgvCommand {
private double batteryLevel_ ;
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -5988,7 +6180,7 @@ public final class AgvCommand {
}
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -6000,7 +6192,7 @@ public final class AgvCommand {
}
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -6015,7 +6207,7 @@ public final class AgvCommand {
}
/**
*
- * 电池电量 [0,1]
+ */< 电池电量(0~1,对应 0%~100%)
*
*
* optional double battery_level = 1;
@@ -6031,7 +6223,7 @@ public final class AgvCommand {
private double batteryTemp_ ;
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -6043,7 +6235,7 @@ public final class AgvCommand {
}
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -6055,7 +6247,7 @@ public final class AgvCommand {
}
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -6070,7 +6262,7 @@ public final class AgvCommand {
}
/**
*
- * 电池温度 ℃
+ */< 电池温度(摄氏度)
*
*
* optional double battery_temp = 2;
@@ -6086,7 +6278,7 @@ public final class AgvCommand {
private boolean charging_ ;
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -6098,7 +6290,7 @@ public final class AgvCommand {
}
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -6110,7 +6302,7 @@ public final class AgvCommand {
}
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -6125,7 +6317,7 @@ public final class AgvCommand {
}
/**
*
- * 是否正在充电
+ */< 是否正在充电
*
*
* optional bool charging = 3;
@@ -6141,7 +6333,7 @@ public final class AgvCommand {
private double voltage_ ;
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -6153,7 +6345,7 @@ public final class AgvCommand {
}
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -6165,7 +6357,7 @@ public final class AgvCommand {
}
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -6180,7 +6372,7 @@ public final class AgvCommand {
}
/**
*
- * 电压 V
+ */< 当前电压(V)
*
*
* optional double voltage = 4;
@@ -6196,7 +6388,7 @@ public final class AgvCommand {
private double current_ ;
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -6208,7 +6400,7 @@ public final class AgvCommand {
}
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -6220,7 +6412,7 @@ public final class AgvCommand {
}
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -6235,7 +6427,7 @@ public final class AgvCommand {
}
/**
*
- * 电流 A
+ */< 当前电流(A)
*
*
* optional double current = 5;
@@ -6251,7 +6443,7 @@ public final class AgvCommand {
private double maxChargeVoltage_ ;
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -6263,7 +6455,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -6275,7 +6467,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -6290,7 +6482,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电压,-1=不支持
+ */< 最大充电电压(-1 表示不支持)
*
*
* optional double max_charge_voltage = 6;
@@ -6306,7 +6498,7 @@ public final class AgvCommand {
private double maxChargeCurrent_ ;
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -6318,7 +6510,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -6330,7 +6522,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -6345,7 +6537,7 @@ public final class AgvCommand {
}
/**
*
- * 最大充电电流,-1=不支持
+ */< 最大充电电流(-1 表示不支持)
*
*
* optional double max_charge_current = 7;
@@ -6361,7 +6553,7 @@ public final class AgvCommand {
private boolean manualCharge_ ;
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -6373,7 +6565,7 @@ public final class AgvCommand {
}
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -6385,7 +6577,7 @@ public final class AgvCommand {
}
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -6400,7 +6592,7 @@ public final class AgvCommand {
}
/**
*
- * 手动充电状态
+ */< 是否连接手动充电器(仅 SRC-2000)
*
*
* optional bool manual_charge = 8;
@@ -6416,7 +6608,7 @@ public final class AgvCommand {
private boolean autoCharge_ ;
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -6428,7 +6620,7 @@ public final class AgvCommand {
}
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -6440,7 +6632,7 @@ public final class AgvCommand {
}
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -6455,7 +6647,7 @@ public final class AgvCommand {
}
/**
*
- * 自动充电状态
+ */< 是否连接自动充电桩(仅 SRC-2000)
*
*
* optional bool auto_charge = 9;
@@ -6471,7 +6663,7 @@ public final class AgvCommand {
private int batteryCycle_ ;
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -6483,7 +6675,7 @@ public final class AgvCommand {
}
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -6495,7 +6687,7 @@ public final class AgvCommand {
}
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -6510,7 +6702,7 @@ public final class AgvCommand {
}
/**
*
- * 电池循环次数
+ */< 电池循环次数(从 BMS 读取,可能不准)
*
*
* optional int32 battery_cycle = 10;
@@ -6526,7 +6718,7 @@ public final class AgvCommand {
private java.lang.Object batteryUserData_ = "";
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -6537,7 +6729,7 @@ public final class AgvCommand {
}
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -6557,7 +6749,7 @@ public final class AgvCommand {
}
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -6578,7 +6770,7 @@ public final class AgvCommand {
}
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -6597,7 +6789,7 @@ public final class AgvCommand {
}
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -6611,7 +6803,7 @@ public final class AgvCommand {
}
/**
*
- * 电池自定义数据
+ */< 电池用户自定义数据
*
*
* optional string battery_user_data = 11;
@@ -6633,7 +6825,7 @@ public final class AgvCommand {
private java.lang.Object extra_ = "";
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -6644,7 +6836,7 @@ public final class AgvCommand {
}
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -6664,7 +6856,7 @@ public final class AgvCommand {
}
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -6685,7 +6877,7 @@ public final class AgvCommand {
}
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -6704,7 +6896,7 @@ public final class AgvCommand {
}
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -6718,7 +6910,7 @@ public final class AgvCommand {
}
/**
*
- * 客户自定义数据
+ */< 扩展字段(预留)
*
*
* optional string extra = 12;
@@ -6740,7 +6932,7 @@ public final class AgvCommand {
private int retCode_ ;
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -6752,7 +6944,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -6764,7 +6956,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -6779,7 +6971,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 13;
@@ -6795,7 +6987,7 @@ public final class AgvCommand {
private java.lang.Object createOn_ = "";
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -6806,7 +6998,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -6826,7 +7018,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -6847,7 +7039,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -6866,7 +7058,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -6880,7 +7072,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 数据创建时间戳(ISO 8601)
*
*
* optional string create_on = 14;
@@ -6902,7 +7094,7 @@ public final class AgvCommand {
private java.lang.Object errMsg_ = "";
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -6913,7 +7105,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -6933,7 +7125,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -6954,7 +7146,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -6973,7 +7165,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -6987,7 +7179,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 15;
@@ -7075,7 +7267,7 @@ public final class AgvCommand {
/**
*
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7084,7 +7276,7 @@ public final class AgvCommand {
boolean hasSimple();
/**
*
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7093,6 +7285,11 @@ public final class AgvCommand {
boolean getSimple();
}
/**
+ * + ** + * @brief 电池状态请求数据。 + *+ * * Protobuf type {@code cmvr.api.RobotStatusBatteryRequestData} */ public static final class RobotStatusBatteryRequestData extends @@ -7137,7 +7334,7 @@ public final class AgvCommand { private boolean simple_; /** *
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7149,7 +7346,7 @@ public final class AgvCommand {
}
/**
*
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7322,6 +7519,11 @@ public final class AgvCommand {
return builder;
}
/**
+ * + ** + * @brief 电池状态请求数据。 + *+ * * Protobuf type {@code cmvr.api.RobotStatusBatteryRequestData} */ public static final class Builder extends @@ -7491,7 +7693,7 @@ public final class AgvCommand { private boolean simple_ ; /** *
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7503,7 +7705,7 @@ public final class AgvCommand {
}
/**
*
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7515,7 +7717,7 @@ public final class AgvCommand {
}
/**
*
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7530,7 +7732,7 @@ public final class AgvCommand {
}
/**
*
- * true:仅简单数据 false:全量数据,默认false
+ */< true=仅关键数据,false=全量数据(默认 false)
*
*
* optional bool simple = 1;
@@ -7611,6 +7813,11 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
}
/**
+ * + ** + * @brief 电池状态查询命令。 + *+ * * Protobuf type {@code cmvr.api.RobotStatusBatteryCommand} */ public static final class RobotStatusBatteryCommand extends @@ -7655,31 +7862,55 @@ public final class AgvCommand { com.google.protobuf.MessageOrBuilder { /** + *
+ */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
cmvr.api.Common.CommandHeader.Request getHeader();
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
* @return Whether the data field is set.
*/
boolean hasData();
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
* @return The data.
*/
cmvr.api.AgvCommand.RobotStatusBatteryRequestData getData();
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
cmvr.api.AgvCommand.RobotStatusBatteryRequestDataOrBuilder getDataOrBuilder();
@@ -7727,6 +7958,10 @@ public final class AgvCommand {
public static final int HEADER_FIELD_NUMBER = 1;
private cmvr.api.Common.CommandHeader.Request header_;
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
@@ -7735,6 +7970,10 @@ public final class AgvCommand {
return header_ != null;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
@@ -7743,6 +7982,10 @@ public final class AgvCommand {
return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
@java.lang.Override
@@ -7753,6 +7996,10 @@ public final class AgvCommand {
public static final int DATA_FIELD_NUMBER = 2;
private cmvr.api.AgvCommand.RobotStatusBatteryRequestData data_;
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
* @return Whether the data field is set.
*/
@@ -7761,6 +8008,10 @@ public final class AgvCommand {
return data_ != null;
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
* @return The data.
*/
@@ -7769,6 +8020,10 @@ public final class AgvCommand {
return data_ == null ? cmvr.api.AgvCommand.RobotStatusBatteryRequestData.getDefaultInstance() : data_;
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
@java.lang.Override
@@ -8147,6 +8402,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder> headerBuilder_;
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
@@ -8154,6 +8413,10 @@ public final class AgvCommand {
return headerBuilder_ != null || header_ != null;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
@@ -8165,6 +8428,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
@@ -8181,6 +8448,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder setHeader(
@@ -8195,6 +8466,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
@@ -8213,6 +8488,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder clearHeader() {
@@ -8227,6 +8506,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
@@ -8235,6 +8518,10 @@ public final class AgvCommand {
return getHeaderFieldBuilder().getBuilder();
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
@@ -8246,6 +8533,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -8266,6 +8557,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.AgvCommand.RobotStatusBatteryRequestData, cmvr.api.AgvCommand.RobotStatusBatteryRequestData.Builder, cmvr.api.AgvCommand.RobotStatusBatteryRequestDataOrBuilder> dataBuilder_;
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
* @return Whether the data field is set.
*/
@@ -8273,6 +8568,10 @@ public final class AgvCommand {
return dataBuilder_ != null || data_ != null;
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
* @return The data.
*/
@@ -8284,6 +8583,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
public Builder setData(cmvr.api.AgvCommand.RobotStatusBatteryRequestData value) {
@@ -8300,6 +8603,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
public Builder setData(
@@ -8314,6 +8621,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
public Builder mergeData(cmvr.api.AgvCommand.RobotStatusBatteryRequestData value) {
@@ -8332,6 +8643,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
public Builder clearData() {
@@ -8346,6 +8661,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
public cmvr.api.AgvCommand.RobotStatusBatteryRequestData.Builder getDataBuilder() {
@@ -8354,6 +8673,10 @@ public final class AgvCommand {
return getDataFieldBuilder().getBuilder();
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
public cmvr.api.AgvCommand.RobotStatusBatteryRequestDataOrBuilder getDataOrBuilder() {
@@ -8365,6 +8688,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 请求参数 + *+ * *
.cmvr.api.RobotStatusBatteryRequestData data = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -8449,31 +8776,55 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
cmvr.api.Common.CommandHeader.Feedback getHeader();
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
* @return Whether the status field is set.
*/
boolean hasStatus();
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
* @return The status.
*/
cmvr.api.AgvCommand.AgvBatteryStatus getStatus();
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
cmvr.api.AgvCommand.AgvBatteryStatusOrBuilder getStatusOrBuilder();
@@ -8521,6 +8872,10 @@ public final class AgvCommand {
public static final int HEADER_FIELD_NUMBER = 1;
private cmvr.api.Common.CommandHeader.Feedback header_;
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
@@ -8529,6 +8884,10 @@ public final class AgvCommand {
return header_ != null;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
@@ -8537,6 +8896,10 @@ public final class AgvCommand {
return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
@java.lang.Override
@@ -8547,6 +8910,10 @@ public final class AgvCommand {
public static final int STATUS_FIELD_NUMBER = 2;
private cmvr.api.AgvCommand.AgvBatteryStatus status_;
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
* @return Whether the status field is set.
*/
@@ -8555,6 +8922,10 @@ public final class AgvCommand {
return status_ != null;
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
* @return The status.
*/
@@ -8563,6 +8934,10 @@ public final class AgvCommand {
return status_ == null ? cmvr.api.AgvCommand.AgvBatteryStatus.getDefaultInstance() : status_;
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
@java.lang.Override
@@ -8941,6 +9316,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder> headerBuilder_;
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
@@ -8948,6 +9327,10 @@ public final class AgvCommand {
return headerBuilder_ != null || header_ != null;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
@@ -8959,6 +9342,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
@@ -8975,6 +9362,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder setHeader(
@@ -8989,6 +9380,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
@@ -9007,6 +9402,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder clearHeader() {
@@ -9021,6 +9420,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
@@ -9029,6 +9432,10 @@ public final class AgvCommand {
return getHeaderFieldBuilder().getBuilder();
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
@@ -9040,6 +9447,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -9060,6 +9471,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.AgvCommand.AgvBatteryStatus, cmvr.api.AgvCommand.AgvBatteryStatus.Builder, cmvr.api.AgvCommand.AgvBatteryStatusOrBuilder> statusBuilder_;
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
* @return Whether the status field is set.
*/
@@ -9067,6 +9482,10 @@ public final class AgvCommand {
return statusBuilder_ != null || status_ != null;
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
* @return The status.
*/
@@ -9078,6 +9497,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
public Builder setStatus(cmvr.api.AgvCommand.AgvBatteryStatus value) {
@@ -9094,6 +9517,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
public Builder setStatus(
@@ -9108,6 +9535,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
public Builder mergeStatus(cmvr.api.AgvCommand.AgvBatteryStatus value) {
@@ -9126,6 +9557,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
public Builder clearStatus() {
@@ -9140,6 +9575,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
public cmvr.api.AgvCommand.AgvBatteryStatus.Builder getStatusBuilder() {
@@ -9148,6 +9587,10 @@ public final class AgvCommand {
return getStatusFieldBuilder().getBuilder();
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
public cmvr.api.AgvCommand.AgvBatteryStatusOrBuilder getStatusOrBuilder() {
@@ -9159,6 +9602,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 电池状态信息 + *+ * *
.cmvr.api.AgvBatteryStatus status = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -9383,6 +9830,11 @@ public final class AgvCommand {
return builder;
}
/**
+ * + ** + * @brief 电池状态查询命令。 + *+ * * Protobuf type {@code cmvr.api.RobotStatusBatteryCommand} */ public static final class Builder extends @@ -9600,7 +10052,7 @@ public final class AgvCommand { /** *
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -9609,7 +10061,7 @@ public final class AgvCommand {
boolean hasX();
/**
*
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -9619,7 +10071,7 @@ public final class AgvCommand {
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -9628,7 +10080,7 @@ public final class AgvCommand {
boolean hasY();
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -9638,7 +10090,7 @@ public final class AgvCommand {
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -9647,7 +10099,7 @@ public final class AgvCommand {
boolean hasAngle();
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -9657,7 +10109,7 @@ public final class AgvCommand {
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -9666,7 +10118,7 @@ public final class AgvCommand {
boolean hasConfidence();
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -9676,7 +10128,7 @@ public final class AgvCommand {
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -9685,7 +10137,7 @@ public final class AgvCommand {
boolean hasCurrentStation();
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -9694,7 +10146,7 @@ public final class AgvCommand {
java.lang.String getCurrentStation();
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -9705,7 +10157,7 @@ public final class AgvCommand {
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -9714,7 +10166,7 @@ public final class AgvCommand {
boolean hasLastStation();
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -9723,7 +10175,7 @@ public final class AgvCommand {
java.lang.String getLastStation();
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -9734,7 +10186,7 @@ public final class AgvCommand {
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -9743,7 +10195,7 @@ public final class AgvCommand {
boolean hasLocMethod();
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -9753,7 +10205,7 @@ public final class AgvCommand {
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -9762,7 +10214,7 @@ public final class AgvCommand {
boolean hasRetCode();
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -9772,7 +10224,7 @@ public final class AgvCommand {
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -9781,7 +10233,7 @@ public final class AgvCommand {
boolean hasCreateOn();
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -9790,7 +10242,7 @@ public final class AgvCommand {
java.lang.String getCreateOn();
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -9801,7 +10253,7 @@ public final class AgvCommand {
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -9810,7 +10262,7 @@ public final class AgvCommand {
boolean hasErrMsg();
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -9819,7 +10271,7 @@ public final class AgvCommand {
java.lang.String getErrMsg();
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -9830,7 +10282,9 @@ public final class AgvCommand {
}
/**
*
- * ===================== 机器人位置查询 =====================
+ **
+ * @brief 机器人位置响应结构。
+ * @note 对应仙工 API 1004(0x03EC),返回世界坐标系下的位姿。
*
*
* Protobuf type {@code cmvr.api.AgvRobotLocation}
@@ -9881,7 +10335,7 @@ public final class AgvCommand {
private double x_;
/**
*
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -9893,7 +10347,7 @@ public final class AgvCommand {
}
/**
*
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -9908,7 +10362,7 @@ public final class AgvCommand {
private double y_;
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -9920,7 +10374,7 @@ public final class AgvCommand {
}
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -9935,7 +10389,7 @@ public final class AgvCommand {
private double angle_;
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -9947,7 +10401,7 @@ public final class AgvCommand {
}
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -9962,7 +10416,7 @@ public final class AgvCommand {
private double confidence_;
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -9974,7 +10428,7 @@ public final class AgvCommand {
}
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -9989,7 +10443,7 @@ public final class AgvCommand {
private volatile java.lang.Object currentStation_;
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -10001,7 +10455,7 @@ public final class AgvCommand {
}
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -10022,7 +10476,7 @@ public final class AgvCommand {
}
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -10047,7 +10501,7 @@ public final class AgvCommand {
private volatile java.lang.Object lastStation_;
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -10059,7 +10513,7 @@ public final class AgvCommand {
}
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -10080,7 +10534,7 @@ public final class AgvCommand {
}
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -10105,7 +10559,7 @@ public final class AgvCommand {
private int locMethod_;
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -10117,7 +10571,7 @@ public final class AgvCommand {
}
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -10132,7 +10586,7 @@ public final class AgvCommand {
private int retCode_;
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -10144,7 +10598,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -10159,7 +10613,7 @@ public final class AgvCommand {
private volatile java.lang.Object createOn_;
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -10171,7 +10625,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -10192,7 +10646,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -10217,7 +10671,7 @@ public final class AgvCommand {
private volatile java.lang.Object errMsg_;
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -10229,7 +10683,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -10250,7 +10704,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -10581,7 +11035,9 @@ public final class AgvCommand {
}
/**
*
- * ===================== 机器人位置查询 =====================
+ **
+ * @brief 机器人位置响应结构。
+ * @note 对应仙工 API 1004(0x03EC),返回世界坐标系下的位姿。
*
*
* Protobuf type {@code cmvr.api.AgvRobotLocation}
@@ -10887,7 +11343,7 @@ public final class AgvCommand {
private double x_ ;
/**
*
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -10899,7 +11355,7 @@ public final class AgvCommand {
}
/**
*
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -10911,7 +11367,7 @@ public final class AgvCommand {
}
/**
*
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -10926,7 +11382,7 @@ public final class AgvCommand {
}
/**
*
- * X坐标(m)
+ */< X 坐标(米)
*
*
* optional double x = 1;
@@ -10942,7 +11398,7 @@ public final class AgvCommand {
private double y_ ;
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -10954,7 +11410,7 @@ public final class AgvCommand {
}
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -10966,7 +11422,7 @@ public final class AgvCommand {
}
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -10981,7 +11437,7 @@ public final class AgvCommand {
}
/**
*
- * Y坐标(m)
+ */< Y 坐标(米)
*
*
* optional double y = 2;
@@ -10997,7 +11453,7 @@ public final class AgvCommand {
private double angle_ ;
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -11009,7 +11465,7 @@ public final class AgvCommand {
}
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -11021,7 +11477,7 @@ public final class AgvCommand {
}
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -11036,7 +11492,7 @@ public final class AgvCommand {
}
/**
*
- * 姿态角(rad)
+ */< 朝向角(弧度),逆时针为正
*
*
* optional double angle = 3;
@@ -11052,7 +11508,7 @@ public final class AgvCommand {
private double confidence_ ;
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -11064,7 +11520,7 @@ public final class AgvCommand {
}
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -11076,7 +11532,7 @@ public final class AgvCommand {
}
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -11091,7 +11547,7 @@ public final class AgvCommand {
}
/**
*
- * 定位置信度[0,1]
+ */< 定位置信度(0~1)
*
*
* optional double confidence = 4;
@@ -11107,7 +11563,7 @@ public final class AgvCommand {
private java.lang.Object currentStation_ = "";
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -11118,7 +11574,7 @@ public final class AgvCommand {
}
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -11138,7 +11594,7 @@ public final class AgvCommand {
}
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -11159,7 +11615,7 @@ public final class AgvCommand {
}
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -11178,7 +11634,7 @@ public final class AgvCommand {
}
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -11192,7 +11648,7 @@ public final class AgvCommand {
}
/**
*
- * 当前最近站点ID
+ */< 当前所在站点 ID(若在站点上)
*
*
* optional string current_station = 5;
@@ -11214,7 +11670,7 @@ public final class AgvCommand {
private java.lang.Object lastStation_ = "";
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -11225,7 +11681,7 @@ public final class AgvCommand {
}
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -11245,7 +11701,7 @@ public final class AgvCommand {
}
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -11266,7 +11722,7 @@ public final class AgvCommand {
}
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -11285,7 +11741,7 @@ public final class AgvCommand {
}
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -11299,7 +11755,7 @@ public final class AgvCommand {
}
/**
*
- * 上一站点ID
+ */< 上一个经过的站点 ID
*
*
* optional string last_station = 6;
@@ -11321,7 +11777,7 @@ public final class AgvCommand {
private int locMethod_ ;
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -11333,7 +11789,7 @@ public final class AgvCommand {
}
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -11345,7 +11801,7 @@ public final class AgvCommand {
}
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -11360,7 +11816,7 @@ public final class AgvCommand {
}
/**
*
- * 定位方式
+ */< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...)
*
*
* optional int32 loc_method = 7;
@@ -11376,7 +11832,7 @@ public final class AgvCommand {
private int retCode_ ;
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -11388,7 +11844,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -11400,7 +11856,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -11415,7 +11871,7 @@ public final class AgvCommand {
}
/**
*
- * 错误码
+ */< 返回码,0 表示成功
*
*
* optional int32 ret_code = 8;
@@ -11431,7 +11887,7 @@ public final class AgvCommand {
private java.lang.Object createOn_ = "";
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -11442,7 +11898,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -11462,7 +11918,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -11483,7 +11939,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -11502,7 +11958,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -11516,7 +11972,7 @@ public final class AgvCommand {
}
/**
*
- * 时间戳
+ */< 时间戳
*
*
* optional string create_on = 9;
@@ -11538,7 +11994,7 @@ public final class AgvCommand {
private java.lang.Object errMsg_ = "";
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -11549,7 +12005,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -11569,7 +12025,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -11590,7 +12046,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -11609,7 +12065,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -11623,7 +12079,7 @@ public final class AgvCommand {
}
/**
*
- * 错误信息
+ */< 错误信息
*
*
* optional string err_msg = 10;
@@ -11710,6 +12166,11 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
}
/**
+ * + ** + * @brief 位置查询命令(无请求数据)。 + *+ * * Protobuf type {@code cmvr.api.RobotStatusLocCommand} */ public static final class RobotStatusLocCommand extends @@ -11754,16 +12215,28 @@ public final class AgvCommand { com.google.protobuf.MessageOrBuilder { /** + *
+ */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
cmvr.api.Common.CommandHeader.Request getHeader();
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
@@ -11811,6 +12284,10 @@ public final class AgvCommand {
public static final int HEADER_FIELD_NUMBER = 1;
private cmvr.api.Common.CommandHeader.Request header_;
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
@@ -11819,6 +12296,10 @@ public final class AgvCommand {
return header_ != null;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
@@ -11827,6 +12308,10 @@ public final class AgvCommand {
return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
@java.lang.Override
@@ -12168,6 +12653,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder> headerBuilder_;
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return Whether the header field is set.
*/
@@ -12175,6 +12664,10 @@ public final class AgvCommand {
return headerBuilder_ != null || header_ != null;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
* @return The header.
*/
@@ -12186,6 +12679,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
@@ -12202,6 +12699,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder setHeader(
@@ -12216,6 +12717,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
@@ -12234,6 +12739,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public Builder clearHeader() {
@@ -12248,6 +12757,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
@@ -12256,6 +12769,10 @@ public final class AgvCommand {
return getHeaderFieldBuilder().getBuilder();
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
@@ -12267,6 +12784,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共请求头 + *+ * *
.cmvr.api.CommandHeader.Request header = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -12351,31 +12872,55 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
boolean hasHeader();
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
cmvr.api.Common.CommandHeader.Feedback getHeader();
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
* @return Whether the status field is set.
*/
boolean hasStatus();
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
* @return The status.
*/
cmvr.api.AgvCommand.AgvRobotLocation getStatus();
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
cmvr.api.AgvCommand.AgvRobotLocationOrBuilder getStatusOrBuilder();
@@ -12423,6 +12968,10 @@ public final class AgvCommand {
public static final int HEADER_FIELD_NUMBER = 1;
private cmvr.api.Common.CommandHeader.Feedback header_;
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
@@ -12431,6 +12980,10 @@ public final class AgvCommand {
return header_ != null;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
@@ -12439,6 +12992,10 @@ public final class AgvCommand {
return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
@java.lang.Override
@@ -12449,6 +13006,10 @@ public final class AgvCommand {
public static final int STATUS_FIELD_NUMBER = 2;
private cmvr.api.AgvCommand.AgvRobotLocation status_;
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
* @return Whether the status field is set.
*/
@@ -12457,6 +13018,10 @@ public final class AgvCommand {
return status_ != null;
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
* @return The status.
*/
@@ -12465,6 +13030,10 @@ public final class AgvCommand {
return status_ == null ? cmvr.api.AgvCommand.AgvRobotLocation.getDefaultInstance() : status_;
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
@java.lang.Override
@@ -12843,6 +13412,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder> headerBuilder_;
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return Whether the header field is set.
*/
@@ -12850,6 +13423,10 @@ public final class AgvCommand {
return headerBuilder_ != null || header_ != null;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
* @return The header.
*/
@@ -12861,6 +13438,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
@@ -12877,6 +13458,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder setHeader(
@@ -12891,6 +13476,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
@@ -12909,6 +13498,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public Builder clearHeader() {
@@ -12923,6 +13516,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
@@ -12931,6 +13528,10 @@ public final class AgvCommand {
return getHeaderFieldBuilder().getBuilder();
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
@@ -12942,6 +13543,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 公共响应头 + *+ * *
.cmvr.api.CommandHeader.Feedback header = 1;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -12962,6 +13567,10 @@ public final class AgvCommand {
private com.google.protobuf.SingleFieldBuilderV3<
cmvr.api.AgvCommand.AgvRobotLocation, cmvr.api.AgvCommand.AgvRobotLocation.Builder, cmvr.api.AgvCommand.AgvRobotLocationOrBuilder> statusBuilder_;
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
* @return Whether the status field is set.
*/
@@ -12969,6 +13578,10 @@ public final class AgvCommand {
return statusBuilder_ != null || status_ != null;
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
* @return The status.
*/
@@ -12980,6 +13593,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
public Builder setStatus(cmvr.api.AgvCommand.AgvRobotLocation value) {
@@ -12996,6 +13613,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
public Builder setStatus(
@@ -13010,6 +13631,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
public Builder mergeStatus(cmvr.api.AgvCommand.AgvRobotLocation value) {
@@ -13028,6 +13653,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
public Builder clearStatus() {
@@ -13042,6 +13671,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
public cmvr.api.AgvCommand.AgvRobotLocation.Builder getStatusBuilder() {
@@ -13050,6 +13683,10 @@ public final class AgvCommand {
return getStatusFieldBuilder().getBuilder();
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
public cmvr.api.AgvCommand.AgvRobotLocationOrBuilder getStatusOrBuilder() {
@@ -13061,6 +13698,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 位置信息 + *+ * *
.cmvr.api.AgvRobotLocation status = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
@@ -13285,6 +13926,11 @@ public final class AgvCommand {
return builder;
}
/**
+ * + ** + * @brief 位置查询命令(无请求数据)。 + *+ * * Protobuf type {@code cmvr.api.RobotStatusLocCommand} */ public static final class Builder extends @@ -13502,7 +14148,7 @@ public final class AgvCommand { /** *
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13511,7 +14157,7 @@ public final class AgvCommand {
boolean hasMapName();
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13520,7 +14166,7 @@ public final class AgvCommand {
java.lang.String getMapName();
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13531,7 +14177,8 @@ public final class AgvCommand {
}
/**
*
- * ===================== 地图下载 =====================
+ **
+ * @brief 地图下载请求数据。
*
*
* Protobuf type {@code cmvr.api.RobotConfigDownloadMapRequestData}
@@ -13579,7 +14226,7 @@ public final class AgvCommand {
private volatile java.lang.Object mapName_;
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13591,7 +14238,7 @@ public final class AgvCommand {
}
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13612,7 +14259,7 @@ public final class AgvCommand {
}
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13794,7 +14441,8 @@ public final class AgvCommand {
}
/**
*
- * ===================== 地图下载 =====================
+ **
+ * @brief 地图下载请求数据。
*
*
* Protobuf type {@code cmvr.api.RobotConfigDownloadMapRequestData}
@@ -13968,7 +14616,7 @@ public final class AgvCommand {
private java.lang.Object mapName_ = "";
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13979,7 +14627,7 @@ public final class AgvCommand {
}
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -13999,7 +14647,7 @@ public final class AgvCommand {
}
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -14020,7 +14668,7 @@ public final class AgvCommand {
}
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -14039,7 +14687,7 @@ public final class AgvCommand {
}
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -14053,7 +14701,7 @@ public final class AgvCommand {
}
/**
*
- * 地图名称
+ */< 要下载的地图名称(必填)
*
*
* optional string map_name = 1;
@@ -14140,27 +14788,47 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @return Whether the retCode field is set.
*/
boolean hasRetCode();
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @return The retCode.
*/
int getRetCode();
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return Whether the createOn field is set.
*/
boolean hasCreateOn();
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return The createOn.
*/
java.lang.String getCreateOn();
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return The bytes for createOn.
*/
@@ -14168,16 +14836,28 @@ public final class AgvCommand {
getCreateOnBytes();
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return Whether the errMsg field is set.
*/
boolean hasErrMsg();
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return The errMsg.
*/
java.lang.String getErrMsg();
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return The bytes for errMsg.
*/
@@ -14186,7 +14866,7 @@ public final class AgvCommand {
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -14195,7 +14875,7 @@ public final class AgvCommand {
boolean hasMapContent();
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -14204,7 +14884,7 @@ public final class AgvCommand {
java.lang.String getMapContent();
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -14214,6 +14894,11 @@ public final class AgvCommand {
getMapContentBytes();
}
/**
+ * + ** + * @brief 地图下载响应结果。 + *+ * * Protobuf type {@code cmvr.api.AgvDownloadMapResult} */ public static final class AgvDownloadMapResult extends @@ -14260,6 +14945,10 @@ public final class AgvCommand { public static final int RET_CODE_FIELD_NUMBER = 1; private int retCode_; /** + *
+ */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @return Whether the retCode field is set.
*/
@@ -14268,6 +14957,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000001) != 0);
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @return The retCode.
*/
@@ -14279,6 +14972,10 @@ public final class AgvCommand {
public static final int CREATE_ON_FIELD_NUMBER = 2;
private volatile java.lang.Object createOn_;
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return Whether the createOn field is set.
*/
@@ -14287,6 +14984,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000002) != 0);
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return The createOn.
*/
@@ -14304,6 +15005,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return The bytes for createOn.
*/
@@ -14325,6 +15030,10 @@ public final class AgvCommand {
public static final int ERR_MSG_FIELD_NUMBER = 3;
private volatile java.lang.Object errMsg_;
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return Whether the errMsg field is set.
*/
@@ -14333,6 +15042,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000004) != 0);
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return The errMsg.
*/
@@ -14350,6 +15063,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return The bytes for errMsg.
*/
@@ -14372,7 +15089,7 @@ public final class AgvCommand {
private volatile java.lang.Object mapContent_;
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -14384,7 +15101,7 @@ public final class AgvCommand {
}
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -14405,7 +15122,7 @@ public final class AgvCommand {
}
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -14632,6 +15349,11 @@ public final class AgvCommand {
return builder;
}
/**
+ * + ** + * @brief 地图下载响应结果。 + *+ * * Protobuf type {@code cmvr.api.AgvDownloadMapResult} */ public static final class Builder extends @@ -14848,6 +15570,10 @@ public final class AgvCommand { private int retCode_ ; /** + *
+ */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @return Whether the retCode field is set.
*/
@@ -14856,6 +15582,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000001) != 0);
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @return The retCode.
*/
@@ -14864,6 +15594,10 @@ public final class AgvCommand {
return retCode_;
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @param value The retCode to set.
* @return This builder for chaining.
@@ -14875,6 +15609,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 1;
* @return This builder for chaining.
*/
@@ -14887,6 +15625,10 @@ public final class AgvCommand {
private java.lang.Object createOn_ = "";
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return Whether the createOn field is set.
*/
@@ -14894,6 +15636,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000002) != 0);
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return The createOn.
*/
@@ -14910,6 +15656,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return The bytes for createOn.
*/
@@ -14927,6 +15677,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @param value The createOn to set.
* @return This builder for chaining.
@@ -14942,6 +15696,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @return This builder for chaining.
*/
@@ -14952,6 +15710,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 2;
* @param value The bytes for createOn to set.
* @return This builder for chaining.
@@ -14970,6 +15732,10 @@ public final class AgvCommand {
private java.lang.Object errMsg_ = "";
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return Whether the errMsg field is set.
*/
@@ -14977,6 +15743,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000004) != 0);
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return The errMsg.
*/
@@ -14993,6 +15763,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return The bytes for errMsg.
*/
@@ -15010,6 +15784,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @param value The errMsg to set.
* @return This builder for chaining.
@@ -15025,6 +15803,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @return This builder for chaining.
*/
@@ -15035,6 +15817,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 3;
* @param value The bytes for errMsg to set.
* @return This builder for chaining.
@@ -15054,7 +15840,7 @@ public final class AgvCommand {
private java.lang.Object mapContent_ = "";
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -15065,7 +15851,7 @@ public final class AgvCommand {
}
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -15085,7 +15871,7 @@ public final class AgvCommand {
}
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -15106,7 +15892,7 @@ public final class AgvCommand {
}
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -15125,7 +15911,7 @@ public final class AgvCommand {
}
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -15139,7 +15925,7 @@ public final class AgvCommand {
}
/**
*
- * 完整地图JSON文本
+ */< 地图 JSON 文件内容(成功时填充)
*
*
* optional string map_content = 4;
@@ -15226,6 +16012,11 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
}
/**
+ * + ** + * @brief 地图下载命令。 + *+ * * Protobuf type {@code cmvr.api.RobotConfigDownloadMapCommand} */ public static final class RobotConfigDownloadMapCommand extends @@ -16998,6 +17789,11 @@ public final class AgvCommand { return builder; } /** + *
+ ** + * @brief 地图下载命令。 + *+ * * Protobuf type {@code cmvr.api.RobotConfigDownloadMapCommand} */ public static final class Builder extends @@ -17214,16 +18010,28 @@ public final class AgvCommand { com.google.protobuf.MessageOrBuilder { /** + *
+ */< 文件名 + *+ * *
optional string name = 1;
* @return Whether the name field is set.
*/
boolean hasName();
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return The name.
*/
java.lang.String getName();
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return The bytes for name.
*/
@@ -17231,16 +18039,28 @@ public final class AgvCommand {
getNameBytes();
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return Whether the modified field is set.
*/
boolean hasModified();
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return The modified.
*/
java.lang.String getModified();
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return The bytes for modified.
*/
@@ -17248,11 +18068,19 @@ public final class AgvCommand {
getModifiedBytes();
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @return Whether the size field is set.
*/
boolean hasSize();
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @return The size.
*/
@@ -17260,7 +18088,8 @@ public final class AgvCommand {
}
/**
*
- * 单条地图文件信息
+ **
+ * @brief 单个地图文件信息。
*
*
* Protobuf type {@code cmvr.api.MapFileInfo}
@@ -17308,6 +18137,10 @@ public final class AgvCommand {
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return Whether the name field is set.
*/
@@ -17316,6 +18149,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000001) != 0);
}
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return The name.
*/
@@ -17333,6 +18170,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return The bytes for name.
*/
@@ -17354,6 +18195,10 @@ public final class AgvCommand {
public static final int MODIFIED_FIELD_NUMBER = 2;
private volatile java.lang.Object modified_;
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return Whether the modified field is set.
*/
@@ -17362,6 +18207,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000002) != 0);
}
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return The modified.
*/
@@ -17379,6 +18228,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return The bytes for modified.
*/
@@ -17400,6 +18253,10 @@ public final class AgvCommand {
public static final int SIZE_FIELD_NUMBER = 3;
private long size_;
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @return Whether the size field is set.
*/
@@ -17408,6 +18265,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000004) != 0);
}
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @return The size.
*/
@@ -17609,7 +18470,8 @@ public final class AgvCommand {
}
/**
*
- * 单条地图文件信息
+ **
+ * @brief 单个地图文件信息。
*
*
* Protobuf type {@code cmvr.api.MapFileInfo}
@@ -17812,6 +18674,10 @@ public final class AgvCommand {
private java.lang.Object name_ = "";
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return Whether the name field is set.
*/
@@ -17819,6 +18685,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000001) != 0);
}
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return The name.
*/
@@ -17835,6 +18705,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return The bytes for name.
*/
@@ -17852,6 +18726,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @param value The name to set.
* @return This builder for chaining.
@@ -17867,6 +18745,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @return This builder for chaining.
*/
@@ -17877,6 +18759,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 文件名 + *+ * *
optional string name = 1;
* @param value The bytes for name to set.
* @return This builder for chaining.
@@ -17895,6 +18781,10 @@ public final class AgvCommand {
private java.lang.Object modified_ = "";
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return Whether the modified field is set.
*/
@@ -17902,6 +18792,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000002) != 0);
}
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return The modified.
*/
@@ -17918,6 +18812,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return The bytes for modified.
*/
@@ -17935,6 +18833,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @param value The modified to set.
* @return This builder for chaining.
@@ -17950,6 +18852,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @return This builder for chaining.
*/
@@ -17960,6 +18866,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 最后修改时间 + *+ * *
optional string modified = 2;
* @param value The bytes for modified to set.
* @return This builder for chaining.
@@ -17978,6 +18888,10 @@ public final class AgvCommand {
private long size_ ;
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @return Whether the size field is set.
*/
@@ -17986,6 +18900,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000004) != 0);
}
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @return The size.
*/
@@ -17994,6 +18912,10 @@ public final class AgvCommand {
return size_;
}
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @param value The size to set.
* @return This builder for chaining.
@@ -18005,6 +18927,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 文件大小(字节) + *+ * *
optional int64 size = 3;
* @return This builder for chaining.
*/
@@ -18083,16 +19009,28 @@ public final class AgvCommand {
com.google.protobuf.MessageOrBuilder {
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return Whether the currentMap field is set.
*/
boolean hasCurrentMap();
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return The currentMap.
*/
java.lang.String getCurrentMap();
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return The bytes for currentMap.
*/
@@ -18100,16 +19038,28 @@ public final class AgvCommand {
getCurrentMapBytes();
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return Whether the currentMapMd5 field is set.
*/
boolean hasCurrentMapMd5();
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return The currentMapMd5.
*/
java.lang.String getCurrentMapMd5();
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return The bytes for currentMapMd5.
*/
@@ -18117,23 +19067,39 @@ public final class AgvCommand {
getCurrentMapMd5Bytes();
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @return A list containing the maps.
*/
java.util.List+ */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @return The count of maps.
*/
int getMapsCount();
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param index The index of the element to return.
* @return The maps at the given index.
*/
java.lang.String getMaps(int index);
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param index The index of the value to return.
* @return The bytes of the maps at the given index.
@@ -18142,51 +19108,91 @@ public final class AgvCommand {
getMapsBytes(int index);
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
java.util.List+ */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
cmvr.api.AgvCommand.MapFileInfo getMapFilesInfo(int index);
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
int getMapFilesInfoCount();
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
java.util.List extends cmvr.api.AgvCommand.MapFileInfoOrBuilder>
getMapFilesInfoOrBuilderList();
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
cmvr.api.AgvCommand.MapFileInfoOrBuilder getMapFilesInfoOrBuilder(
int index);
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @return Whether the retCode field is set.
*/
boolean hasRetCode();
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @return The retCode.
*/
int getRetCode();
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return Whether the createOn field is set.
*/
boolean hasCreateOn();
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return The createOn.
*/
java.lang.String getCreateOn();
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return The bytes for createOn.
*/
@@ -18194,16 +19200,28 @@ public final class AgvCommand {
getCreateOnBytes();
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return Whether the errMsg field is set.
*/
boolean hasErrMsg();
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return The errMsg.
*/
java.lang.String getErrMsg();
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return The bytes for errMsg.
*/
@@ -18212,7 +19230,9 @@ public final class AgvCommand {
}
/**
*
- * 地图查询响应
+ **
+ * @brief 地图状态响应结构。
+ * @note 对应仙工 API 1300(0x0514),返回当前地图及所有地图列表。
*
*
* Protobuf type {@code cmvr.api.AgvMapStatus}
@@ -18264,6 +19284,10 @@ public final class AgvCommand {
public static final int CURRENT_MAP_FIELD_NUMBER = 1;
private volatile java.lang.Object currentMap_;
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return Whether the currentMap field is set.
*/
@@ -18272,6 +19296,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000001) != 0);
}
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return The currentMap.
*/
@@ -18289,6 +19317,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return The bytes for currentMap.
*/
@@ -18310,6 +19342,10 @@ public final class AgvCommand {
public static final int CURRENT_MAP_MD5_FIELD_NUMBER = 2;
private volatile java.lang.Object currentMapMd5_;
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return Whether the currentMapMd5 field is set.
*/
@@ -18318,6 +19354,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000002) != 0);
}
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return The currentMapMd5.
*/
@@ -18335,6 +19375,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return The bytes for currentMapMd5.
*/
@@ -18356,6 +19400,10 @@ public final class AgvCommand {
public static final int MAPS_FIELD_NUMBER = 3;
private com.google.protobuf.LazyStringList maps_;
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @return A list containing the maps.
*/
@@ -18364,6 +19412,10 @@ public final class AgvCommand {
return maps_;
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @return The count of maps.
*/
@@ -18371,6 +19423,10 @@ public final class AgvCommand {
return maps_.size();
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param index The index of the element to return.
* @return The maps at the given index.
@@ -18379,6 +19435,10 @@ public final class AgvCommand {
return maps_.get(index);
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param index The index of the value to return.
* @return The bytes of the maps at the given index.
@@ -18391,6 +19451,10 @@ public final class AgvCommand {
public static final int MAP_FILES_INFO_FIELD_NUMBER = 4;
private java.util.List+ */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
@java.lang.Override
@@ -18398,6 +19462,10 @@ public final class AgvCommand {
return mapFilesInfo_;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
@java.lang.Override
@@ -18406,6 +19474,10 @@ public final class AgvCommand {
return mapFilesInfo_;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
@java.lang.Override
@@ -18413,6 +19485,10 @@ public final class AgvCommand {
return mapFilesInfo_.size();
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
@java.lang.Override
@@ -18420,6 +19496,10 @@ public final class AgvCommand {
return mapFilesInfo_.get(index);
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
@java.lang.Override
@@ -18431,6 +19511,10 @@ public final class AgvCommand {
public static final int RET_CODE_FIELD_NUMBER = 5;
private int retCode_;
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @return Whether the retCode field is set.
*/
@@ -18439,6 +19523,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000004) != 0);
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @return The retCode.
*/
@@ -18450,6 +19538,10 @@ public final class AgvCommand {
public static final int CREATE_ON_FIELD_NUMBER = 6;
private volatile java.lang.Object createOn_;
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return Whether the createOn field is set.
*/
@@ -18458,6 +19550,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000008) != 0);
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return The createOn.
*/
@@ -18475,6 +19571,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return The bytes for createOn.
*/
@@ -18496,6 +19596,10 @@ public final class AgvCommand {
public static final int ERR_MSG_FIELD_NUMBER = 7;
private volatile java.lang.Object errMsg_;
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return Whether the errMsg field is set.
*/
@@ -18504,6 +19608,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000010) != 0);
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return The errMsg.
*/
@@ -18521,6 +19629,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return The bytes for errMsg.
*/
@@ -18791,7 +19903,9 @@ public final class AgvCommand {
}
/**
*
- * 地图查询响应
+ **
+ * @brief 地图状态响应结构。
+ * @note 对应仙工 API 1300(0x0514),返回当前地图及所有地图列表。
*
*
* Protobuf type {@code cmvr.api.AgvMapStatus}
@@ -19104,6 +20218,10 @@ public final class AgvCommand {
private java.lang.Object currentMap_ = "";
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return Whether the currentMap field is set.
*/
@@ -19111,6 +20229,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000001) != 0);
}
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return The currentMap.
*/
@@ -19127,6 +20249,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return The bytes for currentMap.
*/
@@ -19144,6 +20270,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @param value The currentMap to set.
* @return This builder for chaining.
@@ -19159,6 +20289,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @return This builder for chaining.
*/
@@ -19169,6 +20303,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 当前加载的地图名称 + *+ * *
optional string current_map = 1;
* @param value The bytes for currentMap to set.
* @return This builder for chaining.
@@ -19187,6 +20325,10 @@ public final class AgvCommand {
private java.lang.Object currentMapMd5_ = "";
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return Whether the currentMapMd5 field is set.
*/
@@ -19194,6 +20336,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000002) != 0);
}
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return The currentMapMd5.
*/
@@ -19210,6 +20356,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return The bytes for currentMapMd5.
*/
@@ -19227,6 +20377,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @param value The currentMapMd5 to set.
* @return This builder for chaining.
@@ -19242,6 +20396,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @return This builder for chaining.
*/
@@ -19252,6 +20410,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 当前地图的 MD5 校验值 + *+ * *
optional string current_map_md5 = 2;
* @param value The bytes for currentMapMd5 to set.
* @return This builder for chaining.
@@ -19276,6 +20438,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @return A list containing the maps.
*/
@@ -19284,6 +20450,10 @@ public final class AgvCommand {
return maps_.getUnmodifiableView();
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @return The count of maps.
*/
@@ -19291,6 +20461,10 @@ public final class AgvCommand {
return maps_.size();
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param index The index of the element to return.
* @return The maps at the given index.
@@ -19299,6 +20473,10 @@ public final class AgvCommand {
return maps_.get(index);
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param index The index of the value to return.
* @return The bytes of the maps at the given index.
@@ -19308,6 +20486,10 @@ public final class AgvCommand {
return maps_.getByteString(index);
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param index The index to set the value at.
* @param value The maps to set.
@@ -19324,6 +20506,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param value The maps to add.
* @return This builder for chaining.
@@ -19339,6 +20525,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param values The maps to add.
* @return This builder for chaining.
@@ -19352,6 +20542,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @return This builder for chaining.
*/
@@ -19362,6 +20556,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 所有地图名称列表 + *+ * *
repeated string maps = 3;
* @param value The bytes of the maps to add.
* @return This builder for chaining.
@@ -19391,6 +20589,10 @@ public final class AgvCommand {
cmvr.api.AgvCommand.MapFileInfo, cmvr.api.AgvCommand.MapFileInfo.Builder, cmvr.api.AgvCommand.MapFileInfoOrBuilder> mapFilesInfoBuilder_;
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public java.util.List+ */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public int getMapFilesInfoCount() {
@@ -19411,6 +20617,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public cmvr.api.AgvCommand.MapFileInfo getMapFilesInfo(int index) {
@@ -19421,6 +20631,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder setMapFilesInfo(
@@ -19438,6 +20652,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder setMapFilesInfo(
@@ -19452,6 +20670,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder addMapFilesInfo(cmvr.api.AgvCommand.MapFileInfo value) {
@@ -19468,6 +20690,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder addMapFilesInfo(
@@ -19485,6 +20711,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder addMapFilesInfo(
@@ -19499,6 +20729,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder addMapFilesInfo(
@@ -19513,6 +20747,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder addAllMapFilesInfo(
@@ -19528,6 +20766,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder clearMapFilesInfo() {
@@ -19541,6 +20783,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public Builder removeMapFilesInfo(int index) {
@@ -19554,6 +20800,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public cmvr.api.AgvCommand.MapFileInfo.Builder getMapFilesInfoBuilder(
@@ -19561,6 +20811,10 @@ public final class AgvCommand {
return getMapFilesInfoFieldBuilder().getBuilder(index);
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public cmvr.api.AgvCommand.MapFileInfoOrBuilder getMapFilesInfoOrBuilder(
@@ -19571,6 +20825,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public java.util.List extends cmvr.api.AgvCommand.MapFileInfoOrBuilder>
@@ -19582,6 +20840,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public cmvr.api.AgvCommand.MapFileInfo.Builder addMapFilesInfoBuilder() {
@@ -19589,6 +20851,10 @@ public final class AgvCommand {
cmvr.api.AgvCommand.MapFileInfo.getDefaultInstance());
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public cmvr.api.AgvCommand.MapFileInfo.Builder addMapFilesInfoBuilder(
@@ -19597,6 +20863,10 @@ public final class AgvCommand {
index, cmvr.api.AgvCommand.MapFileInfo.getDefaultInstance());
}
/**
+ * + */< 每个地图文件的详细信息 + *+ * *
repeated .cmvr.api.MapFileInfo map_files_info = 4;
*/
public java.util.List+ */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @return Whether the retCode field is set.
*/
@@ -19628,6 +20902,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000010) != 0);
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @return The retCode.
*/
@@ -19636,6 +20914,10 @@ public final class AgvCommand {
return retCode_;
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @param value The retCode to set.
* @return This builder for chaining.
@@ -19647,6 +20929,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 返回码,0 表示成功 + *+ * *
optional int32 ret_code = 5;
* @return This builder for chaining.
*/
@@ -19659,6 +20945,10 @@ public final class AgvCommand {
private java.lang.Object createOn_ = "";
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return Whether the createOn field is set.
*/
@@ -19666,6 +20956,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000020) != 0);
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return The createOn.
*/
@@ -19682,6 +20976,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return The bytes for createOn.
*/
@@ -19699,6 +20997,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @param value The createOn to set.
* @return This builder for chaining.
@@ -19714,6 +21016,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @return This builder for chaining.
*/
@@ -19724,6 +21030,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 时间戳 + *+ * *
optional string create_on = 6;
* @param value The bytes for createOn to set.
* @return This builder for chaining.
@@ -19742,6 +21052,10 @@ public final class AgvCommand {
private java.lang.Object errMsg_ = "";
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return Whether the errMsg field is set.
*/
@@ -19749,6 +21063,10 @@ public final class AgvCommand {
return ((bitField0_ & 0x00000040) != 0);
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return The errMsg.
*/
@@ -19765,6 +21083,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return The bytes for errMsg.
*/
@@ -19782,6 +21104,10 @@ public final class AgvCommand {
}
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @param value The errMsg to set.
* @return This builder for chaining.
@@ -19797,6 +21123,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @return This builder for chaining.
*/
@@ -19807,6 +21137,10 @@ public final class AgvCommand {
return this;
}
/**
+ * + */< 错误信息 + *+ * *
optional string err_msg = 7;
* @param value The bytes for errMsg to set.
* @return This builder for chaining.
@@ -19892,7 +21226,8 @@ public final class AgvCommand {
}
/**
*
- * 查询地图状态命令
+ **
+ * @brief 地图状态查询命令(无请求数据)。
*
*
* Protobuf type {@code cmvr.api.RobotStatusMapCommand}
@@ -21471,7 +22806,8 @@ public final class AgvCommand {
}
/**
*
- * 查询地图状态命令
+ **
+ * @brief 地图状态查询命令(无请求数据)。
*
*
* Protobuf type {@code cmvr.api.RobotStatusMapCommand}
@@ -21685,6 +23021,76840 @@ public final class AgvCommand {
}
+ public interface RobotConfigUploadMapRequestDataOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigUploadMapRequestData)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return Whether the mapContent field is set.
+ */
+ boolean hasMapContent();
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return The mapContent.
+ */
+ java.lang.String getMapContent();
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return The bytes for mapContent.
+ */
+ com.google.protobuf.ByteString
+ getMapContentBytes();
+ }
+ /**
+ * + ** + * @brief 上传地图请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigUploadMapRequestData} + */ + public static final class RobotConfigUploadMapRequestData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigUploadMapRequestData) + RobotConfigUploadMapRequestDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotConfigUploadMapRequestData.newBuilder() to construct. + private RobotConfigUploadMapRequestData(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotConfigUploadMapRequestData() { + mapContent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotConfigUploadMapRequestData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapRequestData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapRequestData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.class, cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.Builder.class); + } + + private int bitField0_; + public static final int MAP_CONTENT_FIELD_NUMBER = 1; + private volatile java.lang.Object mapContent_; + /** + *
+ */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return Whether the mapContent field is set.
+ */
+ @java.lang.Override
+ public boolean hasMapContent() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return The mapContent.
+ */
+ @java.lang.Override
+ public java.lang.String getMapContent() {
+ java.lang.Object ref = mapContent_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mapContent_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return The bytes for mapContent.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getMapContentBytes() {
+ java.lang.Object ref = mapContent_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mapContent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mapContent_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mapContent_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotConfigUploadMapRequestData)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData other = (cmvr.api.AgvCommand.RobotConfigUploadMapRequestData) obj;
+
+ if (hasMapContent() != other.hasMapContent()) return false;
+ if (hasMapContent()) {
+ if (!getMapContent()
+ .equals(other.getMapContent())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasMapContent()) {
+ hash = (37 * hash) + MAP_CONTENT_FIELD_NUMBER;
+ hash = (53 * hash) + getMapContent().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotConfigUploadMapRequestData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 上传地图请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigUploadMapRequestData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return Whether the mapContent field is set.
+ */
+ public boolean hasMapContent() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return The mapContent.
+ */
+ public java.lang.String getMapContent() {
+ java.lang.Object ref = mapContent_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mapContent_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return The bytes for mapContent.
+ */
+ public com.google.protobuf.ByteString
+ getMapContentBytes() {
+ java.lang.Object ref = mapContent_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mapContent_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @param value The mapContent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMapContent(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ mapContent_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearMapContent() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ mapContent_ = getDefaultInstance().getMapContent();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 完整的地图 JSON 字符串(必填) + *+ * + *
optional string map_content = 1;
+ * @param value The bytes for mapContent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMapContentBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ mapContent_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotConfigUploadMapRequestData)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigUploadMapRequestData)
+ private static final cmvr.api.AgvCommand.RobotConfigUploadMapRequestData DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigUploadMapRequestData();
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapRequestData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 上传地图响应结果。 + *+ * + * Protobuf type {@code cmvr.api.AgvUploadMapResult} + */ + public static final class AgvUploadMapResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.AgvUploadMapResult) + AgvUploadMapResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use AgvUploadMapResult.newBuilder() to construct. + private AgvUploadMapResult(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private AgvUploadMapResult() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new AgvUploadMapResult(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvUploadMapResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvUploadMapResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.AgvUploadMapResult.class, cmvr.api.AgvCommand.AgvUploadMapResult.Builder.class); + } + + private int bitField0_; + public static final int RET_CODE_FIELD_NUMBER = 1; + private int retCode_; + /** + *
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 2;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 3;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.AgvUploadMapResult)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.AgvUploadMapResult other = (cmvr.api.AgvCommand.AgvUploadMapResult) obj;
+
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvUploadMapResult parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.AgvUploadMapResult prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 上传地图响应结果。 + *+ * + * Protobuf type {@code cmvr.api.AgvUploadMapResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000001;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.AgvUploadMapResult)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.AgvUploadMapResult)
+ private static final cmvr.api.AgvCommand.AgvUploadMapResult DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.AgvUploadMapResult();
+ }
+
+ public static cmvr.api.AgvCommand.AgvUploadMapResult getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 上传地图命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigUploadMapCommand} + */ + public static final class RobotConfigUploadMapCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigUploadMapCommand) + RobotConfigUploadMapCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotConfigUploadMapCommand.newBuilder() to construct. + private RobotConfigUploadMapCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotConfigUploadMapCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotConfigUploadMapCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.class, cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigUploadMapCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ boolean hasData();
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ * @return The data.
+ */
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData getData();
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestDataOrBuilder getDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigUploadMapCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigUploadMapCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request.class, cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotConfigUploadMapRequestData data_;
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ @java.lang.Override
+ public boolean hasData() {
+ return data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ * @return The data.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotConfigUploadMapRequestData getData() {
+ return data_ == null ? cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.getDefaultInstance() : data_;
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotConfigUploadMapRequestDataOrBuilder getDataOrBuilder() {
+ return getData();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (data_ != null) {
+ output.writeMessage(2, getData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (data_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request other = (cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasData() != other.hasData()) return false;
+ if (hasData()) {
+ if (!getData()
+ .equals(other.getData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasData()) {
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigUploadMapCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotConfigUploadMapRequestData data_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData, cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.Builder, cmvr.api.AgvCommand.RobotConfigUploadMapRequestDataOrBuilder> dataBuilder_;
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ public boolean hasData() {
+ return dataBuilder_ != null || data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ * @return The data.
+ */
+ public cmvr.api.AgvCommand.RobotConfigUploadMapRequestData getData() {
+ if (dataBuilder_ == null) {
+ return data_ == null ? cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.getDefaultInstance() : data_;
+ } else {
+ return dataBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ public Builder setData(cmvr.api.AgvCommand.RobotConfigUploadMapRequestData value) {
+ if (dataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ data_ = value;
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ public Builder setData(
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.Builder builderForValue) {
+ if (dataBuilder_ == null) {
+ data_ = builderForValue.build();
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ public Builder mergeData(cmvr.api.AgvCommand.RobotConfigUploadMapRequestData value) {
+ if (dataBuilder_ == null) {
+ if (data_ != null) {
+ data_ =
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.newBuilder(data_).mergeFrom(value).buildPartial();
+ } else {
+ data_ = value;
+ }
+ onChanged();
+ } else {
+ dataBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ public Builder clearData() {
+ if (dataBuilder_ == null) {
+ data_ = null;
+ onChanged();
+ } else {
+ data_ = null;
+ dataBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.Builder getDataBuilder() {
+
+ onChanged();
+ return getDataFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotConfigUploadMapRequestDataOrBuilder getDataOrBuilder() {
+ if (dataBuilder_ != null) {
+ return dataBuilder_.getMessageOrBuilder();
+ } else {
+ return data_ == null ?
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.getDefaultInstance() : data_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotConfigUploadMapRequestData data = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData, cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.Builder, cmvr.api.AgvCommand.RobotConfigUploadMapRequestDataOrBuilder>
+ getDataFieldBuilder() {
+ if (dataBuilder_ == null) {
+ dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotConfigUploadMapRequestData, cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.Builder, cmvr.api.AgvCommand.RobotConfigUploadMapRequestDataOrBuilder>(
+ getData(),
+ getParentForChildren(),
+ isClean());
+ data_ = null;
+ }
+ return dataBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotConfigUploadMapCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigUploadMapCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.AgvUploadMapResult getStatus();
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ cmvr.api.AgvCommand.AgvUploadMapResultOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigUploadMapCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigUploadMapCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback.class, cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.AgvUploadMapResult status_;
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.AgvUploadMapResult getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.AgvUploadMapResult.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.AgvUploadMapResultOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback other = (cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigUploadMapCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.AgvUploadMapResult status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvUploadMapResult, cmvr.api.AgvCommand.AgvUploadMapResult.Builder, cmvr.api.AgvCommand.AgvUploadMapResultOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.AgvUploadMapResult getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.AgvUploadMapResult.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.AgvUploadMapResult value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.AgvUploadMapResult.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.AgvUploadMapResult value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.AgvUploadMapResult.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ public cmvr.api.AgvCommand.AgvUploadMapResult.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ public cmvr.api.AgvCommand.AgvUploadMapResultOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.AgvUploadMapResult.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.AgvUploadMapResult status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvUploadMapResult, cmvr.api.AgvCommand.AgvUploadMapResult.Builder, cmvr.api.AgvCommand.AgvUploadMapResultOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvUploadMapResult, cmvr.api.AgvCommand.AgvUploadMapResult.Builder, cmvr.api.AgvCommand.AgvUploadMapResultOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotConfigUploadMapCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigUploadMapCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 上传地图命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigUploadMapCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return Whether the nickName field is set.
+ */
+ boolean hasNickName();
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return The nickName.
+ */
+ java.lang.String getNickName();
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return The bytes for nickName.
+ */
+ com.google.protobuf.ByteString
+ getNickNameBytes();
+ }
+ /**
+ * + ** + * @brief 抢占控制权请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigLockRequestData} + */ + public static final class RobotConfigLockRequestData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigLockRequestData) + RobotConfigLockRequestDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotConfigLockRequestData.newBuilder() to construct. + private RobotConfigLockRequestData(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotConfigLockRequestData() { + nickName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotConfigLockRequestData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockRequestData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockRequestData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotConfigLockRequestData.class, cmvr.api.AgvCommand.RobotConfigLockRequestData.Builder.class); + } + + private int bitField0_; + public static final int NICK_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object nickName_; + /** + *
+ */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return Whether the nickName field is set.
+ */
+ @java.lang.Override
+ public boolean hasNickName() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return The nickName.
+ */
+ @java.lang.Override
+ public java.lang.String getNickName() {
+ java.lang.Object ref = nickName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ nickName_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return The bytes for nickName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getNickNameBytes() {
+ java.lang.Object ref = nickName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ nickName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, nickName_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, nickName_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotConfigLockRequestData)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotConfigLockRequestData other = (cmvr.api.AgvCommand.RobotConfigLockRequestData) obj;
+
+ if (hasNickName() != other.hasNickName()) return false;
+ if (hasNickName()) {
+ if (!getNickName()
+ .equals(other.getNickName())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasNickName()) {
+ hash = (37 * hash) + NICK_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getNickName().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotConfigLockRequestData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 抢占控制权请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigLockRequestData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return Whether the nickName field is set.
+ */
+ public boolean hasNickName() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return The nickName.
+ */
+ public java.lang.String getNickName() {
+ java.lang.Object ref = nickName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ nickName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return The bytes for nickName.
+ */
+ public com.google.protobuf.ByteString
+ getNickNameBytes() {
+ java.lang.Object ref = nickName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ nickName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @param value The nickName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNickName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ nickName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearNickName() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ nickName_ = getDefaultInstance().getNickName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 抢占者昵称/标识(必填) + *+ * + *
optional string nick_name = 1;
+ * @param value The bytes for nickName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNickNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ nickName_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotConfigLockRequestData)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigLockRequestData)
+ private static final cmvr.api.AgvCommand.RobotConfigLockRequestData DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigLockRequestData();
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigLockRequestData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 抢占控制权响应结果。 + *+ * + * Protobuf type {@code cmvr.api.AgvLockResult} + */ + public static final class AgvLockResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.AgvLockResult) + AgvLockResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use AgvLockResult.newBuilder() to construct. + private AgvLockResult(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private AgvLockResult() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new AgvLockResult(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvLockResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvLockResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.AgvLockResult.class, cmvr.api.AgvCommand.AgvLockResult.Builder.class); + } + + private int bitField0_; + public static final int RET_CODE_FIELD_NUMBER = 1; + private int retCode_; + /** + *
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 2;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 3;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.AgvLockResult)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.AgvLockResult other = (cmvr.api.AgvCommand.AgvLockResult) obj;
+
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvLockResult parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.AgvLockResult prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 抢占控制权响应结果。 + *+ * + * Protobuf type {@code cmvr.api.AgvLockResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000001;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.AgvLockResult)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.AgvLockResult)
+ private static final cmvr.api.AgvCommand.AgvLockResult DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.AgvLockResult();
+ }
+
+ public static cmvr.api.AgvCommand.AgvLockResult getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 抢占控制权命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigLockCommand} + */ + public static final class RobotConfigLockCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigLockCommand) + RobotConfigLockCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotConfigLockCommand.newBuilder() to construct. + private RobotConfigLockCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotConfigLockCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotConfigLockCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotConfigLockCommand.class, cmvr.api.AgvCommand.RobotConfigLockCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigLockCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ boolean hasData();
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ * @return The data.
+ */
+ cmvr.api.AgvCommand.RobotConfigLockRequestData getData();
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ cmvr.api.AgvCommand.RobotConfigLockRequestDataOrBuilder getDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigLockCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigLockCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotConfigLockCommand.Request.class, cmvr.api.AgvCommand.RobotConfigLockCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotConfigLockRequestData data_;
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ @java.lang.Override
+ public boolean hasData() {
+ return data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ * @return The data.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotConfigLockRequestData getData() {
+ return data_ == null ? cmvr.api.AgvCommand.RobotConfigLockRequestData.getDefaultInstance() : data_;
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotConfigLockRequestDataOrBuilder getDataOrBuilder() {
+ return getData();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (data_ != null) {
+ output.writeMessage(2, getData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (data_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotConfigLockCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotConfigLockCommand.Request other = (cmvr.api.AgvCommand.RobotConfigLockCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasData() != other.hasData()) return false;
+ if (hasData()) {
+ if (!getData()
+ .equals(other.getData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasData()) {
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotConfigLockCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigLockCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotConfigLockRequestData data_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotConfigLockRequestData, cmvr.api.AgvCommand.RobotConfigLockRequestData.Builder, cmvr.api.AgvCommand.RobotConfigLockRequestDataOrBuilder> dataBuilder_;
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ public boolean hasData() {
+ return dataBuilder_ != null || data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ * @return The data.
+ */
+ public cmvr.api.AgvCommand.RobotConfigLockRequestData getData() {
+ if (dataBuilder_ == null) {
+ return data_ == null ? cmvr.api.AgvCommand.RobotConfigLockRequestData.getDefaultInstance() : data_;
+ } else {
+ return dataBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ public Builder setData(cmvr.api.AgvCommand.RobotConfigLockRequestData value) {
+ if (dataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ data_ = value;
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ public Builder setData(
+ cmvr.api.AgvCommand.RobotConfigLockRequestData.Builder builderForValue) {
+ if (dataBuilder_ == null) {
+ data_ = builderForValue.build();
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ public Builder mergeData(cmvr.api.AgvCommand.RobotConfigLockRequestData value) {
+ if (dataBuilder_ == null) {
+ if (data_ != null) {
+ data_ =
+ cmvr.api.AgvCommand.RobotConfigLockRequestData.newBuilder(data_).mergeFrom(value).buildPartial();
+ } else {
+ data_ = value;
+ }
+ onChanged();
+ } else {
+ dataBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ public Builder clearData() {
+ if (dataBuilder_ == null) {
+ data_ = null;
+ onChanged();
+ } else {
+ data_ = null;
+ dataBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotConfigLockRequestData.Builder getDataBuilder() {
+
+ onChanged();
+ return getDataFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotConfigLockRequestDataOrBuilder getDataOrBuilder() {
+ if (dataBuilder_ != null) {
+ return dataBuilder_.getMessageOrBuilder();
+ } else {
+ return data_ == null ?
+ cmvr.api.AgvCommand.RobotConfigLockRequestData.getDefaultInstance() : data_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotConfigLockRequestData data = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotConfigLockRequestData, cmvr.api.AgvCommand.RobotConfigLockRequestData.Builder, cmvr.api.AgvCommand.RobotConfigLockRequestDataOrBuilder>
+ getDataFieldBuilder() {
+ if (dataBuilder_ == null) {
+ dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotConfigLockRequestData, cmvr.api.AgvCommand.RobotConfigLockRequestData.Builder, cmvr.api.AgvCommand.RobotConfigLockRequestDataOrBuilder>(
+ getData(),
+ getParentForChildren(),
+ isClean());
+ data_ = null;
+ }
+ return dataBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotConfigLockCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigLockCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotConfigLockCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigLockCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.AgvLockResult getStatus();
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ cmvr.api.AgvCommand.AgvLockResultOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigLockCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotConfigLockCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback.class, cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.AgvLockResult status_;
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.AgvLockResult getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.AgvLockResult.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.AgvLockResultOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback other = (cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotConfigLockCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.AgvLockResult status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvLockResult, cmvr.api.AgvCommand.AgvLockResult.Builder, cmvr.api.AgvCommand.AgvLockResultOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.AgvLockResult getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.AgvLockResult.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.AgvLockResult value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.AgvLockResult.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.AgvLockResult value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.AgvLockResult.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ public cmvr.api.AgvCommand.AgvLockResult.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ public cmvr.api.AgvCommand.AgvLockResultOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.AgvLockResult.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.AgvLockResult status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvLockResult, cmvr.api.AgvCommand.AgvLockResult.Builder, cmvr.api.AgvCommand.AgvLockResultOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvLockResult, cmvr.api.AgvCommand.AgvLockResult.Builder, cmvr.api.AgvCommand.AgvLockResultOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotConfigLockCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigLockCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 抢占控制权命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotConfigLockCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @return Whether the locked field is set.
+ */
+ boolean hasLocked();
+ /**
+ * + */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @return The locked.
+ */
+ boolean getLocked();
+
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return Whether the ip field is set.
+ */
+ boolean hasIp();
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return The ip.
+ */
+ java.lang.String getIp();
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return The bytes for ip.
+ */
+ com.google.protobuf.ByteString
+ getIpBytes();
+
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @return Whether the port field is set.
+ */
+ boolean hasPort();
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @return The port.
+ */
+ int getPort();
+
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @return Whether the type field is set.
+ */
+ boolean hasType();
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @return The type.
+ */
+ int getType();
+
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return Whether the nickName field is set.
+ */
+ boolean hasNickName();
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return The nickName.
+ */
+ java.lang.String getNickName();
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return The bytes for nickName.
+ */
+ com.google.protobuf.ByteString
+ getNickNameBytes();
+
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @return Whether the timeT field is set.
+ */
+ boolean hasTimeT();
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @return The timeT.
+ */
+ long getTimeT();
+
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return Whether the desc field is set.
+ */
+ boolean hasDesc();
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return The desc.
+ */
+ java.lang.String getDesc();
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return The bytes for desc.
+ */
+ com.google.protobuf.ByteString
+ getDescBytes();
+
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 当前控制权所有者响应结构。 + * @note 对应仙工 API 1060(0x0424)。 + *+ * + * Protobuf type {@code cmvr.api.AgvCurrentLockStatus} + */ + public static final class AgvCurrentLockStatus extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.AgvCurrentLockStatus) + AgvCurrentLockStatusOrBuilder { + private static final long serialVersionUID = 0L; + // Use AgvCurrentLockStatus.newBuilder() to construct. + private AgvCurrentLockStatus(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private AgvCurrentLockStatus() { + ip_ = ""; + nickName_ = ""; + desc_ = ""; + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new AgvCurrentLockStatus(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvCurrentLockStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvCurrentLockStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.AgvCurrentLockStatus.class, cmvr.api.AgvCommand.AgvCurrentLockStatus.Builder.class); + } + + private int bitField0_; + public static final int LOCKED_FIELD_NUMBER = 1; + private boolean locked_; + /** + *
+ */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @return Whether the locked field is set.
+ */
+ @java.lang.Override
+ public boolean hasLocked() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @return The locked.
+ */
+ @java.lang.Override
+ public boolean getLocked() {
+ return locked_;
+ }
+
+ public static final int IP_FIELD_NUMBER = 2;
+ private volatile java.lang.Object ip_;
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return Whether the ip field is set.
+ */
+ @java.lang.Override
+ public boolean hasIp() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return The ip.
+ */
+ @java.lang.Override
+ public java.lang.String getIp() {
+ java.lang.Object ref = ip_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ip_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return The bytes for ip.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIpBytes() {
+ java.lang.Object ref = ip_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ ip_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PORT_FIELD_NUMBER = 3;
+ private int port_;
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @return Whether the port field is set.
+ */
+ @java.lang.Override
+ public boolean hasPort() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+
+ public static final int TYPE_FIELD_NUMBER = 4;
+ private int type_;
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @return Whether the type field is set.
+ */
+ @java.lang.Override
+ public boolean hasType() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @return The type.
+ */
+ @java.lang.Override
+ public int getType() {
+ return type_;
+ }
+
+ public static final int NICK_NAME_FIELD_NUMBER = 5;
+ private volatile java.lang.Object nickName_;
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return Whether the nickName field is set.
+ */
+ @java.lang.Override
+ public boolean hasNickName() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return The nickName.
+ */
+ @java.lang.Override
+ public java.lang.String getNickName() {
+ java.lang.Object ref = nickName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ nickName_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return The bytes for nickName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getNickNameBytes() {
+ java.lang.Object ref = nickName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ nickName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TIME_T_FIELD_NUMBER = 6;
+ private long timeT_;
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @return Whether the timeT field is set.
+ */
+ @java.lang.Override
+ public boolean hasTimeT() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @return The timeT.
+ */
+ @java.lang.Override
+ public long getTimeT() {
+ return timeT_;
+ }
+
+ public static final int DESC_FIELD_NUMBER = 7;
+ private volatile java.lang.Object desc_;
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return Whether the desc field is set.
+ */
+ @java.lang.Override
+ public boolean hasDesc() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return The desc.
+ */
+ @java.lang.Override
+ public java.lang.String getDesc() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ desc_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return The bytes for desc.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDescBytes() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ desc_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int RET_CODE_FIELD_NUMBER = 8;
+ private int retCode_;
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 9;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 10;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeBool(1, locked_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ip_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeInt32(3, port_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeUInt32(4, type_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, nickName_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ output.writeInt64(6, timeT_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, desc_);
+ }
+ if (((bitField0_ & 0x00000080) != 0)) {
+ output.writeInt32(8, retCode_);
+ }
+ if (((bitField0_ & 0x00000100) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 9, createOn_);
+ }
+ if (((bitField0_ & 0x00000200) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 10, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, locked_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, ip_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, port_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, type_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, nickName_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(6, timeT_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, desc_);
+ }
+ if (((bitField0_ & 0x00000080) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(8, retCode_);
+ }
+ if (((bitField0_ & 0x00000100) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, createOn_);
+ }
+ if (((bitField0_ & 0x00000200) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.AgvCurrentLockStatus)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.AgvCurrentLockStatus other = (cmvr.api.AgvCommand.AgvCurrentLockStatus) obj;
+
+ if (hasLocked() != other.hasLocked()) return false;
+ if (hasLocked()) {
+ if (getLocked()
+ != other.getLocked()) return false;
+ }
+ if (hasIp() != other.hasIp()) return false;
+ if (hasIp()) {
+ if (!getIp()
+ .equals(other.getIp())) return false;
+ }
+ if (hasPort() != other.hasPort()) return false;
+ if (hasPort()) {
+ if (getPort()
+ != other.getPort()) return false;
+ }
+ if (hasType() != other.hasType()) return false;
+ if (hasType()) {
+ if (getType()
+ != other.getType()) return false;
+ }
+ if (hasNickName() != other.hasNickName()) return false;
+ if (hasNickName()) {
+ if (!getNickName()
+ .equals(other.getNickName())) return false;
+ }
+ if (hasTimeT() != other.hasTimeT()) return false;
+ if (hasTimeT()) {
+ if (getTimeT()
+ != other.getTimeT()) return false;
+ }
+ if (hasDesc() != other.hasDesc()) return false;
+ if (hasDesc()) {
+ if (!getDesc()
+ .equals(other.getDesc())) return false;
+ }
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLocked()) {
+ hash = (37 * hash) + LOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getLocked());
+ }
+ if (hasIp()) {
+ hash = (37 * hash) + IP_FIELD_NUMBER;
+ hash = (53 * hash) + getIp().hashCode();
+ }
+ if (hasPort()) {
+ hash = (37 * hash) + PORT_FIELD_NUMBER;
+ hash = (53 * hash) + getPort();
+ }
+ if (hasType()) {
+ hash = (37 * hash) + TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getType();
+ }
+ if (hasNickName()) {
+ hash = (37 * hash) + NICK_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getNickName().hashCode();
+ }
+ if (hasTimeT()) {
+ hash = (37 * hash) + TIME_T_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getTimeT());
+ }
+ if (hasDesc()) {
+ hash = (37 * hash) + DESC_FIELD_NUMBER;
+ hash = (53 * hash) + getDesc().hashCode();
+ }
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.AgvCurrentLockStatus prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 当前控制权所有者响应结构。 + * @note 对应仙工 API 1060(0x0424)。 + *+ * + * Protobuf type {@code cmvr.api.AgvCurrentLockStatus} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @return Whether the locked field is set.
+ */
+ @java.lang.Override
+ public boolean hasLocked() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @return The locked.
+ */
+ @java.lang.Override
+ public boolean getLocked() {
+ return locked_;
+ }
+ /**
+ * + */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @param value The locked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLocked(boolean value) {
+ bitField0_ |= 0x00000001;
+ locked_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 是否被锁定(有持有者) + *+ * + *
optional bool locked = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearLocked() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ locked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object ip_ = "";
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return Whether the ip field is set.
+ */
+ public boolean hasIp() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return The ip.
+ */
+ public java.lang.String getIp() {
+ java.lang.Object ref = ip_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ip_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return The bytes for ip.
+ */
+ public com.google.protobuf.ByteString
+ getIpBytes() {
+ java.lang.Object ref = ip_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ ip_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @param value The ip to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIp(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ ip_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearIp() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ ip_ = getDefaultInstance().getIp();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 持有者 IP 地址 + *+ * + *
optional string ip = 2;
+ * @param value The bytes for ip to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIpBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ ip_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int port_ ;
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @return Whether the port field is set.
+ */
+ @java.lang.Override
+ public boolean hasPort() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @return The port.
+ */
+ @java.lang.Override
+ public int getPort() {
+ return port_;
+ }
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @param value The port to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPort(int value) {
+ bitField0_ |= 0x00000004;
+ port_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 持有者端口 + *+ * + *
optional int32 port = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearPort() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ port_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int type_ ;
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @return Whether the type field is set.
+ */
+ @java.lang.Override
+ public boolean hasType() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @return The type.
+ */
+ @java.lang.Override
+ public int getType() {
+ return type_;
+ }
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @param value The type to set.
+ * @return This builder for chaining.
+ */
+ public Builder setType(int value) {
+ bitField0_ |= 0x00000008;
+ type_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + *+ * + *
optional uint32 type = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearType() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ type_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object nickName_ = "";
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return Whether the nickName field is set.
+ */
+ public boolean hasNickName() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return The nickName.
+ */
+ public java.lang.String getNickName() {
+ java.lang.Object ref = nickName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ nickName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return The bytes for nickName.
+ */
+ public com.google.protobuf.ByteString
+ getNickNameBytes() {
+ java.lang.Object ref = nickName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ nickName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @param value The nickName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNickName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000010;
+ nickName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearNickName() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ nickName_ = getDefaultInstance().getNickName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 持有者昵称 + *+ * + *
optional string nick_name = 5;
+ * @param value The bytes for nickName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNickNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000010;
+ nickName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private long timeT_ ;
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @return Whether the timeT field is set.
+ */
+ @java.lang.Override
+ public boolean hasTimeT() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @return The timeT.
+ */
+ @java.lang.Override
+ public long getTimeT() {
+ return timeT_;
+ }
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @param value The timeT to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeT(long value) {
+ bitField0_ |= 0x00000020;
+ timeT_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 锁定时间戳(Unix 秒) + *+ * + *
optional int64 time_t = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearTimeT() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ timeT_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object desc_ = "";
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return Whether the desc field is set.
+ */
+ public boolean hasDesc() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return The desc.
+ */
+ public java.lang.String getDesc() {
+ java.lang.Object ref = desc_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ desc_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return The bytes for desc.
+ */
+ public com.google.protobuf.ByteString
+ getDescBytes() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ desc_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @param value The desc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDesc(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000040;
+ desc_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @return This builder for chaining.
+ */
+ public Builder clearDesc() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ desc_ = getDefaultInstance().getDesc();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 7;
+ * @param value The bytes for desc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDescBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000040;
+ desc_ = value;
+ onChanged();
+ return this;
+ }
+
+ private int retCode_ ;
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000080;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 8;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000100;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 9;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000100;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000200;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 10;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000200;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.AgvCurrentLockStatus)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.AgvCurrentLockStatus)
+ private static final cmvr.api.AgvCommand.AgvCurrentLockStatus DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.AgvCurrentLockStatus();
+ }
+
+ public static cmvr.api.AgvCommand.AgvCurrentLockStatus getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询控制权命令(无请求数据)。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusCurrentLockCommand} + */ + public static final class RobotStatusCurrentLockCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusCurrentLockCommand) + RobotStatusCurrentLockCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotStatusCurrentLockCommand.newBuilder() to construct. + private RobotStatusCurrentLockCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotStatusCurrentLockCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotStatusCurrentLockCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.class, cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusCurrentLockCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusCurrentLockCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusCurrentLockCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request.class, cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request other = (cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusCurrentLockCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotStatusCurrentLockCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusCurrentLockCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.AgvCurrentLockStatus getStatus();
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ cmvr.api.AgvCommand.AgvCurrentLockStatusOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusCurrentLockCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusCurrentLockCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback.class, cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.AgvCurrentLockStatus status_;
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.AgvCurrentLockStatus getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.AgvCurrentLockStatus.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.AgvCurrentLockStatusOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback other = (cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusCurrentLockCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.AgvCurrentLockStatus status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvCurrentLockStatus, cmvr.api.AgvCommand.AgvCurrentLockStatus.Builder, cmvr.api.AgvCommand.AgvCurrentLockStatusOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.AgvCurrentLockStatus getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.AgvCurrentLockStatus.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.AgvCurrentLockStatus value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.AgvCurrentLockStatus.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.AgvCurrentLockStatus value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.AgvCurrentLockStatus.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ public cmvr.api.AgvCommand.AgvCurrentLockStatus.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ public cmvr.api.AgvCommand.AgvCurrentLockStatusOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.AgvCurrentLockStatus.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.AgvCurrentLockStatus status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvCurrentLockStatus, cmvr.api.AgvCommand.AgvCurrentLockStatus.Builder, cmvr.api.AgvCommand.AgvCurrentLockStatusOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.AgvCurrentLockStatus, cmvr.api.AgvCommand.AgvCurrentLockStatus.Builder, cmvr.api.AgvCommand.AgvCurrentLockStatusOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotStatusCurrentLockCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusCurrentLockCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询控制权命令(无请求数据)。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusCurrentLockCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @return Whether the vx field is set.
+ */
+ boolean hasVx();
+ /**
+ * + */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @return The vx.
+ */
+ double getVx();
+
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @return Whether the vy field is set.
+ */
+ boolean hasVy();
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @return The vy.
+ */
+ double getVy();
+
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @return Whether the w field is set.
+ */
+ boolean hasW();
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @return The w.
+ */
+ double getW();
+
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @return Whether the steer field is set.
+ */
+ boolean hasSteer();
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @return The steer.
+ */
+ double getSteer();
+
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @return Whether the realSteer field is set.
+ */
+ boolean hasRealSteer();
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @return The realSteer.
+ */
+ double getRealSteer();
+
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @return Whether the duration field is set.
+ */
+ boolean hasDuration();
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @return The duration.
+ */
+ long getDuration();
+ }
+ /**
+ * + ** + * @brief 开环速度运动控制请求数据。 + * @note 命令码 2010(0x07DA)。下发后会强制取消当前自动导航任务。 + * 多舵轮设备仅 vx/vy/w 生效;steer/real_steer 仅单舵轮设备有效。 + * duration = -1 表示持续运行直到下一次指令。 + *+ * + * Protobuf type {@code cmvr.api.RobotMotionControlRequestData} + */ + public static final class RobotMotionControlRequestData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotMotionControlRequestData) + RobotMotionControlRequestDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotMotionControlRequestData.newBuilder() to construct. + private RobotMotionControlRequestData(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotMotionControlRequestData() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotMotionControlRequestData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlRequestData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlRequestData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotMotionControlRequestData.class, cmvr.api.AgvCommand.RobotMotionControlRequestData.Builder.class); + } + + private int bitField0_; + public static final int VX_FIELD_NUMBER = 1; + private double vx_; + /** + *
+ */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @return Whether the vx field is set.
+ */
+ @java.lang.Override
+ public boolean hasVx() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @return The vx.
+ */
+ @java.lang.Override
+ public double getVx() {
+ return vx_;
+ }
+
+ public static final int VY_FIELD_NUMBER = 2;
+ private double vy_;
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @return Whether the vy field is set.
+ */
+ @java.lang.Override
+ public boolean hasVy() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @return The vy.
+ */
+ @java.lang.Override
+ public double getVy() {
+ return vy_;
+ }
+
+ public static final int W_FIELD_NUMBER = 3;
+ private double w_;
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @return Whether the w field is set.
+ */
+ @java.lang.Override
+ public boolean hasW() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @return The w.
+ */
+ @java.lang.Override
+ public double getW() {
+ return w_;
+ }
+
+ public static final int STEER_FIELD_NUMBER = 4;
+ private double steer_;
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @return Whether the steer field is set.
+ */
+ @java.lang.Override
+ public boolean hasSteer() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @return The steer.
+ */
+ @java.lang.Override
+ public double getSteer() {
+ return steer_;
+ }
+
+ public static final int REAL_STEER_FIELD_NUMBER = 5;
+ private double realSteer_;
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @return Whether the realSteer field is set.
+ */
+ @java.lang.Override
+ public boolean hasRealSteer() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @return The realSteer.
+ */
+ @java.lang.Override
+ public double getRealSteer() {
+ return realSteer_;
+ }
+
+ public static final int DURATION_FIELD_NUMBER = 6;
+ private long duration_;
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @return Whether the duration field is set.
+ */
+ @java.lang.Override
+ public boolean hasDuration() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @return The duration.
+ */
+ @java.lang.Override
+ public long getDuration() {
+ return duration_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeDouble(1, vx_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeDouble(2, vy_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeDouble(3, w_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeDouble(4, steer_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ output.writeDouble(5, realSteer_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ output.writeInt64(6, duration_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(1, vx_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(2, vy_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, w_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, steer_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, realSteer_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(6, duration_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotMotionControlRequestData)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotMotionControlRequestData other = (cmvr.api.AgvCommand.RobotMotionControlRequestData) obj;
+
+ if (hasVx() != other.hasVx()) return false;
+ if (hasVx()) {
+ if (java.lang.Double.doubleToLongBits(getVx())
+ != java.lang.Double.doubleToLongBits(
+ other.getVx())) return false;
+ }
+ if (hasVy() != other.hasVy()) return false;
+ if (hasVy()) {
+ if (java.lang.Double.doubleToLongBits(getVy())
+ != java.lang.Double.doubleToLongBits(
+ other.getVy())) return false;
+ }
+ if (hasW() != other.hasW()) return false;
+ if (hasW()) {
+ if (java.lang.Double.doubleToLongBits(getW())
+ != java.lang.Double.doubleToLongBits(
+ other.getW())) return false;
+ }
+ if (hasSteer() != other.hasSteer()) return false;
+ if (hasSteer()) {
+ if (java.lang.Double.doubleToLongBits(getSteer())
+ != java.lang.Double.doubleToLongBits(
+ other.getSteer())) return false;
+ }
+ if (hasRealSteer() != other.hasRealSteer()) return false;
+ if (hasRealSteer()) {
+ if (java.lang.Double.doubleToLongBits(getRealSteer())
+ != java.lang.Double.doubleToLongBits(
+ other.getRealSteer())) return false;
+ }
+ if (hasDuration() != other.hasDuration()) return false;
+ if (hasDuration()) {
+ if (getDuration()
+ != other.getDuration()) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasVx()) {
+ hash = (37 * hash) + VX_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVx()));
+ }
+ if (hasVy()) {
+ hash = (37 * hash) + VY_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVy()));
+ }
+ if (hasW()) {
+ hash = (37 * hash) + W_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getW()));
+ }
+ if (hasSteer()) {
+ hash = (37 * hash) + STEER_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getSteer()));
+ }
+ if (hasRealSteer()) {
+ hash = (37 * hash) + REAL_STEER_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getRealSteer()));
+ }
+ if (hasDuration()) {
+ hash = (37 * hash) + DURATION_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getDuration());
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotMotionControlRequestData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 开环速度运动控制请求数据。 + * @note 命令码 2010(0x07DA)。下发后会强制取消当前自动导航任务。 + * 多舵轮设备仅 vx/vy/w 生效;steer/real_steer 仅单舵轮设备有效。 + * duration = -1 表示持续运行直到下一次指令。 + *+ * + * Protobuf type {@code cmvr.api.RobotMotionControlRequestData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @return Whether the vx field is set.
+ */
+ @java.lang.Override
+ public boolean hasVx() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @return The vx.
+ */
+ @java.lang.Override
+ public double getVx() {
+ return vx_;
+ }
+ /**
+ * + */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @param value The vx to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVx(double value) {
+ bitField0_ |= 0x00000001;
+ vx_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< X 方向线速度(m/s) + *+ * + *
optional double vx = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearVx() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ vx_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double vy_ ;
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @return Whether the vy field is set.
+ */
+ @java.lang.Override
+ public boolean hasVy() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @return The vy.
+ */
+ @java.lang.Override
+ public double getVy() {
+ return vy_;
+ }
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @param value The vy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVy(double value) {
+ bitField0_ |= 0x00000002;
+ vy_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< Y 方向线速度(m/s) + *+ * + *
optional double vy = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearVy() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ vy_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double w_ ;
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @return Whether the w field is set.
+ */
+ @java.lang.Override
+ public boolean hasW() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @return The w.
+ */
+ @java.lang.Override
+ public double getW() {
+ return w_;
+ }
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @param value The w to set.
+ * @return This builder for chaining.
+ */
+ public Builder setW(double value) {
+ bitField0_ |= 0x00000004;
+ w_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 角速度(rad/s),逆时针为正 + *+ * + *
optional double w = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearW() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ w_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double steer_ ;
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @return Whether the steer field is set.
+ */
+ @java.lang.Override
+ public boolean hasSteer() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @return The steer.
+ */
+ @java.lang.Override
+ public double getSteer() {
+ return steer_;
+ }
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @param value The steer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSteer(double value) {
+ bitField0_ |= 0x00000008;
+ steer_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 舵轮转向角(单舵轮,单位 rad) + *+ * + *
optional double steer = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearSteer() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ steer_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double realSteer_ ;
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @return Whether the realSteer field is set.
+ */
+ @java.lang.Override
+ public boolean hasRealSteer() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @return The realSteer.
+ */
+ @java.lang.Override
+ public double getRealSteer() {
+ return realSteer_;
+ }
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @param value The realSteer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRealSteer(double value) {
+ bitField0_ |= 0x00000010;
+ realSteer_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 实际舵轮角度(单舵轮,优先级高于 steer) + *+ * + *
optional double real_steer = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearRealSteer() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ realSteer_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private long duration_ ;
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @return Whether the duration field is set.
+ */
+ @java.lang.Override
+ public boolean hasDuration() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @return The duration.
+ */
+ @java.lang.Override
+ public long getDuration() {
+ return duration_;
+ }
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @param value The duration to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDuration(long value) {
+ bitField0_ |= 0x00000020;
+ duration_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 持续时间(ms),-1 表示一直运行 + *+ * + *
optional int64 duration = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearDuration() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ duration_ = 0L;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotMotionControlRequestData)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotMotionControlRequestData)
+ private static final cmvr.api.AgvCommand.RobotMotionControlRequestData DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotMotionControlRequestData();
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlRequestData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 开环运动控制响应结果。 + *+ * + * Protobuf type {@code cmvr.api.RobotMotionControlResult} + */ + public static final class RobotMotionControlResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotMotionControlResult) + RobotMotionControlResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotMotionControlResult.newBuilder() to construct. + private RobotMotionControlResult(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotMotionControlResult() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotMotionControlResult(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotMotionControlResult.class, cmvr.api.AgvCommand.RobotMotionControlResult.Builder.class); + } + + private int bitField0_; + public static final int RET_CODE_FIELD_NUMBER = 1; + private int retCode_; + /** + *
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 2;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 3;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotMotionControlResult)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotMotionControlResult other = (cmvr.api.AgvCommand.RobotMotionControlResult) obj;
+
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlResult parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotMotionControlResult prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 开环运动控制响应结果。 + *+ * + * Protobuf type {@code cmvr.api.RobotMotionControlResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000001;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotMotionControlResult)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotMotionControlResult)
+ private static final cmvr.api.AgvCommand.RobotMotionControlResult DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotMotionControlResult();
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlResult getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 开环运动控制命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotMotionControlCommand} + */ + public static final class RobotMotionControlCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotMotionControlCommand) + RobotMotionControlCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotMotionControlCommand.newBuilder() to construct. + private RobotMotionControlCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotMotionControlCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotMotionControlCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotMotionControlCommand.class, cmvr.api.AgvCommand.RobotMotionControlCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotMotionControlCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ boolean hasData();
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ * @return The data.
+ */
+ cmvr.api.AgvCommand.RobotMotionControlRequestData getData();
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ cmvr.api.AgvCommand.RobotMotionControlRequestDataOrBuilder getDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotMotionControlCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotMotionControlCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotMotionControlCommand.Request.class, cmvr.api.AgvCommand.RobotMotionControlCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotMotionControlRequestData data_;
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ @java.lang.Override
+ public boolean hasData() {
+ return data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ * @return The data.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotMotionControlRequestData getData() {
+ return data_ == null ? cmvr.api.AgvCommand.RobotMotionControlRequestData.getDefaultInstance() : data_;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotMotionControlRequestDataOrBuilder getDataOrBuilder() {
+ return getData();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (data_ != null) {
+ output.writeMessage(2, getData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (data_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotMotionControlCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotMotionControlCommand.Request other = (cmvr.api.AgvCommand.RobotMotionControlCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasData() != other.hasData()) return false;
+ if (hasData()) {
+ if (!getData()
+ .equals(other.getData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasData()) {
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotMotionControlCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotMotionControlCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotMotionControlRequestData data_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotMotionControlRequestData, cmvr.api.AgvCommand.RobotMotionControlRequestData.Builder, cmvr.api.AgvCommand.RobotMotionControlRequestDataOrBuilder> dataBuilder_;
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ public boolean hasData() {
+ return dataBuilder_ != null || data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ * @return The data.
+ */
+ public cmvr.api.AgvCommand.RobotMotionControlRequestData getData() {
+ if (dataBuilder_ == null) {
+ return data_ == null ? cmvr.api.AgvCommand.RobotMotionControlRequestData.getDefaultInstance() : data_;
+ } else {
+ return dataBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ public Builder setData(cmvr.api.AgvCommand.RobotMotionControlRequestData value) {
+ if (dataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ data_ = value;
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ public Builder setData(
+ cmvr.api.AgvCommand.RobotMotionControlRequestData.Builder builderForValue) {
+ if (dataBuilder_ == null) {
+ data_ = builderForValue.build();
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ public Builder mergeData(cmvr.api.AgvCommand.RobotMotionControlRequestData value) {
+ if (dataBuilder_ == null) {
+ if (data_ != null) {
+ data_ =
+ cmvr.api.AgvCommand.RobotMotionControlRequestData.newBuilder(data_).mergeFrom(value).buildPartial();
+ } else {
+ data_ = value;
+ }
+ onChanged();
+ } else {
+ dataBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ public Builder clearData() {
+ if (dataBuilder_ == null) {
+ data_ = null;
+ onChanged();
+ } else {
+ data_ = null;
+ dataBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotMotionControlRequestData.Builder getDataBuilder() {
+
+ onChanged();
+ return getDataFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotMotionControlRequestDataOrBuilder getDataOrBuilder() {
+ if (dataBuilder_ != null) {
+ return dataBuilder_.getMessageOrBuilder();
+ } else {
+ return data_ == null ?
+ cmvr.api.AgvCommand.RobotMotionControlRequestData.getDefaultInstance() : data_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotMotionControlRequestData data = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotMotionControlRequestData, cmvr.api.AgvCommand.RobotMotionControlRequestData.Builder, cmvr.api.AgvCommand.RobotMotionControlRequestDataOrBuilder>
+ getDataFieldBuilder() {
+ if (dataBuilder_ == null) {
+ dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotMotionControlRequestData, cmvr.api.AgvCommand.RobotMotionControlRequestData.Builder, cmvr.api.AgvCommand.RobotMotionControlRequestDataOrBuilder>(
+ getData(),
+ getParentForChildren(),
+ isClean());
+ data_ = null;
+ }
+ return dataBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotMotionControlCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotMotionControlCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotMotionControlCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotMotionControlCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.RobotMotionControlResult getStatus();
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ cmvr.api.AgvCommand.RobotMotionControlResultOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotMotionControlCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotMotionControlCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback.class, cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotMotionControlResult status_;
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotMotionControlResult getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.RobotMotionControlResult.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotMotionControlResultOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback other = (cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotMotionControlCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotMotionControlResult status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotMotionControlResult, cmvr.api.AgvCommand.RobotMotionControlResult.Builder, cmvr.api.AgvCommand.RobotMotionControlResultOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.RobotMotionControlResult getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.RobotMotionControlResult.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.RobotMotionControlResult value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.RobotMotionControlResult.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.RobotMotionControlResult value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.RobotMotionControlResult.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotMotionControlResult.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotMotionControlResultOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.RobotMotionControlResult.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotMotionControlResult status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotMotionControlResult, cmvr.api.AgvCommand.RobotMotionControlResult.Builder, cmvr.api.AgvCommand.RobotMotionControlResultOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotMotionControlResult, cmvr.api.AgvCommand.RobotMotionControlResult.Builder, cmvr.api.AgvCommand.RobotMotionControlResultOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotMotionControlCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotMotionControlCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 开环运动控制命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotMotionControlCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return Whether the mapName field is set.
+ */
+ boolean hasMapName();
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return The mapName.
+ */
+ java.lang.String getMapName();
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return The bytes for mapName.
+ */
+ com.google.protobuf.ByteString
+ getMapNameBytes();
+ }
+ /**
+ * + ** + * @brief 切换地图请求数据。 + * @note 命令码 2022(0x07E6)。目标地图必须已存在于机器人中。 + *+ * + * Protobuf type {@code cmvr.api.RobotLoadMapRequestData} + */ + public static final class RobotLoadMapRequestData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotLoadMapRequestData) + RobotLoadMapRequestDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotLoadMapRequestData.newBuilder() to construct. + private RobotLoadMapRequestData(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotLoadMapRequestData() { + mapName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotLoadMapRequestData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapRequestData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapRequestData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotLoadMapRequestData.class, cmvr.api.AgvCommand.RobotLoadMapRequestData.Builder.class); + } + + private int bitField0_; + public static final int MAP_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object mapName_; + /** + *
+ */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return Whether the mapName field is set.
+ */
+ @java.lang.Override
+ public boolean hasMapName() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return The mapName.
+ */
+ @java.lang.Override
+ public java.lang.String getMapName() {
+ java.lang.Object ref = mapName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mapName_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return The bytes for mapName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getMapNameBytes() {
+ java.lang.Object ref = mapName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mapName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mapName_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mapName_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotLoadMapRequestData)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotLoadMapRequestData other = (cmvr.api.AgvCommand.RobotLoadMapRequestData) obj;
+
+ if (hasMapName() != other.hasMapName()) return false;
+ if (hasMapName()) {
+ if (!getMapName()
+ .equals(other.getMapName())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasMapName()) {
+ hash = (37 * hash) + MAP_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getMapName().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotLoadMapRequestData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 切换地图请求数据。 + * @note 命令码 2022(0x07E6)。目标地图必须已存在于机器人中。 + *+ * + * Protobuf type {@code cmvr.api.RobotLoadMapRequestData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return Whether the mapName field is set.
+ */
+ public boolean hasMapName() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return The mapName.
+ */
+ public java.lang.String getMapName() {
+ java.lang.Object ref = mapName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mapName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return The bytes for mapName.
+ */
+ public com.google.protobuf.ByteString
+ getMapNameBytes() {
+ java.lang.Object ref = mapName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mapName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @param value The mapName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMapName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ mapName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearMapName() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ mapName_ = getDefaultInstance().getMapName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标地图名称(必填,仅字母数字-_) + *+ * + *
optional string map_name = 1;
+ * @param value The bytes for mapName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMapNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ mapName_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotLoadMapRequestData)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotLoadMapRequestData)
+ private static final cmvr.api.AgvCommand.RobotLoadMapRequestData DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotLoadMapRequestData();
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapRequestData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 切换地图响应结果。 + *+ * + * Protobuf type {@code cmvr.api.RobotLoadMapResult} + */ + public static final class RobotLoadMapResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotLoadMapResult) + RobotLoadMapResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotLoadMapResult.newBuilder() to construct. + private RobotLoadMapResult(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotLoadMapResult() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotLoadMapResult(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotLoadMapResult.class, cmvr.api.AgvCommand.RobotLoadMapResult.Builder.class); + } + + private int bitField0_; + public static final int RET_CODE_FIELD_NUMBER = 1; + private int retCode_; + /** + *
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 2;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 3;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotLoadMapResult)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotLoadMapResult other = (cmvr.api.AgvCommand.RobotLoadMapResult) obj;
+
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapResult parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotLoadMapResult prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 切换地图响应结果。 + *+ * + * Protobuf type {@code cmvr.api.RobotLoadMapResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000001;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotLoadMapResult)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotLoadMapResult)
+ private static final cmvr.api.AgvCommand.RobotLoadMapResult DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotLoadMapResult();
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapResult getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 切换地图命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotLoadMapCommand} + */ + public static final class RobotLoadMapCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotLoadMapCommand) + RobotLoadMapCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotLoadMapCommand.newBuilder() to construct. + private RobotLoadMapCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotLoadMapCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotLoadMapCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotLoadMapCommand.class, cmvr.api.AgvCommand.RobotLoadMapCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotLoadMapCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ boolean hasData();
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ * @return The data.
+ */
+ cmvr.api.AgvCommand.RobotLoadMapRequestData getData();
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ cmvr.api.AgvCommand.RobotLoadMapRequestDataOrBuilder getDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotLoadMapCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotLoadMapCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotLoadMapCommand.Request.class, cmvr.api.AgvCommand.RobotLoadMapCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotLoadMapRequestData data_;
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ @java.lang.Override
+ public boolean hasData() {
+ return data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ * @return The data.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotLoadMapRequestData getData() {
+ return data_ == null ? cmvr.api.AgvCommand.RobotLoadMapRequestData.getDefaultInstance() : data_;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotLoadMapRequestDataOrBuilder getDataOrBuilder() {
+ return getData();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (data_ != null) {
+ output.writeMessage(2, getData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (data_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotLoadMapCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotLoadMapCommand.Request other = (cmvr.api.AgvCommand.RobotLoadMapCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasData() != other.hasData()) return false;
+ if (hasData()) {
+ if (!getData()
+ .equals(other.getData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasData()) {
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotLoadMapCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotLoadMapCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotLoadMapRequestData data_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotLoadMapRequestData, cmvr.api.AgvCommand.RobotLoadMapRequestData.Builder, cmvr.api.AgvCommand.RobotLoadMapRequestDataOrBuilder> dataBuilder_;
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ public boolean hasData() {
+ return dataBuilder_ != null || data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ * @return The data.
+ */
+ public cmvr.api.AgvCommand.RobotLoadMapRequestData getData() {
+ if (dataBuilder_ == null) {
+ return data_ == null ? cmvr.api.AgvCommand.RobotLoadMapRequestData.getDefaultInstance() : data_;
+ } else {
+ return dataBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ public Builder setData(cmvr.api.AgvCommand.RobotLoadMapRequestData value) {
+ if (dataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ data_ = value;
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ public Builder setData(
+ cmvr.api.AgvCommand.RobotLoadMapRequestData.Builder builderForValue) {
+ if (dataBuilder_ == null) {
+ data_ = builderForValue.build();
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ public Builder mergeData(cmvr.api.AgvCommand.RobotLoadMapRequestData value) {
+ if (dataBuilder_ == null) {
+ if (data_ != null) {
+ data_ =
+ cmvr.api.AgvCommand.RobotLoadMapRequestData.newBuilder(data_).mergeFrom(value).buildPartial();
+ } else {
+ data_ = value;
+ }
+ onChanged();
+ } else {
+ dataBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ public Builder clearData() {
+ if (dataBuilder_ == null) {
+ data_ = null;
+ onChanged();
+ } else {
+ data_ = null;
+ dataBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotLoadMapRequestData.Builder getDataBuilder() {
+
+ onChanged();
+ return getDataFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotLoadMapRequestDataOrBuilder getDataOrBuilder() {
+ if (dataBuilder_ != null) {
+ return dataBuilder_.getMessageOrBuilder();
+ } else {
+ return data_ == null ?
+ cmvr.api.AgvCommand.RobotLoadMapRequestData.getDefaultInstance() : data_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotLoadMapRequestData data = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotLoadMapRequestData, cmvr.api.AgvCommand.RobotLoadMapRequestData.Builder, cmvr.api.AgvCommand.RobotLoadMapRequestDataOrBuilder>
+ getDataFieldBuilder() {
+ if (dataBuilder_ == null) {
+ dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotLoadMapRequestData, cmvr.api.AgvCommand.RobotLoadMapRequestData.Builder, cmvr.api.AgvCommand.RobotLoadMapRequestDataOrBuilder>(
+ getData(),
+ getParentForChildren(),
+ isClean());
+ data_ = null;
+ }
+ return dataBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotLoadMapCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotLoadMapCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotLoadMapCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotLoadMapCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.RobotLoadMapResult getStatus();
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ cmvr.api.AgvCommand.RobotLoadMapResultOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotLoadMapCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotLoadMapCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback.class, cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotLoadMapResult status_;
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotLoadMapResult getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.RobotLoadMapResult.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotLoadMapResultOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback other = (cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotLoadMapCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotLoadMapResult status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotLoadMapResult, cmvr.api.AgvCommand.RobotLoadMapResult.Builder, cmvr.api.AgvCommand.RobotLoadMapResultOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.RobotLoadMapResult getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.RobotLoadMapResult.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.RobotLoadMapResult value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.RobotLoadMapResult.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.RobotLoadMapResult value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.RobotLoadMapResult.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotLoadMapResult.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotLoadMapResultOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.RobotLoadMapResult.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotLoadMapResult status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotLoadMapResult, cmvr.api.AgvCommand.RobotLoadMapResult.Builder, cmvr.api.AgvCommand.RobotLoadMapResultOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotLoadMapResult, cmvr.api.AgvCommand.RobotLoadMapResult.Builder, cmvr.api.AgvCommand.RobotLoadMapResultOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotLoadMapCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotLoadMapCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 切换地图命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotLoadMapCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @return Whether the loadmapStatus field is set.
+ */
+ boolean hasLoadmapStatus();
+ /**
+ * + */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @return The loadmapStatus.
+ */
+ int getLoadmapStatus();
+
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 地图载入状态响应。 + * @note 命令码 1022(0x03FE)。loadmap_status: 0=失败, 1=成功, 2=载入中。 + * 载入中(2)时禁止执行重定位操作。 + *+ * + * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusResult} + */ + public static final class RobotQueryLoadMapStatusResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotQueryLoadMapStatusResult) + RobotQueryLoadMapStatusResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotQueryLoadMapStatusResult.newBuilder() to construct. + private RobotQueryLoadMapStatusResult(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotQueryLoadMapStatusResult() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotQueryLoadMapStatusResult(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.class, cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.Builder.class); + } + + private int bitField0_; + public static final int LOADMAP_STATUS_FIELD_NUMBER = 1; + private int loadmapStatus_; + /** + *
+ */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @return Whether the loadmapStatus field is set.
+ */
+ @java.lang.Override
+ public boolean hasLoadmapStatus() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @return The loadmapStatus.
+ */
+ @java.lang.Override
+ public int getLoadmapStatus() {
+ return loadmapStatus_;
+ }
+
+ public static final int RET_CODE_FIELD_NUMBER = 2;
+ private int retCode_;
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 3;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 4;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(1, loadmapStatus_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeInt32(2, retCode_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, createOn_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, loadmapStatus_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, retCode_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, createOn_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult other = (cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult) obj;
+
+ if (hasLoadmapStatus() != other.hasLoadmapStatus()) return false;
+ if (hasLoadmapStatus()) {
+ if (getLoadmapStatus()
+ != other.getLoadmapStatus()) return false;
+ }
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLoadmapStatus()) {
+ hash = (37 * hash) + LOADMAP_STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getLoadmapStatus();
+ }
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 地图载入状态响应。 + * @note 命令码 1022(0x03FE)。loadmap_status: 0=失败, 1=成功, 2=载入中。 + * 载入中(2)时禁止执行重定位操作。 + *+ * + * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @return Whether the loadmapStatus field is set.
+ */
+ @java.lang.Override
+ public boolean hasLoadmapStatus() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @return The loadmapStatus.
+ */
+ @java.lang.Override
+ public int getLoadmapStatus() {
+ return loadmapStatus_;
+ }
+ /**
+ * + */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @param value The loadmapStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLoadmapStatus(int value) {
+ bitField0_ |= 0x00000001;
+ loadmapStatus_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 0=失败, 1=成功, 2=载入中 + *+ * + *
optional int32 loadmap_status = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearLoadmapStatus() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ loadmapStatus_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int retCode_ ;
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000002;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000008;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotQueryLoadMapStatusResult)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotQueryLoadMapStatusResult)
+ private static final cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult();
+ }
+
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询地图载入状态命令(无请求数据)。 + *+ * + * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusCommand} + */ + public static final class RobotQueryLoadMapStatusCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotQueryLoadMapStatusCommand) + RobotQueryLoadMapStatusCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotQueryLoadMapStatusCommand.newBuilder() to construct. + private RobotQueryLoadMapStatusCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotQueryLoadMapStatusCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotQueryLoadMapStatusCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.class, cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotQueryLoadMapStatusCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotQueryLoadMapStatusCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request.class, cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request other = (cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotQueryLoadMapStatusCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotQueryLoadMapStatusCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult getStatus();
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResultOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotQueryLoadMapStatusCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback.class, cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult status_;
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResultOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback other = (cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult, cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.Builder, cmvr.api.AgvCommand.RobotQueryLoadMapStatusResultOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResultOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotQueryLoadMapStatusResult status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult, cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.Builder, cmvr.api.AgvCommand.RobotQueryLoadMapStatusResultOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult, cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.Builder, cmvr.api.AgvCommand.RobotQueryLoadMapStatusResultOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotQueryLoadMapStatusCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotQueryLoadMapStatusCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询地图载入状态命令(无请求数据)。 + *+ * + * Protobuf type {@code cmvr.api.RobotQueryLoadMapStatusCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return Whether the id field is set.
+ */
+ boolean hasId();
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return The id.
+ */
+ java.lang.String getId();
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return The bytes for id.
+ */
+ com.google.protobuf.ByteString
+ getIdBytes();
+
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return Whether the type field is set.
+ */
+ boolean hasType();
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return The type.
+ */
+ java.lang.String getType();
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return The bytes for type.
+ */
+ com.google.protobuf.ByteString
+ getTypeBytes();
+
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @return Whether the x field is set.
+ */
+ boolean hasX();
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @return The x.
+ */
+ double getX();
+
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @return Whether the y field is set.
+ */
+ boolean hasY();
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @return The y.
+ */
+ double getY();
+
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @return Whether the r field is set.
+ */
+ boolean hasR();
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @return The r.
+ */
+ double getR();
+
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return Whether the desc field is set.
+ */
+ boolean hasDesc();
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return The desc.
+ */
+ java.lang.String getDesc();
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return The bytes for desc.
+ */
+ com.google.protobuf.ByteString
+ getDescBytes();
+
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return Whether the executor field is set.
+ */
+ boolean hasExecutor();
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return The executor.
+ */
+ java.lang.String getExecutor();
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return The bytes for executor.
+ */
+ com.google.protobuf.ByteString
+ getExecutorBytes();
+
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return Whether the prepoint field is set.
+ */
+ boolean hasPrepoint();
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return The prepoint.
+ */
+ java.lang.String getPrepoint();
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return The bytes for prepoint.
+ */
+ com.google.protobuf.ByteString
+ getPrepointBytes();
+
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return Whether the recfile field is set.
+ */
+ boolean hasRecfile();
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return The recfile.
+ */
+ java.lang.String getRecfile();
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return The bytes for recfile.
+ */
+ com.google.protobuf.ByteString
+ getRecfileBytes();
+
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @return Whether the spin field is set.
+ */
+ boolean hasSpin();
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @return The spin.
+ */
+ boolean getSpin();
+
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @return Whether the useDownPgv field is set.
+ */
+ boolean hasUseDownPgv();
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @return The useDownPgv.
+ */
+ boolean getUseDownPgv();
+ }
+ /**
+ * + ** + * @brief 单个站点信息。 + *+ * + * Protobuf type {@code cmvr.api.StationItem} + */ + public static final class StationItem extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.StationItem) + StationItemOrBuilder { + private static final long serialVersionUID = 0L; + // Use StationItem.newBuilder() to construct. + private StationItem(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private StationItem() { + id_ = ""; + type_ = ""; + desc_ = ""; + executor_ = ""; + prepoint_ = ""; + recfile_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new StationItem(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_StationItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_StationItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.StationItem.class, cmvr.api.AgvCommand.StationItem.Builder.class); + } + + private int bitField0_; + public static final int ID_FIELD_NUMBER = 1; + private volatile java.lang.Object id_; + /** + *
+ */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return Whether the id field is set.
+ */
+ @java.lang.Override
+ public boolean hasId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return The id.
+ */
+ @java.lang.Override
+ public java.lang.String getId() {
+ java.lang.Object ref = id_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ id_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return The bytes for id.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIdBytes() {
+ java.lang.Object ref = id_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ id_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TYPE_FIELD_NUMBER = 2;
+ private volatile java.lang.Object type_;
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return Whether the type field is set.
+ */
+ @java.lang.Override
+ public boolean hasType() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return The type.
+ */
+ @java.lang.Override
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ type_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return The bytes for type.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int X_FIELD_NUMBER = 3;
+ private double x_;
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @return Whether the x field is set.
+ */
+ @java.lang.Override
+ public boolean hasX() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @return The x.
+ */
+ @java.lang.Override
+ public double getX() {
+ return x_;
+ }
+
+ public static final int Y_FIELD_NUMBER = 4;
+ private double y_;
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @return Whether the y field is set.
+ */
+ @java.lang.Override
+ public boolean hasY() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @return The y.
+ */
+ @java.lang.Override
+ public double getY() {
+ return y_;
+ }
+
+ public static final int R_FIELD_NUMBER = 5;
+ private double r_;
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @return Whether the r field is set.
+ */
+ @java.lang.Override
+ public boolean hasR() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @return The r.
+ */
+ @java.lang.Override
+ public double getR() {
+ return r_;
+ }
+
+ public static final int DESC_FIELD_NUMBER = 6;
+ private volatile java.lang.Object desc_;
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return Whether the desc field is set.
+ */
+ @java.lang.Override
+ public boolean hasDesc() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return The desc.
+ */
+ @java.lang.Override
+ public java.lang.String getDesc() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ desc_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return The bytes for desc.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDescBytes() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ desc_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int EXECUTOR_FIELD_NUMBER = 7;
+ private volatile java.lang.Object executor_;
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return Whether the executor field is set.
+ */
+ @java.lang.Override
+ public boolean hasExecutor() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return The executor.
+ */
+ @java.lang.Override
+ public java.lang.String getExecutor() {
+ java.lang.Object ref = executor_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ executor_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return The bytes for executor.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getExecutorBytes() {
+ java.lang.Object ref = executor_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ executor_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PREPOINT_FIELD_NUMBER = 8;
+ private volatile java.lang.Object prepoint_;
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return Whether the prepoint field is set.
+ */
+ @java.lang.Override
+ public boolean hasPrepoint() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return The prepoint.
+ */
+ @java.lang.Override
+ public java.lang.String getPrepoint() {
+ java.lang.Object ref = prepoint_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ prepoint_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return The bytes for prepoint.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getPrepointBytes() {
+ java.lang.Object ref = prepoint_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ prepoint_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int RECFILE_FIELD_NUMBER = 9;
+ private volatile java.lang.Object recfile_;
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return Whether the recfile field is set.
+ */
+ @java.lang.Override
+ public boolean hasRecfile() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return The recfile.
+ */
+ @java.lang.Override
+ public java.lang.String getRecfile() {
+ java.lang.Object ref = recfile_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ recfile_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return The bytes for recfile.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getRecfileBytes() {
+ java.lang.Object ref = recfile_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ recfile_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SPIN_FIELD_NUMBER = 10;
+ private boolean spin_;
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @return Whether the spin field is set.
+ */
+ @java.lang.Override
+ public boolean hasSpin() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @return The spin.
+ */
+ @java.lang.Override
+ public boolean getSpin() {
+ return spin_;
+ }
+
+ public static final int USE_DOWN_PGV_FIELD_NUMBER = 11;
+ private boolean useDownPgv_;
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @return Whether the useDownPgv field is set.
+ */
+ @java.lang.Override
+ public boolean hasUseDownPgv() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @return The useDownPgv.
+ */
+ @java.lang.Override
+ public boolean getUseDownPgv() {
+ return useDownPgv_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, type_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeDouble(3, x_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeDouble(4, y_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ output.writeDouble(5, r_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, desc_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, executor_);
+ }
+ if (((bitField0_ & 0x00000080) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 8, prepoint_);
+ }
+ if (((bitField0_ & 0x00000100) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 9, recfile_);
+ }
+ if (((bitField0_ & 0x00000200) != 0)) {
+ output.writeBool(10, spin_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
+ output.writeBool(11, useDownPgv_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, type_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, x_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, y_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, r_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, desc_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, executor_);
+ }
+ if (((bitField0_ & 0x00000080) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, prepoint_);
+ }
+ if (((bitField0_ & 0x00000100) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, recfile_);
+ }
+ if (((bitField0_ & 0x00000200) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(10, spin_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(11, useDownPgv_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.StationItem)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.StationItem other = (cmvr.api.AgvCommand.StationItem) obj;
+
+ if (hasId() != other.hasId()) return false;
+ if (hasId()) {
+ if (!getId()
+ .equals(other.getId())) return false;
+ }
+ if (hasType() != other.hasType()) return false;
+ if (hasType()) {
+ if (!getType()
+ .equals(other.getType())) return false;
+ }
+ if (hasX() != other.hasX()) return false;
+ if (hasX()) {
+ if (java.lang.Double.doubleToLongBits(getX())
+ != java.lang.Double.doubleToLongBits(
+ other.getX())) return false;
+ }
+ if (hasY() != other.hasY()) return false;
+ if (hasY()) {
+ if (java.lang.Double.doubleToLongBits(getY())
+ != java.lang.Double.doubleToLongBits(
+ other.getY())) return false;
+ }
+ if (hasR() != other.hasR()) return false;
+ if (hasR()) {
+ if (java.lang.Double.doubleToLongBits(getR())
+ != java.lang.Double.doubleToLongBits(
+ other.getR())) return false;
+ }
+ if (hasDesc() != other.hasDesc()) return false;
+ if (hasDesc()) {
+ if (!getDesc()
+ .equals(other.getDesc())) return false;
+ }
+ if (hasExecutor() != other.hasExecutor()) return false;
+ if (hasExecutor()) {
+ if (!getExecutor()
+ .equals(other.getExecutor())) return false;
+ }
+ if (hasPrepoint() != other.hasPrepoint()) return false;
+ if (hasPrepoint()) {
+ if (!getPrepoint()
+ .equals(other.getPrepoint())) return false;
+ }
+ if (hasRecfile() != other.hasRecfile()) return false;
+ if (hasRecfile()) {
+ if (!getRecfile()
+ .equals(other.getRecfile())) return false;
+ }
+ if (hasSpin() != other.hasSpin()) return false;
+ if (hasSpin()) {
+ if (getSpin()
+ != other.getSpin()) return false;
+ }
+ if (hasUseDownPgv() != other.hasUseDownPgv()) return false;
+ if (hasUseDownPgv()) {
+ if (getUseDownPgv()
+ != other.getUseDownPgv()) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasId()) {
+ hash = (37 * hash) + ID_FIELD_NUMBER;
+ hash = (53 * hash) + getId().hashCode();
+ }
+ if (hasType()) {
+ hash = (37 * hash) + TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getType().hashCode();
+ }
+ if (hasX()) {
+ hash = (37 * hash) + X_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getX()));
+ }
+ if (hasY()) {
+ hash = (37 * hash) + Y_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getY()));
+ }
+ if (hasR()) {
+ hash = (37 * hash) + R_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getR()));
+ }
+ if (hasDesc()) {
+ hash = (37 * hash) + DESC_FIELD_NUMBER;
+ hash = (53 * hash) + getDesc().hashCode();
+ }
+ if (hasExecutor()) {
+ hash = (37 * hash) + EXECUTOR_FIELD_NUMBER;
+ hash = (53 * hash) + getExecutor().hashCode();
+ }
+ if (hasPrepoint()) {
+ hash = (37 * hash) + PREPOINT_FIELD_NUMBER;
+ hash = (53 * hash) + getPrepoint().hashCode();
+ }
+ if (hasRecfile()) {
+ hash = (37 * hash) + RECFILE_FIELD_NUMBER;
+ hash = (53 * hash) + getRecfile().hashCode();
+ }
+ if (hasSpin()) {
+ hash = (37 * hash) + SPIN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getSpin());
+ }
+ if (hasUseDownPgv()) {
+ hash = (37 * hash) + USE_DOWN_PGV_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getUseDownPgv());
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.StationItem parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.StationItem prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 单个站点信息。 + *+ * + * Protobuf type {@code cmvr.api.StationItem} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return Whether the id field is set.
+ */
+ public boolean hasId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return The id.
+ */
+ public java.lang.String getId() {
+ java.lang.Object ref = id_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ id_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return The bytes for id.
+ */
+ public com.google.protobuf.ByteString
+ getIdBytes() {
+ java.lang.Object ref = id_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ id_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @param value The id to set.
+ * @return This builder for chaining.
+ */
+ public Builder setId(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ id_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearId() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ id_ = getDefaultInstance().getId();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 站点唯一 ID + *+ * + *
optional string id = 1;
+ * @param value The bytes for id to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ id_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object type_ = "";
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return Whether the type field is set.
+ */
+ public boolean hasType() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return The type.
+ */
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ type_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return The bytes for type.
+ */
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @param value The type to set.
+ * @return This builder for chaining.
+ */
+ public Builder setType(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ type_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearType() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ type_ = getDefaultInstance().getType();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 站点类型(如 "LocationMark", "ChargePoint") + *+ * + *
optional string type = 2;
+ * @param value The bytes for type to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ type_ = value;
+ onChanged();
+ return this;
+ }
+
+ private double x_ ;
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @return Whether the x field is set.
+ */
+ @java.lang.Override
+ public boolean hasX() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @return The x.
+ */
+ @java.lang.Override
+ public double getX() {
+ return x_;
+ }
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @param value The x to set.
+ * @return This builder for chaining.
+ */
+ public Builder setX(double value) {
+ bitField0_ |= 0x00000004;
+ x_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< X 坐标(米) + *+ * + *
optional double x = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearX() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ x_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double y_ ;
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @return Whether the y field is set.
+ */
+ @java.lang.Override
+ public boolean hasY() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @return The y.
+ */
+ @java.lang.Override
+ public double getY() {
+ return y_;
+ }
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @param value The y to set.
+ * @return This builder for chaining.
+ */
+ public Builder setY(double value) {
+ bitField0_ |= 0x00000008;
+ y_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< Y 坐标(米) + *+ * + *
optional double y = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearY() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ y_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double r_ ;
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @return Whether the r field is set.
+ */
+ @java.lang.Override
+ public boolean hasR() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @return The r.
+ */
+ @java.lang.Override
+ public double getR() {
+ return r_;
+ }
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @param value The r to set.
+ * @return This builder for chaining.
+ */
+ public Builder setR(double value) {
+ bitField0_ |= 0x00000010;
+ r_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 朝向角(弧度) + *+ * + *
optional double r = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearR() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ r_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object desc_ = "";
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return Whether the desc field is set.
+ */
+ public boolean hasDesc() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return The desc.
+ */
+ public java.lang.String getDesc() {
+ java.lang.Object ref = desc_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ desc_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return The bytes for desc.
+ */
+ public com.google.protobuf.ByteString
+ getDescBytes() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ desc_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @param value The desc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDesc(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000020;
+ desc_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearDesc() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ desc_ = getDefaultInstance().getDesc();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 描述信息 + *+ * + *
optional string desc = 6;
+ * @param value The bytes for desc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDescBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000020;
+ desc_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object executor_ = "";
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return Whether the executor field is set.
+ */
+ public boolean hasExecutor() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return The executor.
+ */
+ public java.lang.String getExecutor() {
+ java.lang.Object ref = executor_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ executor_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return The bytes for executor.
+ */
+ public com.google.protobuf.ByteString
+ getExecutorBytes() {
+ java.lang.Object ref = executor_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ executor_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @param value The executor to set.
+ * @return This builder for chaining.
+ */
+ public Builder setExecutor(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000040;
+ executor_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @return This builder for chaining.
+ */
+ public Builder clearExecutor() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ executor_ = getDefaultInstance().getExecutor();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 执行器信息 + *+ * + *
optional string executor = 7;
+ * @param value The bytes for executor to set.
+ * @return This builder for chaining.
+ */
+ public Builder setExecutorBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000040;
+ executor_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object prepoint_ = "";
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return Whether the prepoint field is set.
+ */
+ public boolean hasPrepoint() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return The prepoint.
+ */
+ public java.lang.String getPrepoint() {
+ java.lang.Object ref = prepoint_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ prepoint_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return The bytes for prepoint.
+ */
+ public com.google.protobuf.ByteString
+ getPrepointBytes() {
+ java.lang.Object ref = prepoint_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ prepoint_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @param value The prepoint to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPrepoint(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000080;
+ prepoint_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @return This builder for chaining.
+ */
+ public Builder clearPrepoint() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ prepoint_ = getDefaultInstance().getPrepoint();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 前置点 ID + *+ * + *
optional string prepoint = 8;
+ * @param value The bytes for prepoint to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPrepointBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000080;
+ prepoint_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object recfile_ = "";
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return Whether the recfile field is set.
+ */
+ public boolean hasRecfile() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return The recfile.
+ */
+ public java.lang.String getRecfile() {
+ java.lang.Object ref = recfile_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ recfile_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return The bytes for recfile.
+ */
+ public com.google.protobuf.ByteString
+ getRecfileBytes() {
+ java.lang.Object ref = recfile_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ recfile_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @param value The recfile to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecfile(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000100;
+ recfile_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @return This builder for chaining.
+ */
+ public Builder clearRecfile() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ recfile_ = getDefaultInstance().getRecfile();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 识别文件路径 + *+ * + *
optional string recfile = 9;
+ * @param value The bytes for recfile to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecfileBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000100;
+ recfile_ = value;
+ onChanged();
+ return this;
+ }
+
+ private boolean spin_ ;
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @return Whether the spin field is set.
+ */
+ @java.lang.Override
+ public boolean hasSpin() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @return The spin.
+ */
+ @java.lang.Override
+ public boolean getSpin() {
+ return spin_;
+ }
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @param value The spin to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpin(boolean value) {
+ bitField0_ |= 0x00000200;
+ spin_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 是否允许自旋 + *+ * + *
optional bool spin = 10;
+ * @return This builder for chaining.
+ */
+ public Builder clearSpin() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ spin_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean useDownPgv_ ;
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @return Whether the useDownPgv field is set.
+ */
+ @java.lang.Override
+ public boolean hasUseDownPgv() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @return The useDownPgv.
+ */
+ @java.lang.Override
+ public boolean getUseDownPgv() {
+ return useDownPgv_;
+ }
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @param value The useDownPgv to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUseDownPgv(boolean value) {
+ bitField0_ |= 0x00000400;
+ useDownPgv_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 是否使用下视 PGV + *+ * + *
optional bool use_down_pgv = 11;
+ * @return This builder for chaining.
+ */
+ public Builder clearUseDownPgv() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ useDownPgv_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.StationItem)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.StationItem)
+ private static final cmvr.api.AgvCommand.StationItem DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.StationItem();
+ }
+
+ public static cmvr.api.AgvCommand.StationItem getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ java.util.List+ */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ cmvr.api.AgvCommand.StationItem getStations(int index);
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ int getStationsCount();
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ java.util.List extends cmvr.api.AgvCommand.StationItemOrBuilder>
+ getStationsOrBuilderList();
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ cmvr.api.AgvCommand.StationItemOrBuilder getStationsOrBuilder(
+ int index);
+
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 站点列表响应结果。 + *+ * + * Protobuf type {@code cmvr.api.QueryStationListResult} + */ + public static final class QueryStationListResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.QueryStationListResult) + QueryStationListResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryStationListResult.newBuilder() to construct. + private QueryStationListResult(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private QueryStationListResult() { + stations_ = java.util.Collections.emptyList(); + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new QueryStationListResult(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.QueryStationListResult.class, cmvr.api.AgvCommand.QueryStationListResult.Builder.class); + } + + private int bitField0_; + public static final int STATIONS_FIELD_NUMBER = 1; + private java.util.List
+ */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ @java.lang.Override
+ public java.util.List+ */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ @java.lang.Override
+ public java.util.List extends cmvr.api.AgvCommand.StationItemOrBuilder>
+ getStationsOrBuilderList() {
+ return stations_;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ @java.lang.Override
+ public int getStationsCount() {
+ return stations_.size();
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.StationItem getStations(int index) {
+ return stations_.get(index);
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.StationItemOrBuilder getStationsOrBuilder(
+ int index) {
+ return stations_.get(index);
+ }
+
+ public static final int RET_CODE_FIELD_NUMBER = 2;
+ private int retCode_;
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 3;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 4;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ for (int i = 0; i < stations_.size(); i++) {
+ output.writeMessage(1, stations_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(2, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < stations_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, stations_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.QueryStationListResult)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.QueryStationListResult other = (cmvr.api.AgvCommand.QueryStationListResult) obj;
+
+ if (!getStationsList()
+ .equals(other.getStationsList())) return false;
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getStationsCount() > 0) {
+ hash = (37 * hash) + STATIONS_FIELD_NUMBER;
+ hash = (53 * hash) + getStationsList().hashCode();
+ }
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListResult parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.QueryStationListResult prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 站点列表响应结果。 + *+ * + * Protobuf type {@code cmvr.api.QueryStationListResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public java.util.List+ */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public int getStationsCount() {
+ if (stationsBuilder_ == null) {
+ return stations_.size();
+ } else {
+ return stationsBuilder_.getCount();
+ }
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public cmvr.api.AgvCommand.StationItem getStations(int index) {
+ if (stationsBuilder_ == null) {
+ return stations_.get(index);
+ } else {
+ return stationsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder setStations(
+ int index, cmvr.api.AgvCommand.StationItem value) {
+ if (stationsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureStationsIsMutable();
+ stations_.set(index, value);
+ onChanged();
+ } else {
+ stationsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder setStations(
+ int index, cmvr.api.AgvCommand.StationItem.Builder builderForValue) {
+ if (stationsBuilder_ == null) {
+ ensureStationsIsMutable();
+ stations_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ stationsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder addStations(cmvr.api.AgvCommand.StationItem value) {
+ if (stationsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureStationsIsMutable();
+ stations_.add(value);
+ onChanged();
+ } else {
+ stationsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder addStations(
+ int index, cmvr.api.AgvCommand.StationItem value) {
+ if (stationsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureStationsIsMutable();
+ stations_.add(index, value);
+ onChanged();
+ } else {
+ stationsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder addStations(
+ cmvr.api.AgvCommand.StationItem.Builder builderForValue) {
+ if (stationsBuilder_ == null) {
+ ensureStationsIsMutable();
+ stations_.add(builderForValue.build());
+ onChanged();
+ } else {
+ stationsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder addStations(
+ int index, cmvr.api.AgvCommand.StationItem.Builder builderForValue) {
+ if (stationsBuilder_ == null) {
+ ensureStationsIsMutable();
+ stations_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ stationsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder addAllStations(
+ java.lang.Iterable extends cmvr.api.AgvCommand.StationItem> values) {
+ if (stationsBuilder_ == null) {
+ ensureStationsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, stations_);
+ onChanged();
+ } else {
+ stationsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder clearStations() {
+ if (stationsBuilder_ == null) {
+ stations_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ stationsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public Builder removeStations(int index) {
+ if (stationsBuilder_ == null) {
+ ensureStationsIsMutable();
+ stations_.remove(index);
+ onChanged();
+ } else {
+ stationsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public cmvr.api.AgvCommand.StationItem.Builder getStationsBuilder(
+ int index) {
+ return getStationsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public cmvr.api.AgvCommand.StationItemOrBuilder getStationsOrBuilder(
+ int index) {
+ if (stationsBuilder_ == null) {
+ return stations_.get(index); } else {
+ return stationsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public java.util.List extends cmvr.api.AgvCommand.StationItemOrBuilder>
+ getStationsOrBuilderList() {
+ if (stationsBuilder_ != null) {
+ return stationsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(stations_);
+ }
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public cmvr.api.AgvCommand.StationItem.Builder addStationsBuilder() {
+ return getStationsFieldBuilder().addBuilder(
+ cmvr.api.AgvCommand.StationItem.getDefaultInstance());
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public cmvr.api.AgvCommand.StationItem.Builder addStationsBuilder(
+ int index) {
+ return getStationsFieldBuilder().addBuilder(
+ index, cmvr.api.AgvCommand.StationItem.getDefaultInstance());
+ }
+ /**
+ * + */< 站点列表 + *+ * + *
repeated .cmvr.api.StationItem stations = 1;
+ */
+ public java.util.List+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000002;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 3;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 4;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000008;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.QueryStationListResult)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.QueryStationListResult)
+ private static final cmvr.api.AgvCommand.QueryStationListResult DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.QueryStationListResult();
+ }
+
+ public static cmvr.api.AgvCommand.QueryStationListResult getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询站点列表命令(无请求数据)。 + *+ * + * Protobuf type {@code cmvr.api.QueryStationListCommand} + */ + public static final class QueryStationListCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.QueryStationListCommand) + QueryStationListCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryStationListCommand.newBuilder() to construct. + private QueryStationListCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private QueryStationListCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new QueryStationListCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.QueryStationListCommand.class, cmvr.api.AgvCommand.QueryStationListCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.QueryStationListCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.QueryStationListCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.QueryStationListCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.QueryStationListCommand.Request.class, cmvr.api.AgvCommand.QueryStationListCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.QueryStationListCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.QueryStationListCommand.Request other = (cmvr.api.AgvCommand.QueryStationListCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.QueryStationListCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.QueryStationListCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.QueryStationListCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.QueryStationListCommand.Request)
+ private static final cmvr.api.AgvCommand.QueryStationListCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.QueryStationListCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.QueryStationListResult getStatus();
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ cmvr.api.AgvCommand.QueryStationListResultOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.QueryStationListCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.QueryStationListCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.QueryStationListCommand.Feedback.class, cmvr.api.AgvCommand.QueryStationListCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.QueryStationListResult status_;
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.QueryStationListResult getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.QueryStationListResult.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.QueryStationListResultOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.QueryStationListCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.QueryStationListCommand.Feedback other = (cmvr.api.AgvCommand.QueryStationListCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.QueryStationListCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.QueryStationListCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.QueryStationListResult status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.QueryStationListResult, cmvr.api.AgvCommand.QueryStationListResult.Builder, cmvr.api.AgvCommand.QueryStationListResultOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.QueryStationListResult getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.QueryStationListResult.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.QueryStationListResult value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.QueryStationListResult.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.QueryStationListResult value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.QueryStationListResult.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ public cmvr.api.AgvCommand.QueryStationListResult.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ public cmvr.api.AgvCommand.QueryStationListResultOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.QueryStationListResult.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.QueryStationListResult status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.QueryStationListResult, cmvr.api.AgvCommand.QueryStationListResult.Builder, cmvr.api.AgvCommand.QueryStationListResultOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.QueryStationListResult, cmvr.api.AgvCommand.QueryStationListResult.Builder, cmvr.api.AgvCommand.QueryStationListResultOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.QueryStationListCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.QueryStationListCommand.Feedback)
+ private static final cmvr.api.AgvCommand.QueryStationListCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.QueryStationListCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.QueryStationListCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询站点列表命令(无请求数据)。 + *+ * + * Protobuf type {@code cmvr.api.QueryStationListCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return Whether the taskId field is set.
+ */
+ boolean hasTaskId();
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return The taskId.
+ */
+ java.lang.String getTaskId();
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return The bytes for taskId.
+ */
+ com.google.protobuf.ByteString
+ getTaskIdBytes();
+
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return Whether the sourceId field is set.
+ */
+ boolean hasSourceId();
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return The sourceId.
+ */
+ java.lang.String getSourceId();
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return The bytes for sourceId.
+ */
+ com.google.protobuf.ByteString
+ getSourceIdBytes();
+
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return Whether the id field is set.
+ */
+ boolean hasId();
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return The id.
+ */
+ java.lang.String getId();
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return The bytes for id.
+ */
+ com.google.protobuf.ByteString
+ getIdBytes();
+
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return Whether the operation field is set.
+ */
+ boolean hasOperation();
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return The operation.
+ */
+ java.lang.String getOperation();
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return The bytes for operation.
+ */
+ com.google.protobuf.ByteString
+ getOperationBytes();
+
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @return Whether the jackHeight field is set.
+ */
+ boolean hasJackHeight();
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @return The jackHeight.
+ */
+ double getJackHeight();
+ }
+ /**
+ * + ** + * @brief 单段导航任务单元。 + * @note 用于 3066 命令的 move_task_list 数组。 + * source_id 和 id 之间必须有直接路径,不可跳点。 + *+ * + * Protobuf type {@code cmvr.api.MoveTaskItem} + */ + public static final class MoveTaskItem extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.MoveTaskItem) + MoveTaskItemOrBuilder { + private static final long serialVersionUID = 0L; + // Use MoveTaskItem.newBuilder() to construct. + private MoveTaskItem(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private MoveTaskItem() { + taskId_ = ""; + sourceId_ = ""; + id_ = ""; + operation_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new MoveTaskItem(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_MoveTaskItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_MoveTaskItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.MoveTaskItem.class, cmvr.api.AgvCommand.MoveTaskItem.Builder.class); + } + + private int bitField0_; + public static final int TASK_ID_FIELD_NUMBER = 1; + private volatile java.lang.Object taskId_; + /** + *
+ */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return Whether the taskId field is set.
+ */
+ @java.lang.Override
+ public boolean hasTaskId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return The taskId.
+ */
+ @java.lang.Override
+ public java.lang.String getTaskId() {
+ java.lang.Object ref = taskId_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ taskId_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return The bytes for taskId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTaskIdBytes() {
+ java.lang.Object ref = taskId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ taskId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SOURCE_ID_FIELD_NUMBER = 2;
+ private volatile java.lang.Object sourceId_;
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return Whether the sourceId field is set.
+ */
+ @java.lang.Override
+ public boolean hasSourceId() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return The sourceId.
+ */
+ @java.lang.Override
+ public java.lang.String getSourceId() {
+ java.lang.Object ref = sourceId_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ sourceId_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return The bytes for sourceId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSourceIdBytes() {
+ java.lang.Object ref = sourceId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ sourceId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ID_FIELD_NUMBER = 3;
+ private volatile java.lang.Object id_;
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return Whether the id field is set.
+ */
+ @java.lang.Override
+ public boolean hasId() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return The id.
+ */
+ @java.lang.Override
+ public java.lang.String getId() {
+ java.lang.Object ref = id_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ id_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return The bytes for id.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIdBytes() {
+ java.lang.Object ref = id_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ id_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int OPERATION_FIELD_NUMBER = 4;
+ private volatile java.lang.Object operation_;
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return Whether the operation field is set.
+ */
+ @java.lang.Override
+ public boolean hasOperation() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return The operation.
+ */
+ @java.lang.Override
+ public java.lang.String getOperation() {
+ java.lang.Object ref = operation_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ operation_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return The bytes for operation.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getOperationBytes() {
+ java.lang.Object ref = operation_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ operation_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int JACK_HEIGHT_FIELD_NUMBER = 5;
+ private double jackHeight_;
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @return Whether the jackHeight field is set.
+ */
+ @java.lang.Override
+ public boolean hasJackHeight() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @return The jackHeight.
+ */
+ @java.lang.Override
+ public double getJackHeight() {
+ return jackHeight_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, taskId_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sourceId_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, id_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, operation_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ output.writeDouble(5, jackHeight_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, taskId_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sourceId_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, id_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, operation_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, jackHeight_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.MoveTaskItem)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.MoveTaskItem other = (cmvr.api.AgvCommand.MoveTaskItem) obj;
+
+ if (hasTaskId() != other.hasTaskId()) return false;
+ if (hasTaskId()) {
+ if (!getTaskId()
+ .equals(other.getTaskId())) return false;
+ }
+ if (hasSourceId() != other.hasSourceId()) return false;
+ if (hasSourceId()) {
+ if (!getSourceId()
+ .equals(other.getSourceId())) return false;
+ }
+ if (hasId() != other.hasId()) return false;
+ if (hasId()) {
+ if (!getId()
+ .equals(other.getId())) return false;
+ }
+ if (hasOperation() != other.hasOperation()) return false;
+ if (hasOperation()) {
+ if (!getOperation()
+ .equals(other.getOperation())) return false;
+ }
+ if (hasJackHeight() != other.hasJackHeight()) return false;
+ if (hasJackHeight()) {
+ if (java.lang.Double.doubleToLongBits(getJackHeight())
+ != java.lang.Double.doubleToLongBits(
+ other.getJackHeight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasTaskId()) {
+ hash = (37 * hash) + TASK_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getTaskId().hashCode();
+ }
+ if (hasSourceId()) {
+ hash = (37 * hash) + SOURCE_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getSourceId().hashCode();
+ }
+ if (hasId()) {
+ hash = (37 * hash) + ID_FIELD_NUMBER;
+ hash = (53 * hash) + getId().hashCode();
+ }
+ if (hasOperation()) {
+ hash = (37 * hash) + OPERATION_FIELD_NUMBER;
+ hash = (53 * hash) + getOperation().hashCode();
+ }
+ if (hasJackHeight()) {
+ hash = (37 * hash) + JACK_HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getJackHeight()));
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.MoveTaskItem parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.MoveTaskItem prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 单段导航任务单元。 + * @note 用于 3066 命令的 move_task_list 数组。 + * source_id 和 id 之间必须有直接路径,不可跳点。 + *+ * + * Protobuf type {@code cmvr.api.MoveTaskItem} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return Whether the taskId field is set.
+ */
+ public boolean hasTaskId() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return The taskId.
+ */
+ public java.lang.String getTaskId() {
+ java.lang.Object ref = taskId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ taskId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return The bytes for taskId.
+ */
+ public com.google.protobuf.ByteString
+ getTaskIdBytes() {
+ java.lang.Object ref = taskId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ taskId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @param value The taskId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTaskId(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ taskId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearTaskId() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ taskId_ = getDefaultInstance().getTaskId();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 任务唯一 ID(必填) + *+ * + *
optional string task_id = 1;
+ * @param value The bytes for taskId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTaskIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ taskId_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object sourceId_ = "";
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return Whether the sourceId field is set.
+ */
+ public boolean hasSourceId() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return The sourceId.
+ */
+ public java.lang.String getSourceId() {
+ java.lang.Object ref = sourceId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ sourceId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return The bytes for sourceId.
+ */
+ public com.google.protobuf.ByteString
+ getSourceIdBytes() {
+ java.lang.Object ref = sourceId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ sourceId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @param value The sourceId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceId(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ sourceId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearSourceId() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ sourceId_ = getDefaultInstance().getSourceId();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 起始站点 ID(必填) + *+ * + *
optional string source_id = 2;
+ * @param value The bytes for sourceId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ sourceId_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object id_ = "";
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return Whether the id field is set.
+ */
+ public boolean hasId() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return The id.
+ */
+ public java.lang.String getId() {
+ java.lang.Object ref = id_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ id_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return The bytes for id.
+ */
+ public com.google.protobuf.ByteString
+ getIdBytes() {
+ java.lang.Object ref = id_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ id_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @param value The id to set.
+ * @return This builder for chaining.
+ */
+ public Builder setId(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ id_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearId() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ id_ = getDefaultInstance().getId();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标站点 ID(必填) + *+ * + *
optional string id = 3;
+ * @param value The bytes for id to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ id_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object operation_ = "";
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return Whether the operation field is set.
+ */
+ public boolean hasOperation() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return The operation.
+ */
+ public java.lang.String getOperation() {
+ java.lang.Object ref = operation_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ operation_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return The bytes for operation.
+ */
+ public com.google.protobuf.ByteString
+ getOperationBytes() {
+ java.lang.Object ref = operation_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ operation_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @param value The operation to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOperation(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ operation_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearOperation() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ operation_ = getDefaultInstance().getOperation();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 到达后执行的动作(如 "JackLoad") + *+ * + *
optional string operation = 4;
+ * @param value The bytes for operation to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOperationBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000008;
+ operation_ = value;
+ onChanged();
+ return this;
+ }
+
+ private double jackHeight_ ;
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @return Whether the jackHeight field is set.
+ */
+ @java.lang.Override
+ public boolean hasJackHeight() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @return The jackHeight.
+ */
+ @java.lang.Override
+ public double getJackHeight() {
+ return jackHeight_;
+ }
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @param value The jackHeight to set.
+ * @return This builder for chaining.
+ */
+ public Builder setJackHeight(double value) {
+ bitField0_ |= 0x00000010;
+ jackHeight_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 顶升高度(米) + *+ * + *
optional double jack_height = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearJackHeight() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ jackHeight_ = 0D;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.MoveTaskItem)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.MoveTaskItem)
+ private static final cmvr.api.AgvCommand.MoveTaskItem DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.MoveTaskItem();
+ }
+
+ public static cmvr.api.AgvCommand.MoveTaskItem getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ java.util.List+ */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ cmvr.api.AgvCommand.MoveTaskItem getMoveTaskList(int index);
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ int getMoveTaskListCount();
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ java.util.List extends cmvr.api.AgvCommand.MoveTaskItemOrBuilder>
+ getMoveTaskListOrBuilderList();
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ cmvr.api.AgvCommand.MoveTaskItemOrBuilder getMoveTaskListOrBuilder(
+ int index);
+ }
+ /**
+ * + ** + * @brief 指定路径导航请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotGoTargetListRequestData} + */ + public static final class RobotGoTargetListRequestData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetListRequestData) + RobotGoTargetListRequestDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotGoTargetListRequestData.newBuilder() to construct. + private RobotGoTargetListRequestData(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotGoTargetListRequestData() { + moveTaskList_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotGoTargetListRequestData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListRequestData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListRequestData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetListRequestData.class, cmvr.api.AgvCommand.RobotGoTargetListRequestData.Builder.class); + } + + public static final int MOVE_TASK_LIST_FIELD_NUMBER = 1; + private java.util.List
+ */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ @java.lang.Override
+ public java.util.List+ */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ @java.lang.Override
+ public java.util.List extends cmvr.api.AgvCommand.MoveTaskItemOrBuilder>
+ getMoveTaskListOrBuilderList() {
+ return moveTaskList_;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ @java.lang.Override
+ public int getMoveTaskListCount() {
+ return moveTaskList_.size();
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.MoveTaskItem getMoveTaskList(int index) {
+ return moveTaskList_.get(index);
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.MoveTaskItemOrBuilder getMoveTaskListOrBuilder(
+ int index) {
+ return moveTaskList_.get(index);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ for (int i = 0; i < moveTaskList_.size(); i++) {
+ output.writeMessage(1, moveTaskList_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < moveTaskList_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, moveTaskList_.get(i));
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotGoTargetListRequestData)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData other = (cmvr.api.AgvCommand.RobotGoTargetListRequestData) obj;
+
+ if (!getMoveTaskListList()
+ .equals(other.getMoveTaskListList())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getMoveTaskListCount() > 0) {
+ hash = (37 * hash) + MOVE_TASK_LIST_FIELD_NUMBER;
+ hash = (53 * hash) + getMoveTaskListList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListRequestData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotGoTargetListRequestData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 指定路径导航请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotGoTargetListRequestData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public java.util.List+ */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public int getMoveTaskListCount() {
+ if (moveTaskListBuilder_ == null) {
+ return moveTaskList_.size();
+ } else {
+ return moveTaskListBuilder_.getCount();
+ }
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public cmvr.api.AgvCommand.MoveTaskItem getMoveTaskList(int index) {
+ if (moveTaskListBuilder_ == null) {
+ return moveTaskList_.get(index);
+ } else {
+ return moveTaskListBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder setMoveTaskList(
+ int index, cmvr.api.AgvCommand.MoveTaskItem value) {
+ if (moveTaskListBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMoveTaskListIsMutable();
+ moveTaskList_.set(index, value);
+ onChanged();
+ } else {
+ moveTaskListBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder setMoveTaskList(
+ int index, cmvr.api.AgvCommand.MoveTaskItem.Builder builderForValue) {
+ if (moveTaskListBuilder_ == null) {
+ ensureMoveTaskListIsMutable();
+ moveTaskList_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ moveTaskListBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder addMoveTaskList(cmvr.api.AgvCommand.MoveTaskItem value) {
+ if (moveTaskListBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMoveTaskListIsMutable();
+ moveTaskList_.add(value);
+ onChanged();
+ } else {
+ moveTaskListBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder addMoveTaskList(
+ int index, cmvr.api.AgvCommand.MoveTaskItem value) {
+ if (moveTaskListBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMoveTaskListIsMutable();
+ moveTaskList_.add(index, value);
+ onChanged();
+ } else {
+ moveTaskListBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder addMoveTaskList(
+ cmvr.api.AgvCommand.MoveTaskItem.Builder builderForValue) {
+ if (moveTaskListBuilder_ == null) {
+ ensureMoveTaskListIsMutable();
+ moveTaskList_.add(builderForValue.build());
+ onChanged();
+ } else {
+ moveTaskListBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder addMoveTaskList(
+ int index, cmvr.api.AgvCommand.MoveTaskItem.Builder builderForValue) {
+ if (moveTaskListBuilder_ == null) {
+ ensureMoveTaskListIsMutable();
+ moveTaskList_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ moveTaskListBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder addAllMoveTaskList(
+ java.lang.Iterable extends cmvr.api.AgvCommand.MoveTaskItem> values) {
+ if (moveTaskListBuilder_ == null) {
+ ensureMoveTaskListIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, moveTaskList_);
+ onChanged();
+ } else {
+ moveTaskListBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder clearMoveTaskList() {
+ if (moveTaskListBuilder_ == null) {
+ moveTaskList_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ moveTaskListBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public Builder removeMoveTaskList(int index) {
+ if (moveTaskListBuilder_ == null) {
+ ensureMoveTaskListIsMutable();
+ moveTaskList_.remove(index);
+ onChanged();
+ } else {
+ moveTaskListBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public cmvr.api.AgvCommand.MoveTaskItem.Builder getMoveTaskListBuilder(
+ int index) {
+ return getMoveTaskListFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public cmvr.api.AgvCommand.MoveTaskItemOrBuilder getMoveTaskListOrBuilder(
+ int index) {
+ if (moveTaskListBuilder_ == null) {
+ return moveTaskList_.get(index); } else {
+ return moveTaskListBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public java.util.List extends cmvr.api.AgvCommand.MoveTaskItemOrBuilder>
+ getMoveTaskListOrBuilderList() {
+ if (moveTaskListBuilder_ != null) {
+ return moveTaskListBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(moveTaskList_);
+ }
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public cmvr.api.AgvCommand.MoveTaskItem.Builder addMoveTaskListBuilder() {
+ return getMoveTaskListFieldBuilder().addBuilder(
+ cmvr.api.AgvCommand.MoveTaskItem.getDefaultInstance());
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public cmvr.api.AgvCommand.MoveTaskItem.Builder addMoveTaskListBuilder(
+ int index) {
+ return getMoveTaskListFieldBuilder().addBuilder(
+ index, cmvr.api.AgvCommand.MoveTaskItem.getDefaultInstance());
+ }
+ /**
+ * + */< 导航任务序列(顺序执行) + *+ * + *
repeated .cmvr.api.MoveTaskItem move_task_list = 1;
+ */
+ public java.util.List+ */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 指定路径导航响应结果。 + * @note ret_code=0 仅表示指令被接收,不表示执行完成。 + *+ * + * Protobuf type {@code cmvr.api.RobotGoTargetListResult} + */ + public static final class RobotGoTargetListResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetListResult) + RobotGoTargetListResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotGoTargetListResult.newBuilder() to construct. + private RobotGoTargetListResult(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotGoTargetListResult() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotGoTargetListResult(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetListResult.class, cmvr.api.AgvCommand.RobotGoTargetListResult.Builder.class); + } + + private int bitField0_; + public static final int RET_CODE_FIELD_NUMBER = 1; + private int retCode_; + /** + *
+ */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 2;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 3;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, retCode_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, createOn_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotGoTargetListResult)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotGoTargetListResult other = (cmvr.api.AgvCommand.RobotGoTargetListResult) obj;
+
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotGoTargetListResult prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 指定路径导航响应结果。 + * @note ret_code=0 仅表示指令被接收,不表示执行完成。 + *+ * + * Protobuf type {@code cmvr.api.RobotGoTargetListResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000001;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功接收 + *+ * + *
optional int32 ret_code = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 2;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 3;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotGoTargetListResult)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetListResult)
+ private static final cmvr.api.AgvCommand.RobotGoTargetListResult DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetListResult();
+ }
+
+ public static cmvr.api.AgvCommand.RobotGoTargetListResult getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 指定路径导航命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotGoTargetListCommand} + */ + public static final class RobotGoTargetListCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetListCommand) + RobotGoTargetListCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotGoTargetListCommand.newBuilder() to construct. + private RobotGoTargetListCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotGoTargetListCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotGoTargetListCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetListCommand.class, cmvr.api.AgvCommand.RobotGoTargetListCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetListCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ boolean hasData();
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ * @return The data.
+ */
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData getData();
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ cmvr.api.AgvCommand.RobotGoTargetListRequestDataOrBuilder getDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotGoTargetListCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetListCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotGoTargetListCommand.Request.class, cmvr.api.AgvCommand.RobotGoTargetListCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotGoTargetListRequestData data_;
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ @java.lang.Override
+ public boolean hasData() {
+ return data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ * @return The data.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotGoTargetListRequestData getData() {
+ return data_ == null ? cmvr.api.AgvCommand.RobotGoTargetListRequestData.getDefaultInstance() : data_;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotGoTargetListRequestDataOrBuilder getDataOrBuilder() {
+ return getData();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (data_ != null) {
+ output.writeMessage(2, getData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (data_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotGoTargetListCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotGoTargetListCommand.Request other = (cmvr.api.AgvCommand.RobotGoTargetListCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasData() != other.hasData()) return false;
+ if (hasData()) {
+ if (!getData()
+ .equals(other.getData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasData()) {
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotGoTargetListCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotGoTargetListCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotGoTargetListRequestData data_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData, cmvr.api.AgvCommand.RobotGoTargetListRequestData.Builder, cmvr.api.AgvCommand.RobotGoTargetListRequestDataOrBuilder> dataBuilder_;
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ * @return Whether the data field is set.
+ */
+ public boolean hasData() {
+ return dataBuilder_ != null || data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ * @return The data.
+ */
+ public cmvr.api.AgvCommand.RobotGoTargetListRequestData getData() {
+ if (dataBuilder_ == null) {
+ return data_ == null ? cmvr.api.AgvCommand.RobotGoTargetListRequestData.getDefaultInstance() : data_;
+ } else {
+ return dataBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ public Builder setData(cmvr.api.AgvCommand.RobotGoTargetListRequestData value) {
+ if (dataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ data_ = value;
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ public Builder setData(
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData.Builder builderForValue) {
+ if (dataBuilder_ == null) {
+ data_ = builderForValue.build();
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ public Builder mergeData(cmvr.api.AgvCommand.RobotGoTargetListRequestData value) {
+ if (dataBuilder_ == null) {
+ if (data_ != null) {
+ data_ =
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData.newBuilder(data_).mergeFrom(value).buildPartial();
+ } else {
+ data_ = value;
+ }
+ onChanged();
+ } else {
+ dataBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ public Builder clearData() {
+ if (dataBuilder_ == null) {
+ data_ = null;
+ onChanged();
+ } else {
+ data_ = null;
+ dataBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotGoTargetListRequestData.Builder getDataBuilder() {
+
+ onChanged();
+ return getDataFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotGoTargetListRequestDataOrBuilder getDataOrBuilder() {
+ if (dataBuilder_ != null) {
+ return dataBuilder_.getMessageOrBuilder();
+ } else {
+ return data_ == null ?
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData.getDefaultInstance() : data_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListRequestData data = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData, cmvr.api.AgvCommand.RobotGoTargetListRequestData.Builder, cmvr.api.AgvCommand.RobotGoTargetListRequestDataOrBuilder>
+ getDataFieldBuilder() {
+ if (dataBuilder_ == null) {
+ dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotGoTargetListRequestData, cmvr.api.AgvCommand.RobotGoTargetListRequestData.Builder, cmvr.api.AgvCommand.RobotGoTargetListRequestDataOrBuilder>(
+ getData(),
+ getParentForChildren(),
+ isClean());
+ data_ = null;
+ }
+ return dataBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotGoTargetListCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetListCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotGoTargetListCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetListCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ * @return The status.
+ */
+ cmvr.api.AgvCommand.RobotGoTargetListResult getStatus();
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ cmvr.api.AgvCommand.RobotGoTargetListResultOrBuilder getStatusOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotGoTargetListCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetListCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback.class, cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotGoTargetListResult status_;
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ * @return The status.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotGoTargetListResult getStatus() {
+ return status_ == null ? cmvr.api.AgvCommand.RobotGoTargetListResult.getDefaultInstance() : status_;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotGoTargetListResultOrBuilder getStatusOrBuilder() {
+ return getStatus();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback other = (cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotGoTargetListCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotGoTargetListResult status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotGoTargetListResult, cmvr.api.AgvCommand.RobotGoTargetListResult.Builder, cmvr.api.AgvCommand.RobotGoTargetListResultOrBuilder> statusBuilder_;
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return statusBuilder_ != null || status_ != null;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ * @return The status.
+ */
+ public cmvr.api.AgvCommand.RobotGoTargetListResult getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? cmvr.api.AgvCommand.RobotGoTargetListResult.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ public Builder setStatus(cmvr.api.AgvCommand.RobotGoTargetListResult value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ public Builder setStatus(
+ cmvr.api.AgvCommand.RobotGoTargetListResult.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ onChanged();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ public Builder mergeStatus(cmvr.api.AgvCommand.RobotGoTargetListResult value) {
+ if (statusBuilder_ == null) {
+ if (status_ != null) {
+ status_ =
+ cmvr.api.AgvCommand.RobotGoTargetListResult.newBuilder(status_).mergeFrom(value).buildPartial();
+ } else {
+ status_ = value;
+ }
+ onChanged();
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ public Builder clearStatus() {
+ if (statusBuilder_ == null) {
+ status_ = null;
+ onChanged();
+ } else {
+ status_ = null;
+ statusBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotGoTargetListResult.Builder getStatusBuilder() {
+
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ public cmvr.api.AgvCommand.RobotGoTargetListResultOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ cmvr.api.AgvCommand.RobotGoTargetListResult.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotGoTargetListResult status = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotGoTargetListResult, cmvr.api.AgvCommand.RobotGoTargetListResult.Builder, cmvr.api.AgvCommand.RobotGoTargetListResultOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotGoTargetListResult, cmvr.api.AgvCommand.RobotGoTargetListResult.Builder, cmvr.api.AgvCommand.RobotGoTargetListResultOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotGoTargetListCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetListCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 指定路径导航命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotGoTargetListCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @return Whether the simple field is set.
+ */
+ boolean hasSimple();
+ /**
+ * + */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @return The simple.
+ */
+ boolean getSimple();
+ }
+ /**
+ * + ** + * @brief 1020 命令请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusTaskReqData} + */ + public static final class RobotStatusTaskReqData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskReqData) + RobotStatusTaskReqDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotStatusTaskReqData.newBuilder() to construct. + private RobotStatusTaskReqData(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotStatusTaskReqData() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotStatusTaskReqData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskReqData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskReqData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskReqData.class, cmvr.api.AgvCommand.RobotStatusTaskReqData.Builder.class); + } + + private int bitField0_; + public static final int SIMPLE_FIELD_NUMBER = 1; + private boolean simple_; + /** + *
+ */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @return Whether the simple field is set.
+ */
+ @java.lang.Override
+ public boolean hasSimple() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @return The simple.
+ */
+ @java.lang.Override
+ public boolean getSimple() {
+ return simple_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeBool(1, simple_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, simple_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotStatusTaskReqData)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotStatusTaskReqData other = (cmvr.api.AgvCommand.RobotStatusTaskReqData) obj;
+
+ if (hasSimple() != other.hasSimple()) return false;
+ if (hasSimple()) {
+ if (getSimple()
+ != other.getSimple()) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasSimple()) {
+ hash = (37 * hash) + SIMPLE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getSimple());
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotStatusTaskReqData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 1020 命令请求数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusTaskReqData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @return Whether the simple field is set.
+ */
+ @java.lang.Override
+ public boolean hasSimple() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @return The simple.
+ */
+ @java.lang.Override
+ public boolean getSimple() {
+ return simple_;
+ }
+ /**
+ * + */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @param value The simple to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSimple(boolean value) {
+ bitField0_ |= 0x00000001;
+ simple_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< true=仅返回 task_status,false=全量 + *+ * + *
optional bool simple = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearSimple() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ simple_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotStatusTaskReqData)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskReqData)
+ private static final cmvr.api.AgvCommand.RobotStatusTaskReqData DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskReqData();
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskReqData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return Whether the containerName field is set.
+ */
+ boolean hasContainerName();
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return The containerName.
+ */
+ java.lang.String getContainerName();
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return The bytes for containerName.
+ */
+ com.google.protobuf.ByteString
+ getContainerNameBytes();
+
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return Whether the desc field is set.
+ */
+ boolean hasDesc();
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return The desc.
+ */
+ java.lang.String getDesc();
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return The bytes for desc.
+ */
+ com.google.protobuf.ByteString
+ getDescBytes();
+
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return Whether the goodsId field is set.
+ */
+ boolean hasGoodsId();
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return The goodsId.
+ */
+ java.lang.String getGoodsId();
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return The bytes for goodsId.
+ */
+ com.google.protobuf.ByteString
+ getGoodsIdBytes();
+
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @return Whether the hasGoods field is set.
+ */
+ boolean hasHasGoods();
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @return The hasGoods.
+ */
+ boolean getHasGoods();
+ }
+ /**
+ * + ** + * @brief 导航任务中的料箱信息。 + *+ * + * Protobuf type {@code cmvr.api.NavContainerItem} + */ + public static final class NavContainerItem extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.NavContainerItem) + NavContainerItemOrBuilder { + private static final long serialVersionUID = 0L; + // Use NavContainerItem.newBuilder() to construct. + private NavContainerItem(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private NavContainerItem() { + containerName_ = ""; + desc_ = ""; + goodsId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new NavContainerItem(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_NavContainerItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_NavContainerItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.NavContainerItem.class, cmvr.api.AgvCommand.NavContainerItem.Builder.class); + } + + private int bitField0_; + public static final int CONTAINER_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object containerName_; + /** + *
+ */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return Whether the containerName field is set.
+ */
+ @java.lang.Override
+ public boolean hasContainerName() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return The containerName.
+ */
+ @java.lang.Override
+ public java.lang.String getContainerName() {
+ java.lang.Object ref = containerName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ containerName_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return The bytes for containerName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getContainerNameBytes() {
+ java.lang.Object ref = containerName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ containerName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DESC_FIELD_NUMBER = 2;
+ private volatile java.lang.Object desc_;
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return Whether the desc field is set.
+ */
+ @java.lang.Override
+ public boolean hasDesc() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return The desc.
+ */
+ @java.lang.Override
+ public java.lang.String getDesc() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ desc_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return The bytes for desc.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDescBytes() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ desc_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int GOODS_ID_FIELD_NUMBER = 3;
+ private volatile java.lang.Object goodsId_;
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return Whether the goodsId field is set.
+ */
+ @java.lang.Override
+ public boolean hasGoodsId() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return The goodsId.
+ */
+ @java.lang.Override
+ public java.lang.String getGoodsId() {
+ java.lang.Object ref = goodsId_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ goodsId_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return The bytes for goodsId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getGoodsIdBytes() {
+ java.lang.Object ref = goodsId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ goodsId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int HAS_GOODS_FIELD_NUMBER = 4;
+ private boolean hasGoods_;
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @return Whether the hasGoods field is set.
+ */
+ @java.lang.Override
+ public boolean hasHasGoods() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @return The hasGoods.
+ */
+ @java.lang.Override
+ public boolean getHasGoods() {
+ return hasGoods_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, containerName_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, desc_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, goodsId_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeBool(4, hasGoods_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, containerName_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, desc_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, goodsId_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, hasGoods_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.NavContainerItem)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.NavContainerItem other = (cmvr.api.AgvCommand.NavContainerItem) obj;
+
+ if (hasContainerName() != other.hasContainerName()) return false;
+ if (hasContainerName()) {
+ if (!getContainerName()
+ .equals(other.getContainerName())) return false;
+ }
+ if (hasDesc() != other.hasDesc()) return false;
+ if (hasDesc()) {
+ if (!getDesc()
+ .equals(other.getDesc())) return false;
+ }
+ if (hasGoodsId() != other.hasGoodsId()) return false;
+ if (hasGoodsId()) {
+ if (!getGoodsId()
+ .equals(other.getGoodsId())) return false;
+ }
+ if (hasHasGoods() != other.hasHasGoods()) return false;
+ if (hasHasGoods()) {
+ if (getHasGoods()
+ != other.getHasGoods()) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasContainerName()) {
+ hash = (37 * hash) + CONTAINER_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getContainerName().hashCode();
+ }
+ if (hasDesc()) {
+ hash = (37 * hash) + DESC_FIELD_NUMBER;
+ hash = (53 * hash) + getDesc().hashCode();
+ }
+ if (hasGoodsId()) {
+ hash = (37 * hash) + GOODS_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getGoodsId().hashCode();
+ }
+ if (hasHasGoods()) {
+ hash = (37 * hash) + HAS_GOODS_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getHasGoods());
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.NavContainerItem parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.NavContainerItem prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 导航任务中的料箱信息。 + *+ * + * Protobuf type {@code cmvr.api.NavContainerItem} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return Whether the containerName field is set.
+ */
+ public boolean hasContainerName() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return The containerName.
+ */
+ public java.lang.String getContainerName() {
+ java.lang.Object ref = containerName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ containerName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return The bytes for containerName.
+ */
+ public com.google.protobuf.ByteString
+ getContainerNameBytes() {
+ java.lang.Object ref = containerName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ containerName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @param value The containerName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setContainerName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ containerName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearContainerName() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ containerName_ = getDefaultInstance().getContainerName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 料箱名称 + *+ * + *
optional string container_name = 1;
+ * @param value The bytes for containerName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setContainerNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ containerName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object desc_ = "";
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return Whether the desc field is set.
+ */
+ public boolean hasDesc() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return The desc.
+ */
+ public java.lang.String getDesc() {
+ java.lang.Object ref = desc_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ desc_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return The bytes for desc.
+ */
+ public com.google.protobuf.ByteString
+ getDescBytes() {
+ java.lang.Object ref = desc_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ desc_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @param value The desc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDesc(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ desc_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearDesc() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ desc_ = getDefaultInstance().getDesc();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 描述 + *+ * + *
optional string desc = 2;
+ * @param value The bytes for desc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDescBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ desc_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object goodsId_ = "";
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return Whether the goodsId field is set.
+ */
+ public boolean hasGoodsId() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return The goodsId.
+ */
+ public java.lang.String getGoodsId() {
+ java.lang.Object ref = goodsId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ goodsId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return The bytes for goodsId.
+ */
+ public com.google.protobuf.ByteString
+ getGoodsIdBytes() {
+ java.lang.Object ref = goodsId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ goodsId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @param value The goodsId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGoodsId(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ goodsId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearGoodsId() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ goodsId_ = getDefaultInstance().getGoodsId();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 绑定的货物 ID + *+ * + *
optional string goods_id = 3;
+ * @param value The bytes for goodsId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGoodsIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ goodsId_ = value;
+ onChanged();
+ return this;
+ }
+
+ private boolean hasGoods_ ;
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @return Whether the hasGoods field is set.
+ */
+ @java.lang.Override
+ public boolean hasHasGoods() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @return The hasGoods.
+ */
+ @java.lang.Override
+ public boolean getHasGoods() {
+ return hasGoods_;
+ }
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @param value The hasGoods to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHasGoods(boolean value) {
+ bitField0_ |= 0x00000008;
+ hasGoods_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 是否已绑定货物 + *+ * + *
optional bool has_goods = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearHasGoods() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ hasGoods_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.NavContainerItem)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.NavContainerItem)
+ private static final cmvr.api.AgvCommand.NavContainerItem DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.NavContainerItem();
+ }
+
+ public static cmvr.api.AgvCommand.NavContainerItem getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @return Whether the taskStatus field is set.
+ */
+ boolean hasTaskStatus();
+ /**
+ * + */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @return The taskStatus.
+ */
+ int getTaskStatus();
+
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @return Whether the taskType field is set.
+ */
+ boolean hasTaskType();
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @return The taskType.
+ */
+ int getTaskType();
+
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return Whether the targetId field is set.
+ */
+ boolean hasTargetId();
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return The targetId.
+ */
+ java.lang.String getTargetId();
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return The bytes for targetId.
+ */
+ com.google.protobuf.ByteString
+ getTargetIdBytes();
+
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @return A list containing the targetPoint.
+ */
+ java.util.List+ */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @return The count of targetPoint.
+ */
+ int getTargetPointCount();
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @param index The index of the element to return.
+ * @return The targetPoint at the given index.
+ */
+ double getTargetPoint(int index);
+
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @return A list containing the finishedPath.
+ */
+ java.util.List+ */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @return The count of finishedPath.
+ */
+ int getFinishedPathCount();
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param index The index of the element to return.
+ * @return The finishedPath at the given index.
+ */
+ java.lang.String getFinishedPath(int index);
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param index The index of the value to return.
+ * @return The bytes of the finishedPath at the given index.
+ */
+ com.google.protobuf.ByteString
+ getFinishedPathBytes(int index);
+
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @return A list containing the unfinishedPath.
+ */
+ java.util.List+ */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @return The count of unfinishedPath.
+ */
+ int getUnfinishedPathCount();
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param index The index of the element to return.
+ * @return The unfinishedPath at the given index.
+ */
+ java.lang.String getUnfinishedPath(int index);
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param index The index of the value to return.
+ * @return The bytes of the unfinishedPath at the given index.
+ */
+ com.google.protobuf.ByteString
+ getUnfinishedPathBytes(int index);
+
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return Whether the moveStatusInfo field is set.
+ */
+ boolean hasMoveStatusInfo();
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return The moveStatusInfo.
+ */
+ java.lang.String getMoveStatusInfo();
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return The bytes for moveStatusInfo.
+ */
+ com.google.protobuf.ByteString
+ getMoveStatusInfoBytes();
+
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ java.util.List+ */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ cmvr.api.AgvCommand.NavContainerItem getContainers(int index);
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ int getContainersCount();
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ java.util.List extends cmvr.api.AgvCommand.NavContainerItemOrBuilder>
+ getContainersOrBuilderList();
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ cmvr.api.AgvCommand.NavContainerItemOrBuilder getContainersOrBuilder(
+ int index);
+
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @return Whether the retCode field is set.
+ */
+ boolean hasRetCode();
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @return The retCode.
+ */
+ int getRetCode();
+
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return Whether the createOn field is set.
+ */
+ boolean hasCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return The createOn.
+ */
+ java.lang.String getCreateOn();
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return The bytes for createOn.
+ */
+ com.google.protobuf.ByteString
+ getCreateOnBytes();
+
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return Whether the errMsg field is set.
+ */
+ boolean hasErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return The errMsg.
+ */
+ java.lang.String getErrMsg();
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return The bytes for errMsg.
+ */
+ com.google.protobuf.ByteString
+ getErrMsgBytes();
+ }
+ /**
+ * + ** + * @brief 1020 命令响应数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusTaskResData} + */ + public static final class RobotStatusTaskResData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskResData) + RobotStatusTaskResDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotStatusTaskResData.newBuilder() to construct. + private RobotStatusTaskResData(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotStatusTaskResData() { + targetId_ = ""; + targetPoint_ = emptyDoubleList(); + finishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY; + unfinishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY; + moveStatusInfo_ = ""; + containers_ = java.util.Collections.emptyList(); + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotStatusTaskResData(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskResData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskResData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskResData.class, cmvr.api.AgvCommand.RobotStatusTaskResData.Builder.class); + } + + private int bitField0_; + public static final int TASK_STATUS_FIELD_NUMBER = 1; + private int taskStatus_; + /** + *
+ */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @return Whether the taskStatus field is set.
+ */
+ @java.lang.Override
+ public boolean hasTaskStatus() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @return The taskStatus.
+ */
+ @java.lang.Override
+ public int getTaskStatus() {
+ return taskStatus_;
+ }
+
+ public static final int TASK_TYPE_FIELD_NUMBER = 2;
+ private int taskType_;
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @return Whether the taskType field is set.
+ */
+ @java.lang.Override
+ public boolean hasTaskType() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @return The taskType.
+ */
+ @java.lang.Override
+ public int getTaskType() {
+ return taskType_;
+ }
+
+ public static final int TARGET_ID_FIELD_NUMBER = 3;
+ private volatile java.lang.Object targetId_;
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return Whether the targetId field is set.
+ */
+ @java.lang.Override
+ public boolean hasTargetId() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return The targetId.
+ */
+ @java.lang.Override
+ public java.lang.String getTargetId() {
+ java.lang.Object ref = targetId_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ targetId_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return The bytes for targetId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTargetIdBytes() {
+ java.lang.Object ref = targetId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ targetId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TARGET_POINT_FIELD_NUMBER = 4;
+ private com.google.protobuf.Internal.DoubleList targetPoint_;
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @return A list containing the targetPoint.
+ */
+ @java.lang.Override
+ public java.util.List+ */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @return The count of targetPoint.
+ */
+ public int getTargetPointCount() {
+ return targetPoint_.size();
+ }
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @param index The index of the element to return.
+ * @return The targetPoint at the given index.
+ */
+ public double getTargetPoint(int index) {
+ return targetPoint_.getDouble(index);
+ }
+ private int targetPointMemoizedSerializedSize = -1;
+
+ public static final int FINISHED_PATH_FIELD_NUMBER = 5;
+ private com.google.protobuf.LazyStringList finishedPath_;
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @return A list containing the finishedPath.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getFinishedPathList() {
+ return finishedPath_;
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @return The count of finishedPath.
+ */
+ public int getFinishedPathCount() {
+ return finishedPath_.size();
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param index The index of the element to return.
+ * @return The finishedPath at the given index.
+ */
+ public java.lang.String getFinishedPath(int index) {
+ return finishedPath_.get(index);
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param index The index of the value to return.
+ * @return The bytes of the finishedPath at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getFinishedPathBytes(int index) {
+ return finishedPath_.getByteString(index);
+ }
+
+ public static final int UNFINISHED_PATH_FIELD_NUMBER = 6;
+ private com.google.protobuf.LazyStringList unfinishedPath_;
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @return A list containing the unfinishedPath.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getUnfinishedPathList() {
+ return unfinishedPath_;
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @return The count of unfinishedPath.
+ */
+ public int getUnfinishedPathCount() {
+ return unfinishedPath_.size();
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param index The index of the element to return.
+ * @return The unfinishedPath at the given index.
+ */
+ public java.lang.String getUnfinishedPath(int index) {
+ return unfinishedPath_.get(index);
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param index The index of the value to return.
+ * @return The bytes of the unfinishedPath at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getUnfinishedPathBytes(int index) {
+ return unfinishedPath_.getByteString(index);
+ }
+
+ public static final int MOVE_STATUS_INFO_FIELD_NUMBER = 7;
+ private volatile java.lang.Object moveStatusInfo_;
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return Whether the moveStatusInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasMoveStatusInfo() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return The moveStatusInfo.
+ */
+ @java.lang.Override
+ public java.lang.String getMoveStatusInfo() {
+ java.lang.Object ref = moveStatusInfo_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ moveStatusInfo_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return The bytes for moveStatusInfo.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getMoveStatusInfoBytes() {
+ java.lang.Object ref = moveStatusInfo_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ moveStatusInfo_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CONTAINERS_FIELD_NUMBER = 8;
+ private java.util.List+ */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ @java.lang.Override
+ public java.util.List+ */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ @java.lang.Override
+ public java.util.List extends cmvr.api.AgvCommand.NavContainerItemOrBuilder>
+ getContainersOrBuilderList() {
+ return containers_;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ @java.lang.Override
+ public int getContainersCount() {
+ return containers_.size();
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.NavContainerItem getContainers(int index) {
+ return containers_.get(index);
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.NavContainerItemOrBuilder getContainersOrBuilder(
+ int index) {
+ return containers_.get(index);
+ }
+
+ public static final int RET_CODE_FIELD_NUMBER = 9;
+ private int retCode_;
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+
+ public static final int CREATE_ON_FIELD_NUMBER = 10;
+ private volatile java.lang.Object createOn_;
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return Whether the createOn field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return The createOn.
+ */
+ @java.lang.Override
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return The bytes for createOn.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ERR_MSG_FIELD_NUMBER = 11;
+ private volatile java.lang.Object errMsg_;
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return Whether the errMsg field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return The errMsg.
+ */
+ @java.lang.Override
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return The bytes for errMsg.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(1, taskStatus_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeInt32(2, taskType_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, targetId_);
+ }
+ if (getTargetPointList().size() > 0) {
+ output.writeUInt32NoTag(34);
+ output.writeUInt32NoTag(targetPointMemoizedSerializedSize);
+ }
+ for (int i = 0; i < targetPoint_.size(); i++) {
+ output.writeDoubleNoTag(targetPoint_.getDouble(i));
+ }
+ for (int i = 0; i < finishedPath_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, finishedPath_.getRaw(i));
+ }
+ for (int i = 0; i < unfinishedPath_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, unfinishedPath_.getRaw(i));
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, moveStatusInfo_);
+ }
+ for (int i = 0; i < containers_.size(); i++) {
+ output.writeMessage(8, containers_.get(i));
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ output.writeInt32(9, retCode_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 10, createOn_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 11, errMsg_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, taskStatus_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, taskType_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, targetId_);
+ }
+ {
+ int dataSize = 0;
+ dataSize = 8 * getTargetPointList().size();
+ size += dataSize;
+ if (!getTargetPointList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ targetPointMemoizedSerializedSize = dataSize;
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < finishedPath_.size(); i++) {
+ dataSize += computeStringSizeNoTag(finishedPath_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getFinishedPathList().size();
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < unfinishedPath_.size(); i++) {
+ dataSize += computeStringSizeNoTag(unfinishedPath_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getUnfinishedPathList().size();
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, moveStatusInfo_);
+ }
+ for (int i = 0; i < containers_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, containers_.get(i));
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(9, retCode_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, createOn_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, errMsg_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotStatusTaskResData)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotStatusTaskResData other = (cmvr.api.AgvCommand.RobotStatusTaskResData) obj;
+
+ if (hasTaskStatus() != other.hasTaskStatus()) return false;
+ if (hasTaskStatus()) {
+ if (getTaskStatus()
+ != other.getTaskStatus()) return false;
+ }
+ if (hasTaskType() != other.hasTaskType()) return false;
+ if (hasTaskType()) {
+ if (getTaskType()
+ != other.getTaskType()) return false;
+ }
+ if (hasTargetId() != other.hasTargetId()) return false;
+ if (hasTargetId()) {
+ if (!getTargetId()
+ .equals(other.getTargetId())) return false;
+ }
+ if (!getTargetPointList()
+ .equals(other.getTargetPointList())) return false;
+ if (!getFinishedPathList()
+ .equals(other.getFinishedPathList())) return false;
+ if (!getUnfinishedPathList()
+ .equals(other.getUnfinishedPathList())) return false;
+ if (hasMoveStatusInfo() != other.hasMoveStatusInfo()) return false;
+ if (hasMoveStatusInfo()) {
+ if (!getMoveStatusInfo()
+ .equals(other.getMoveStatusInfo())) return false;
+ }
+ if (!getContainersList()
+ .equals(other.getContainersList())) return false;
+ if (hasRetCode() != other.hasRetCode()) return false;
+ if (hasRetCode()) {
+ if (getRetCode()
+ != other.getRetCode()) return false;
+ }
+ if (hasCreateOn() != other.hasCreateOn()) return false;
+ if (hasCreateOn()) {
+ if (!getCreateOn()
+ .equals(other.getCreateOn())) return false;
+ }
+ if (hasErrMsg() != other.hasErrMsg()) return false;
+ if (hasErrMsg()) {
+ if (!getErrMsg()
+ .equals(other.getErrMsg())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasTaskStatus()) {
+ hash = (37 * hash) + TASK_STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getTaskStatus();
+ }
+ if (hasTaskType()) {
+ hash = (37 * hash) + TASK_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getTaskType();
+ }
+ if (hasTargetId()) {
+ hash = (37 * hash) + TARGET_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getTargetId().hashCode();
+ }
+ if (getTargetPointCount() > 0) {
+ hash = (37 * hash) + TARGET_POINT_FIELD_NUMBER;
+ hash = (53 * hash) + getTargetPointList().hashCode();
+ }
+ if (getFinishedPathCount() > 0) {
+ hash = (37 * hash) + FINISHED_PATH_FIELD_NUMBER;
+ hash = (53 * hash) + getFinishedPathList().hashCode();
+ }
+ if (getUnfinishedPathCount() > 0) {
+ hash = (37 * hash) + UNFINISHED_PATH_FIELD_NUMBER;
+ hash = (53 * hash) + getUnfinishedPathList().hashCode();
+ }
+ if (hasMoveStatusInfo()) {
+ hash = (37 * hash) + MOVE_STATUS_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getMoveStatusInfo().hashCode();
+ }
+ if (getContainersCount() > 0) {
+ hash = (37 * hash) + CONTAINERS_FIELD_NUMBER;
+ hash = (53 * hash) + getContainersList().hashCode();
+ }
+ if (hasRetCode()) {
+ hash = (37 * hash) + RET_CODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetCode();
+ }
+ if (hasCreateOn()) {
+ hash = (37 * hash) + CREATE_ON_FIELD_NUMBER;
+ hash = (53 * hash) + getCreateOn().hashCode();
+ }
+ if (hasErrMsg()) {
+ hash = (37 * hash) + ERR_MSG_FIELD_NUMBER;
+ hash = (53 * hash) + getErrMsg().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotStatusTaskResData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + ** + * @brief 1020 命令响应数据。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusTaskResData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @return Whether the taskStatus field is set.
+ */
+ @java.lang.Override
+ public boolean hasTaskStatus() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * + */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @return The taskStatus.
+ */
+ @java.lang.Override
+ public int getTaskStatus() {
+ return taskStatus_;
+ }
+ /**
+ * + */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @param value The taskStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTaskStatus(int value) {
+ bitField0_ |= 0x00000001;
+ taskStatus_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + *+ * + *
optional int32 task_status = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearTaskStatus() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ taskStatus_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int taskType_ ;
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @return Whether the taskType field is set.
+ */
+ @java.lang.Override
+ public boolean hasTaskType() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @return The taskType.
+ */
+ @java.lang.Override
+ public int getTaskType() {
+ return taskType_;
+ }
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @param value The taskType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTaskType(int value) {
+ bitField0_ |= 0x00000002;
+ taskType_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + *+ * + *
optional int32 task_type = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearTaskType() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ taskType_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object targetId_ = "";
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return Whether the targetId field is set.
+ */
+ public boolean hasTargetId() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return The targetId.
+ */
+ public java.lang.String getTargetId() {
+ java.lang.Object ref = targetId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ targetId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return The bytes for targetId.
+ */
+ public com.google.protobuf.ByteString
+ getTargetIdBytes() {
+ java.lang.Object ref = targetId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ targetId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @param value The targetId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetId(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ targetId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearTargetId() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ targetId_ = getDefaultInstance().getTargetId();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标站点 ID(task_type 为 2/3 时) + *+ * + *
optional string target_id = 3;
+ * @param value The bytes for targetId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ targetId_ = value;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.DoubleList targetPoint_ = emptyDoubleList();
+ private void ensureTargetPointIsMutable() {
+ if (!((bitField0_ & 0x00000008) != 0)) {
+ targetPoint_ = mutableCopy(targetPoint_);
+ bitField0_ |= 0x00000008;
+ }
+ }
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @return A list containing the targetPoint.
+ */
+ public java.util.List+ */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @return The count of targetPoint.
+ */
+ public int getTargetPointCount() {
+ return targetPoint_.size();
+ }
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @param index The index of the element to return.
+ * @return The targetPoint at the given index.
+ */
+ public double getTargetPoint(int index) {
+ return targetPoint_.getDouble(index);
+ }
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @param index The index to set the value at.
+ * @param value The targetPoint to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetPoint(
+ int index, double value) {
+ ensureTargetPointIsMutable();
+ targetPoint_.setDouble(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @param value The targetPoint to add.
+ * @return This builder for chaining.
+ */
+ public Builder addTargetPoint(double value) {
+ ensureTargetPointIsMutable();
+ targetPoint_.addDouble(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @param values The targetPoint to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllTargetPoint(
+ java.lang.Iterable extends java.lang.Double> values) {
+ ensureTargetPointIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, targetPoint_);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 目标坐标 [x, y, r](task_type 为 1 时) + *+ * + *
repeated double target_point = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearTargetPoint() {
+ targetPoint_ = emptyDoubleList();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.LazyStringList finishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ private void ensureFinishedPathIsMutable() {
+ if (!((bitField0_ & 0x00000010) != 0)) {
+ finishedPath_ = new com.google.protobuf.LazyStringArrayList(finishedPath_);
+ bitField0_ |= 0x00000010;
+ }
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @return A list containing the finishedPath.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getFinishedPathList() {
+ return finishedPath_.getUnmodifiableView();
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @return The count of finishedPath.
+ */
+ public int getFinishedPathCount() {
+ return finishedPath_.size();
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param index The index of the element to return.
+ * @return The finishedPath at the given index.
+ */
+ public java.lang.String getFinishedPath(int index) {
+ return finishedPath_.get(index);
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param index The index of the value to return.
+ * @return The bytes of the finishedPath at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getFinishedPathBytes(int index) {
+ return finishedPath_.getByteString(index);
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param index The index to set the value at.
+ * @param value The finishedPath to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFinishedPath(
+ int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureFinishedPathIsMutable();
+ finishedPath_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param value The finishedPath to add.
+ * @return This builder for chaining.
+ */
+ public Builder addFinishedPath(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureFinishedPathIsMutable();
+ finishedPath_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param values The finishedPath to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllFinishedPath(
+ java.lang.Iterable+ */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearFinishedPath() {
+ finishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 已经过的站点列表 + *+ * + *
repeated string finished_path = 5;
+ * @param value The bytes of the finishedPath to add.
+ * @return This builder for chaining.
+ */
+ public Builder addFinishedPathBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ ensureFinishedPathIsMutable();
+ finishedPath_.add(value);
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.LazyStringList unfinishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ private void ensureUnfinishedPathIsMutable() {
+ if (!((bitField0_ & 0x00000020) != 0)) {
+ unfinishedPath_ = new com.google.protobuf.LazyStringArrayList(unfinishedPath_);
+ bitField0_ |= 0x00000020;
+ }
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @return A list containing the unfinishedPath.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getUnfinishedPathList() {
+ return unfinishedPath_.getUnmodifiableView();
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @return The count of unfinishedPath.
+ */
+ public int getUnfinishedPathCount() {
+ return unfinishedPath_.size();
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param index The index of the element to return.
+ * @return The unfinishedPath at the given index.
+ */
+ public java.lang.String getUnfinishedPath(int index) {
+ return unfinishedPath_.get(index);
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param index The index of the value to return.
+ * @return The bytes of the unfinishedPath at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getUnfinishedPathBytes(int index) {
+ return unfinishedPath_.getByteString(index);
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param index The index to set the value at.
+ * @param value The unfinishedPath to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUnfinishedPath(
+ int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureUnfinishedPathIsMutable();
+ unfinishedPath_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param value The unfinishedPath to add.
+ * @return This builder for chaining.
+ */
+ public Builder addUnfinishedPath(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureUnfinishedPathIsMutable();
+ unfinishedPath_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param values The unfinishedPath to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllUnfinishedPath(
+ java.lang.Iterable+ */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearUnfinishedPath() {
+ unfinishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 尚未经过的站点列表 + *+ * + *
repeated string unfinished_path = 6;
+ * @param value The bytes of the unfinishedPath to add.
+ * @return This builder for chaining.
+ */
+ public Builder addUnfinishedPathBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ ensureUnfinishedPathIsMutable();
+ unfinishedPath_.add(value);
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object moveStatusInfo_ = "";
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return Whether the moveStatusInfo field is set.
+ */
+ public boolean hasMoveStatusInfo() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return The moveStatusInfo.
+ */
+ public java.lang.String getMoveStatusInfo() {
+ java.lang.Object ref = moveStatusInfo_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ moveStatusInfo_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return The bytes for moveStatusInfo.
+ */
+ public com.google.protobuf.ByteString
+ getMoveStatusInfoBytes() {
+ java.lang.Object ref = moveStatusInfo_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ moveStatusInfo_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @param value The moveStatusInfo to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMoveStatusInfo(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000040;
+ moveStatusInfo_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @return This builder for chaining.
+ */
+ public Builder clearMoveStatusInfo() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ moveStatusInfo_ = getDefaultInstance().getMoveStatusInfo();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 附加信息(如错误描述) + *+ * + *
optional string move_status_info = 7;
+ * @param value The bytes for moveStatusInfo to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMoveStatusInfoBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000040;
+ moveStatusInfo_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.util.List+ */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public java.util.List+ */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public int getContainersCount() {
+ if (containersBuilder_ == null) {
+ return containers_.size();
+ } else {
+ return containersBuilder_.getCount();
+ }
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public cmvr.api.AgvCommand.NavContainerItem getContainers(int index) {
+ if (containersBuilder_ == null) {
+ return containers_.get(index);
+ } else {
+ return containersBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder setContainers(
+ int index, cmvr.api.AgvCommand.NavContainerItem value) {
+ if (containersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureContainersIsMutable();
+ containers_.set(index, value);
+ onChanged();
+ } else {
+ containersBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder setContainers(
+ int index, cmvr.api.AgvCommand.NavContainerItem.Builder builderForValue) {
+ if (containersBuilder_ == null) {
+ ensureContainersIsMutable();
+ containers_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ containersBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder addContainers(cmvr.api.AgvCommand.NavContainerItem value) {
+ if (containersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureContainersIsMutable();
+ containers_.add(value);
+ onChanged();
+ } else {
+ containersBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder addContainers(
+ int index, cmvr.api.AgvCommand.NavContainerItem value) {
+ if (containersBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureContainersIsMutable();
+ containers_.add(index, value);
+ onChanged();
+ } else {
+ containersBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder addContainers(
+ cmvr.api.AgvCommand.NavContainerItem.Builder builderForValue) {
+ if (containersBuilder_ == null) {
+ ensureContainersIsMutable();
+ containers_.add(builderForValue.build());
+ onChanged();
+ } else {
+ containersBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder addContainers(
+ int index, cmvr.api.AgvCommand.NavContainerItem.Builder builderForValue) {
+ if (containersBuilder_ == null) {
+ ensureContainersIsMutable();
+ containers_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ containersBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder addAllContainers(
+ java.lang.Iterable extends cmvr.api.AgvCommand.NavContainerItem> values) {
+ if (containersBuilder_ == null) {
+ ensureContainersIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, containers_);
+ onChanged();
+ } else {
+ containersBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder clearContainers() {
+ if (containersBuilder_ == null) {
+ containers_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000080);
+ onChanged();
+ } else {
+ containersBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public Builder removeContainers(int index) {
+ if (containersBuilder_ == null) {
+ ensureContainersIsMutable();
+ containers_.remove(index);
+ onChanged();
+ } else {
+ containersBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public cmvr.api.AgvCommand.NavContainerItem.Builder getContainersBuilder(
+ int index) {
+ return getContainersFieldBuilder().getBuilder(index);
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public cmvr.api.AgvCommand.NavContainerItemOrBuilder getContainersOrBuilder(
+ int index) {
+ if (containersBuilder_ == null) {
+ return containers_.get(index); } else {
+ return containersBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public java.util.List extends cmvr.api.AgvCommand.NavContainerItemOrBuilder>
+ getContainersOrBuilderList() {
+ if (containersBuilder_ != null) {
+ return containersBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(containers_);
+ }
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public cmvr.api.AgvCommand.NavContainerItem.Builder addContainersBuilder() {
+ return getContainersFieldBuilder().addBuilder(
+ cmvr.api.AgvCommand.NavContainerItem.getDefaultInstance());
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public cmvr.api.AgvCommand.NavContainerItem.Builder addContainersBuilder(
+ int index) {
+ return getContainersFieldBuilder().addBuilder(
+ index, cmvr.api.AgvCommand.NavContainerItem.getDefaultInstance());
+ }
+ /**
+ * + */< 料箱信息 + *+ * + *
repeated .cmvr.api.NavContainerItem containers = 8;
+ */
+ public java.util.List+ */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @return Whether the retCode field is set.
+ */
+ @java.lang.Override
+ public boolean hasRetCode() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @return The retCode.
+ */
+ @java.lang.Override
+ public int getRetCode() {
+ return retCode_;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @param value The retCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetCode(int value) {
+ bitField0_ |= 0x00000100;
+ retCode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 返回码,0 表示成功 + *+ * + *
optional int32 ret_code = 9;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetCode() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ retCode_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object createOn_ = "";
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return Whether the createOn field is set.
+ */
+ public boolean hasCreateOn() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return The createOn.
+ */
+ public java.lang.String getCreateOn() {
+ java.lang.Object ref = createOn_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ createOn_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return The bytes for createOn.
+ */
+ public com.google.protobuf.ByteString
+ getCreateOnBytes() {
+ java.lang.Object ref = createOn_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ createOn_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @param value The createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOn(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000200;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @return This builder for chaining.
+ */
+ public Builder clearCreateOn() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ createOn_ = getDefaultInstance().getCreateOn();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 时间戳 + *+ * + *
optional string create_on = 10;
+ * @param value The bytes for createOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreateOnBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000200;
+ createOn_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object errMsg_ = "";
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return Whether the errMsg field is set.
+ */
+ public boolean hasErrMsg() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return The errMsg.
+ */
+ public java.lang.String getErrMsg() {
+ java.lang.Object ref = errMsg_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ errMsg_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return The bytes for errMsg.
+ */
+ public com.google.protobuf.ByteString
+ getErrMsgBytes() {
+ java.lang.Object ref = errMsg_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ errMsg_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @param value The errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsg(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000400;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @return This builder for chaining.
+ */
+ public Builder clearErrMsg() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ errMsg_ = getDefaultInstance().getErrMsg();
+ onChanged();
+ return this;
+ }
+ /**
+ * + */< 错误信息 + *+ * + *
optional string err_msg = 11;
+ * @param value The bytes for errMsg to set.
+ * @return This builder for chaining.
+ */
+ public Builder setErrMsgBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000400;
+ errMsg_ = value;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotStatusTaskResData)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskResData)
+ private static final cmvr.api.AgvCommand.RobotStatusTaskResData DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskResData();
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskResData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询当前导航状态命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusTaskCurrentCommand} + */ + public static final class RobotStatusTaskCurrentCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskCurrentCommand) + RobotStatusTaskCurrentCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotStatusTaskCurrentCommand.newBuilder() to construct. + private RobotStatusTaskCurrentCommand(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private RobotStatusTaskCurrentCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotStatusTaskCurrentCommand(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.class, cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskCurrentCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Request getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ * @return Whether the data field is set.
+ */
+ boolean hasData();
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ * @return The data.
+ */
+ cmvr.api.AgvCommand.RobotStatusTaskReqData getData();
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ cmvr.api.AgvCommand.RobotStatusTaskReqDataOrBuilder getDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusTaskCurrentCommand.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskCurrentCommand.Request)
+ RequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Request.newBuilder() to construct.
+ private Request(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Request() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Request();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request.class, cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Request header_;
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotStatusTaskReqData data_;
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ * @return Whether the data field is set.
+ */
+ @java.lang.Override
+ public boolean hasData() {
+ return data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ * @return The data.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotStatusTaskReqData getData() {
+ return data_ == null ? cmvr.api.AgvCommand.RobotStatusTaskReqData.getDefaultInstance() : data_;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotStatusTaskReqDataOrBuilder getDataOrBuilder() {
+ return getData();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (data_ != null) {
+ output.writeMessage(2, getData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (data_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request other = (cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasData() != other.hasData()) return false;
+ if (hasData()) {
+ if (!getData()
+ .equals(other.getData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasData()) {
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusTaskCurrentCommand.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotStatusTaskReqData data_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotStatusTaskReqData, cmvr.api.AgvCommand.RobotStatusTaskReqData.Builder, cmvr.api.AgvCommand.RobotStatusTaskReqDataOrBuilder> dataBuilder_;
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ * @return Whether the data field is set.
+ */
+ public boolean hasData() {
+ return dataBuilder_ != null || data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ * @return The data.
+ */
+ public cmvr.api.AgvCommand.RobotStatusTaskReqData getData() {
+ if (dataBuilder_ == null) {
+ return data_ == null ? cmvr.api.AgvCommand.RobotStatusTaskReqData.getDefaultInstance() : data_;
+ } else {
+ return dataBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ public Builder setData(cmvr.api.AgvCommand.RobotStatusTaskReqData value) {
+ if (dataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ data_ = value;
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ public Builder setData(
+ cmvr.api.AgvCommand.RobotStatusTaskReqData.Builder builderForValue) {
+ if (dataBuilder_ == null) {
+ data_ = builderForValue.build();
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ public Builder mergeData(cmvr.api.AgvCommand.RobotStatusTaskReqData value) {
+ if (dataBuilder_ == null) {
+ if (data_ != null) {
+ data_ =
+ cmvr.api.AgvCommand.RobotStatusTaskReqData.newBuilder(data_).mergeFrom(value).buildPartial();
+ } else {
+ data_ = value;
+ }
+ onChanged();
+ } else {
+ dataBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ public Builder clearData() {
+ if (dataBuilder_ == null) {
+ data_ = null;
+ onChanged();
+ } else {
+ data_ = null;
+ dataBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotStatusTaskReqData.Builder getDataBuilder() {
+
+ onChanged();
+ return getDataFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotStatusTaskReqDataOrBuilder getDataOrBuilder() {
+ if (dataBuilder_ != null) {
+ return dataBuilder_.getMessageOrBuilder();
+ } else {
+ return data_ == null ?
+ cmvr.api.AgvCommand.RobotStatusTaskReqData.getDefaultInstance() : data_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskReqData data = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotStatusTaskReqData, cmvr.api.AgvCommand.RobotStatusTaskReqData.Builder, cmvr.api.AgvCommand.RobotStatusTaskReqDataOrBuilder>
+ getDataFieldBuilder() {
+ if (dataBuilder_ == null) {
+ dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotStatusTaskReqData, cmvr.api.AgvCommand.RobotStatusTaskReqData.Builder, cmvr.api.AgvCommand.RobotStatusTaskReqDataOrBuilder>(
+ getData(),
+ getParentForChildren(),
+ isClean());
+ data_ = null;
+ }
+ return dataBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotStatusTaskCurrentCommand.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskCurrentCommand.Request)
+ private static final cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request();
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ * @return Whether the data field is set.
+ */
+ boolean hasData();
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ * @return The data.
+ */
+ cmvr.api.AgvCommand.RobotStatusTaskResData getData();
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ cmvr.api.AgvCommand.RobotStatusTaskResDataOrBuilder getDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusTaskCurrentCommand.Feedback}
+ */
+ public static final class Feedback extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskCurrentCommand.Feedback)
+ FeedbackOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Feedback.newBuilder() to construct.
+ private Feedback(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Feedback() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Feedback();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback.class, cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback.Builder.class);
+ }
+
+ public static final int HEADER_FIELD_NUMBER = 1;
+ private cmvr.api.Common.CommandHeader.Feedback header_;
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeader() {
+ return header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ @java.lang.Override
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ return getHeader();
+ }
+
+ public static final int DATA_FIELD_NUMBER = 2;
+ private cmvr.api.AgvCommand.RobotStatusTaskResData data_;
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ * @return Whether the data field is set.
+ */
+ @java.lang.Override
+ public boolean hasData() {
+ return data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ * @return The data.
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotStatusTaskResData getData() {
+ return data_ == null ? cmvr.api.AgvCommand.RobotStatusTaskResData.getDefaultInstance() : data_;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.AgvCommand.RobotStatusTaskResDataOrBuilder getDataOrBuilder() {
+ return getData();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ if (data_ != null) {
+ output.writeMessage(2, getData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (header_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHeader());
+ }
+ if (data_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback)) {
+ return super.equals(obj);
+ }
+ cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback other = (cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (hasData() != other.hasData()) return false;
+ if (hasData()) {
+ if (!getData()
+ .equals(other.getData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasHeader()) {
+ hash = (37 * hash) + HEADER_FIELD_NUMBER;
+ hash = (53 * hash) + getHeader().hashCode();
+ }
+ if (hasData()) {
+ hash = (37 * hash) + DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code cmvr.api.RobotStatusTaskCurrentCommand.Feedback}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private cmvr.api.AgvCommand.RobotStatusTaskResData data_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotStatusTaskResData, cmvr.api.AgvCommand.RobotStatusTaskResData.Builder, cmvr.api.AgvCommand.RobotStatusTaskResDataOrBuilder> dataBuilder_;
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ * @return Whether the data field is set.
+ */
+ public boolean hasData() {
+ return dataBuilder_ != null || data_ != null;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ * @return The data.
+ */
+ public cmvr.api.AgvCommand.RobotStatusTaskResData getData() {
+ if (dataBuilder_ == null) {
+ return data_ == null ? cmvr.api.AgvCommand.RobotStatusTaskResData.getDefaultInstance() : data_;
+ } else {
+ return dataBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ public Builder setData(cmvr.api.AgvCommand.RobotStatusTaskResData value) {
+ if (dataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ data_ = value;
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ public Builder setData(
+ cmvr.api.AgvCommand.RobotStatusTaskResData.Builder builderForValue) {
+ if (dataBuilder_ == null) {
+ data_ = builderForValue.build();
+ onChanged();
+ } else {
+ dataBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ public Builder mergeData(cmvr.api.AgvCommand.RobotStatusTaskResData value) {
+ if (dataBuilder_ == null) {
+ if (data_ != null) {
+ data_ =
+ cmvr.api.AgvCommand.RobotStatusTaskResData.newBuilder(data_).mergeFrom(value).buildPartial();
+ } else {
+ data_ = value;
+ }
+ onChanged();
+ } else {
+ dataBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ public Builder clearData() {
+ if (dataBuilder_ == null) {
+ data_ = null;
+ onChanged();
+ } else {
+ data_ = null;
+ dataBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotStatusTaskResData.Builder getDataBuilder() {
+
+ onChanged();
+ return getDataFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ public cmvr.api.AgvCommand.RobotStatusTaskResDataOrBuilder getDataOrBuilder() {
+ if (dataBuilder_ != null) {
+ return dataBuilder_.getMessageOrBuilder();
+ } else {
+ return data_ == null ?
+ cmvr.api.AgvCommand.RobotStatusTaskResData.getDefaultInstance() : data_;
+ }
+ }
+ /**
+ * .cmvr.api.RobotStatusTaskResData data = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotStatusTaskResData, cmvr.api.AgvCommand.RobotStatusTaskResData.Builder, cmvr.api.AgvCommand.RobotStatusTaskResDataOrBuilder>
+ getDataFieldBuilder() {
+ if (dataBuilder_ == null) {
+ dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.AgvCommand.RobotStatusTaskResData, cmvr.api.AgvCommand.RobotStatusTaskResData.Builder, cmvr.api.AgvCommand.RobotStatusTaskResDataOrBuilder>(
+ getData(),
+ getParentForChildren(),
+ isClean());
+ data_ = null;
+ }
+ return dataBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.RobotStatusTaskCurrentCommand.Feedback)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskCurrentCommand.Feedback)
+ private static final cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback();
+ }
+
+ public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ ** + * @brief 查询当前导航状态命令。 + *+ * + * Protobuf type {@code cmvr.api.RobotStatusTaskCurrentCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder