From 87d691f927e9b3b5ac82f09823e173746724a731 Mon Sep 17 00:00:00 2001 From: lixiaolong <702156524@qq.com> Date: Thu, 25 Jun 2026 17:25:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(agv):=20=E6=89=A9=E5=B1=95AGV=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=8D=8F=E8=AE=AE=E5=AE=9A=E4=B9=89=EF=BC=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E18=E4=B8=AA=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加详细的Protobuf消息定义和注释文档 - 新增基本信息查询、电池状态、位置查询等功能模块 - 增加地图上传下载、控制权管理、运动控制等核心功能 - 实现导航任务、站点管理、任务状态查询等高级特性 - 完善AGV服务接口定义,整合所有AGV相关命令 - 提供详细的API参数说明和使用注意事项 --- .../InspectionTaskLogController.java | 2 +- .../edge/client/service/EdgeAgvService.java | 92 + .../service/impl/EdgeAgvServiceImpl.java | 171 + .../src/main/java/cmvr/api/AgvCommand.java | 80141 +++++++++++++++- .../main/java/cmvr/api/AgvServiceGrpc.java | 1282 + .../java/cmvr/api/AgvServiceOuterClass.java | 46 +- .../src/main/proto/cmvr/api/agv_command.proto | 897 +- .../src/main/proto/cmvr/api/agv_service.proto | 55 + .../impl/InspectionRobotServiceImpl.java | 31 +- 9 files changed, 82236 insertions(+), 481 deletions(-) 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 getMapsList(); /** + *
+     */< 所有地图名称列表
+     * 
+ * * 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 getMapFilesInfoList(); /** + *
+     */< 每个地图文件的详细信息
+     * 
+ * * 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 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 mapFilesInfo_; /** + *
+     */< 每个地图文件的详细信息
+     * 
+ * * 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 getMapFilesInfoList() { @@ -19401,6 +20603,10 @@ public final class AgvCommand { } } /** + *
+       */< 每个地图文件的详细信息
+       * 
+ * * 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 @@ -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 @@ -19620,6 +20890,10 @@ public final class AgvCommand { private int retCode_ ; /** + *
+       */< 返回码,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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigUploadMapRequestData) + cmvr.api.AgvCommand.RobotConfigUploadMapRequestDataOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + mapContent_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapRequestData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapRequestData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapRequestData build() { + cmvr.api.AgvCommand.RobotConfigUploadMapRequestData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapRequestData buildPartial() { + cmvr.api.AgvCommand.RobotConfigUploadMapRequestData result = new cmvr.api.AgvCommand.RobotConfigUploadMapRequestData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.mapContent_ = mapContent_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigUploadMapRequestData) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigUploadMapRequestData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigUploadMapRequestData other) { + if (other == cmvr.api.AgvCommand.RobotConfigUploadMapRequestData.getDefaultInstance()) return this; + if (other.hasMapContent()) { + bitField0_ |= 0x00000001; + mapContent_ = other.mapContent_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + mapContent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object mapContent_ = ""; + /** + *
+       */< 完整的地图 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotConfigUploadMapRequestData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapRequestData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AgvUploadMapResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.AgvUploadMapResult) + 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. + */ + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.AgvUploadMapResult) + cmvr.api.AgvCommand.AgvUploadMapResultOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.AgvUploadMapResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvUploadMapResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvUploadMapResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.AgvUploadMapResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvUploadMapResult build() { + cmvr.api.AgvCommand.AgvUploadMapResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvUploadMapResult buildPartial() { + cmvr.api.AgvCommand.AgvUploadMapResult result = new cmvr.api.AgvCommand.AgvUploadMapResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.AgvUploadMapResult) { + return mergeFrom((cmvr.api.AgvCommand.AgvUploadMapResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.AgvUploadMapResult other) { + if (other == cmvr.api.AgvCommand.AgvUploadMapResult.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 返回码,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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AgvUploadMapResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvUploadMapResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotConfigUploadMapCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigUploadMapCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigUploadMapCommand.Request) + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request build() { + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request result = new cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigUploadMapCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigUploadMapCommand.Feedback) + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback build() { + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback result = new cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotConfigUploadMapCommand other = (cmvr.api.AgvCommand.RobotConfigUploadMapCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand 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 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.RobotConfigUploadMapCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigUploadMapCommand) + cmvr.api.AgvCommand.RobotConfigUploadMapCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigUploadMapCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigUploadMapCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigUploadMapCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand build() { + cmvr.api.AgvCommand.RobotConfigUploadMapCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand buildPartial() { + cmvr.api.AgvCommand.RobotConfigUploadMapCommand result = new cmvr.api.AgvCommand.RobotConfigUploadMapCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigUploadMapCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigUploadMapCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigUploadMapCommand other) { + if (other == cmvr.api.AgvCommand.RobotConfigUploadMapCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotConfigUploadMapCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigUploadMapCommand) + private static final cmvr.api.AgvCommand.RobotConfigUploadMapCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigUploadMapCommand(); + } + + public static cmvr.api.AgvCommand.RobotConfigUploadMapCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotConfigUploadMapCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotConfigLockRequestDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigLockRequestData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 抢占者昵称/标识(必填)
+     * 
+ * + * 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigLockRequestData) + cmvr.api.AgvCommand.RobotConfigLockRequestDataOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigLockRequestData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + nickName_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockRequestData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockRequestData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigLockRequestData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockRequestData build() { + cmvr.api.AgvCommand.RobotConfigLockRequestData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockRequestData buildPartial() { + cmvr.api.AgvCommand.RobotConfigLockRequestData result = new cmvr.api.AgvCommand.RobotConfigLockRequestData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.nickName_ = nickName_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigLockRequestData) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigLockRequestData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigLockRequestData other) { + if (other == cmvr.api.AgvCommand.RobotConfigLockRequestData.getDefaultInstance()) return this; + if (other.hasNickName()) { + bitField0_ |= 0x00000001; + nickName_ = other.nickName_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + nickName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object nickName_ = ""; + /** + *
+       */< 抢占者昵称/标识(必填)
+       * 
+ * + * 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotConfigLockRequestData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockRequestData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AgvLockResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.AgvLockResult) + 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. + */ + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.AgvLockResult) + cmvr.api.AgvCommand.AgvLockResultOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.AgvLockResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvLockResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvLockResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.AgvLockResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvLockResult build() { + cmvr.api.AgvCommand.AgvLockResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvLockResult buildPartial() { + cmvr.api.AgvCommand.AgvLockResult result = new cmvr.api.AgvCommand.AgvLockResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.AgvLockResult) { + return mergeFrom((cmvr.api.AgvCommand.AgvLockResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.AgvLockResult other) { + if (other == cmvr.api.AgvCommand.AgvLockResult.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 返回码,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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AgvLockResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvLockResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotConfigLockCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigLockCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigLockCommand.Request) + cmvr.api.AgvCommand.RobotConfigLockCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigLockCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigLockCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Request build() { + cmvr.api.AgvCommand.RobotConfigLockCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotConfigLockCommand.Request result = new cmvr.api.AgvCommand.RobotConfigLockCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigLockCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigLockCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigLockCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotConfigLockCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotConfigLockCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigLockCommand.Feedback) + cmvr.api.AgvCommand.RobotConfigLockCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback build() { + cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback result = new cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotConfigLockCommand other = (cmvr.api.AgvCommand.RobotConfigLockCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotConfigLockCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotConfigLockCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotConfigLockCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotConfigLockCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotConfigLockCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotConfigLockCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotConfigLockCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotConfigLockCommand 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 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.RobotConfigLockCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotConfigLockCommand) + cmvr.api.AgvCommand.RobotConfigLockCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotConfigLockCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotConfigLockCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotConfigLockCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand build() { + cmvr.api.AgvCommand.RobotConfigLockCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand buildPartial() { + cmvr.api.AgvCommand.RobotConfigLockCommand result = new cmvr.api.AgvCommand.RobotConfigLockCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotConfigLockCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotConfigLockCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotConfigLockCommand other) { + if (other == cmvr.api.AgvCommand.RobotConfigLockCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotConfigLockCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotConfigLockCommand) + private static final cmvr.api.AgvCommand.RobotConfigLockCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotConfigLockCommand(); + } + + public static cmvr.api.AgvCommand.RobotConfigLockCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotConfigLockCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotConfigLockCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface AgvCurrentLockStatusOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.AgvCurrentLockStatus) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 是否被锁定(有持有者)
+     * 
+ * + * 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.AgvCurrentLockStatus) + cmvr.api.AgvCommand.AgvCurrentLockStatusOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.AgvCurrentLockStatus.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + locked_ = false; + bitField0_ = (bitField0_ & ~0x00000001); + ip_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + port_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + type_ = 0; + bitField0_ = (bitField0_ & ~0x00000008); + nickName_ = ""; + bitField0_ = (bitField0_ & ~0x00000010); + timeT_ = 0L; + bitField0_ = (bitField0_ & ~0x00000020); + desc_ = ""; + bitField0_ = (bitField0_ & ~0x00000040); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000080); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000100); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000200); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_AgvCurrentLockStatus_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvCurrentLockStatus getDefaultInstanceForType() { + return cmvr.api.AgvCommand.AgvCurrentLockStatus.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvCurrentLockStatus build() { + cmvr.api.AgvCommand.AgvCurrentLockStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvCurrentLockStatus buildPartial() { + cmvr.api.AgvCommand.AgvCurrentLockStatus result = new cmvr.api.AgvCommand.AgvCurrentLockStatus(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.locked_ = locked_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.ip_ = ip_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.port_ = port_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + to_bitField0_ |= 0x00000010; + } + result.nickName_ = nickName_; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.timeT_ = timeT_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + to_bitField0_ |= 0x00000040; + } + result.desc_ = desc_; + if (((from_bitField0_ & 0x00000080) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + to_bitField0_ |= 0x00000100; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000200) != 0)) { + to_bitField0_ |= 0x00000200; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.AgvCurrentLockStatus) { + return mergeFrom((cmvr.api.AgvCommand.AgvCurrentLockStatus)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.AgvCurrentLockStatus other) { + if (other == cmvr.api.AgvCommand.AgvCurrentLockStatus.getDefaultInstance()) return this; + if (other.hasLocked()) { + setLocked(other.getLocked()); + } + if (other.hasIp()) { + bitField0_ |= 0x00000002; + ip_ = other.ip_; + onChanged(); + } + if (other.hasPort()) { + setPort(other.getPort()); + } + if (other.hasType()) { + setType(other.getType()); + } + if (other.hasNickName()) { + bitField0_ |= 0x00000010; + nickName_ = other.nickName_; + onChanged(); + } + if (other.hasTimeT()) { + setTimeT(other.getTimeT()); + } + if (other.hasDesc()) { + bitField0_ |= 0x00000040; + desc_ = other.desc_; + onChanged(); + } + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000100; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000200; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + locked_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + ip_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + port_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: { + type_ = input.readUInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: { + nickName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 48: { + timeT_ = input.readInt64(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: { + desc_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 64: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 74: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 82 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 是否被锁定(有持有者)
+       * 
+ * + * 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AgvCurrentLockStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.AgvCurrentLockStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotStatusCurrentLockCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusCurrentLockCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusCurrentLockCommand.Request) + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request build() { + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request result = new cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusCurrentLockCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusCurrentLockCommand.Feedback) + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback build() { + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback result = new cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand other = (cmvr.api.AgvCommand.RobotStatusCurrentLockCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand 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 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.RobotStatusCurrentLockCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusCurrentLockCommand) + cmvr.api.AgvCommand.RobotStatusCurrentLockCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusCurrentLockCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand build() { + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand buildPartial() { + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand result = new cmvr.api.AgvCommand.RobotStatusCurrentLockCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusCurrentLockCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusCurrentLockCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand other) { + if (other == cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotStatusCurrentLockCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusCurrentLockCommand) + private static final cmvr.api.AgvCommand.RobotStatusCurrentLockCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusCurrentLockCommand(); + } + + public static cmvr.api.AgvCommand.RobotStatusCurrentLockCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotStatusCurrentLockCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotMotionControlRequestDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotMotionControlRequestData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotMotionControlRequestData) + cmvr.api.AgvCommand.RobotMotionControlRequestDataOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotMotionControlRequestData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + vx_ = 0D; + bitField0_ = (bitField0_ & ~0x00000001); + vy_ = 0D; + bitField0_ = (bitField0_ & ~0x00000002); + w_ = 0D; + bitField0_ = (bitField0_ & ~0x00000004); + steer_ = 0D; + bitField0_ = (bitField0_ & ~0x00000008); + realSteer_ = 0D; + bitField0_ = (bitField0_ & ~0x00000010); + duration_ = 0L; + bitField0_ = (bitField0_ & ~0x00000020); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlRequestData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlRequestData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotMotionControlRequestData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlRequestData build() { + cmvr.api.AgvCommand.RobotMotionControlRequestData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlRequestData buildPartial() { + cmvr.api.AgvCommand.RobotMotionControlRequestData result = new cmvr.api.AgvCommand.RobotMotionControlRequestData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.vx_ = vx_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.vy_ = vy_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.w_ = w_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.steer_ = steer_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.realSteer_ = realSteer_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.duration_ = duration_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotMotionControlRequestData) { + return mergeFrom((cmvr.api.AgvCommand.RobotMotionControlRequestData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotMotionControlRequestData other) { + if (other == cmvr.api.AgvCommand.RobotMotionControlRequestData.getDefaultInstance()) return this; + if (other.hasVx()) { + setVx(other.getVx()); + } + if (other.hasVy()) { + setVy(other.getVy()); + } + if (other.hasW()) { + setW(other.getW()); + } + if (other.hasSteer()) { + setSteer(other.getSteer()); + } + if (other.hasRealSteer()) { + setRealSteer(other.getRealSteer()); + } + if (other.hasDuration()) { + setDuration(other.getDuration()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 9: { + vx_ = input.readDouble(); + bitField0_ |= 0x00000001; + break; + } // case 9 + case 17: { + vy_ = input.readDouble(); + bitField0_ |= 0x00000002; + break; + } // case 17 + case 25: { + w_ = input.readDouble(); + bitField0_ |= 0x00000004; + break; + } // case 25 + case 33: { + steer_ = input.readDouble(); + bitField0_ |= 0x00000008; + break; + } // case 33 + case 41: { + realSteer_ = input.readDouble(); + bitField0_ |= 0x00000010; + break; + } // case 41 + case 48: { + duration_ = input.readInt64(); + bitField0_ |= 0x00000020; + break; + } // case 48 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotMotionControlRequestData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlRequestData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotMotionControlResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotMotionControlResult) + 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. + */ + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotMotionControlResult) + cmvr.api.AgvCommand.RobotMotionControlResultOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotMotionControlResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotMotionControlResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlResult build() { + cmvr.api.AgvCommand.RobotMotionControlResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlResult buildPartial() { + cmvr.api.AgvCommand.RobotMotionControlResult result = new cmvr.api.AgvCommand.RobotMotionControlResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotMotionControlResult) { + return mergeFrom((cmvr.api.AgvCommand.RobotMotionControlResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotMotionControlResult other) { + if (other == cmvr.api.AgvCommand.RobotMotionControlResult.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 返回码,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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotMotionControlResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotMotionControlCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotMotionControlCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotMotionControlCommand.Request) + cmvr.api.AgvCommand.RobotMotionControlCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotMotionControlCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotMotionControlCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Request build() { + cmvr.api.AgvCommand.RobotMotionControlCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotMotionControlCommand.Request result = new cmvr.api.AgvCommand.RobotMotionControlCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotMotionControlCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotMotionControlCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotMotionControlCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotMotionControlCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotMotionControlCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotMotionControlCommand.Feedback) + cmvr.api.AgvCommand.RobotMotionControlCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback build() { + cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback result = new cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotMotionControlCommand other = (cmvr.api.AgvCommand.RobotMotionControlCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotMotionControlCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotMotionControlCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotMotionControlCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotMotionControlCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotMotionControlCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotMotionControlCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotMotionControlCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotMotionControlCommand 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 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.RobotMotionControlCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotMotionControlCommand) + cmvr.api.AgvCommand.RobotMotionControlCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotMotionControlCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotMotionControlCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotMotionControlCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand build() { + cmvr.api.AgvCommand.RobotMotionControlCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand buildPartial() { + cmvr.api.AgvCommand.RobotMotionControlCommand result = new cmvr.api.AgvCommand.RobotMotionControlCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotMotionControlCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotMotionControlCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotMotionControlCommand other) { + if (other == cmvr.api.AgvCommand.RobotMotionControlCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotMotionControlCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotMotionControlCommand) + private static final cmvr.api.AgvCommand.RobotMotionControlCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotMotionControlCommand(); + } + + public static cmvr.api.AgvCommand.RobotMotionControlCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotMotionControlCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotMotionControlCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotLoadMapRequestDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotLoadMapRequestData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 目标地图名称(必填,仅字母数字-_)
+     * 
+ * + * 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotLoadMapRequestData) + cmvr.api.AgvCommand.RobotLoadMapRequestDataOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotLoadMapRequestData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + mapName_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapRequestData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapRequestData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotLoadMapRequestData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapRequestData build() { + cmvr.api.AgvCommand.RobotLoadMapRequestData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapRequestData buildPartial() { + cmvr.api.AgvCommand.RobotLoadMapRequestData result = new cmvr.api.AgvCommand.RobotLoadMapRequestData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.mapName_ = mapName_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotLoadMapRequestData) { + return mergeFrom((cmvr.api.AgvCommand.RobotLoadMapRequestData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotLoadMapRequestData other) { + if (other == cmvr.api.AgvCommand.RobotLoadMapRequestData.getDefaultInstance()) return this; + if (other.hasMapName()) { + bitField0_ |= 0x00000001; + mapName_ = other.mapName_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + mapName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object mapName_ = ""; + /** + *
+       */< 目标地图名称(必填,仅字母数字-_)
+       * 
+ * + * 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotLoadMapRequestData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapRequestData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotLoadMapResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotLoadMapResult) + 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. + */ + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotLoadMapResult) + cmvr.api.AgvCommand.RobotLoadMapResultOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotLoadMapResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotLoadMapResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapResult build() { + cmvr.api.AgvCommand.RobotLoadMapResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapResult buildPartial() { + cmvr.api.AgvCommand.RobotLoadMapResult result = new cmvr.api.AgvCommand.RobotLoadMapResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotLoadMapResult) { + return mergeFrom((cmvr.api.AgvCommand.RobotLoadMapResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotLoadMapResult other) { + if (other == cmvr.api.AgvCommand.RobotLoadMapResult.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 返回码,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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotLoadMapResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotLoadMapCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotLoadMapCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotLoadMapCommand.Request) + cmvr.api.AgvCommand.RobotLoadMapCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotLoadMapCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotLoadMapCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Request build() { + cmvr.api.AgvCommand.RobotLoadMapCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotLoadMapCommand.Request result = new cmvr.api.AgvCommand.RobotLoadMapCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotLoadMapCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotLoadMapCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotLoadMapCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotLoadMapCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotLoadMapCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotLoadMapCommand.Feedback) + cmvr.api.AgvCommand.RobotLoadMapCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback build() { + cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback result = new cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotLoadMapCommand other = (cmvr.api.AgvCommand.RobotLoadMapCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotLoadMapCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotLoadMapCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotLoadMapCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotLoadMapCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotLoadMapCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotLoadMapCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotLoadMapCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotLoadMapCommand 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 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.RobotLoadMapCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotLoadMapCommand) + cmvr.api.AgvCommand.RobotLoadMapCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotLoadMapCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotLoadMapCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotLoadMapCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand build() { + cmvr.api.AgvCommand.RobotLoadMapCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand buildPartial() { + cmvr.api.AgvCommand.RobotLoadMapCommand result = new cmvr.api.AgvCommand.RobotLoadMapCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotLoadMapCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotLoadMapCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotLoadMapCommand other) { + if (other == cmvr.api.AgvCommand.RobotLoadMapCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotLoadMapCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotLoadMapCommand) + private static final cmvr.api.AgvCommand.RobotLoadMapCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotLoadMapCommand(); + } + + public static cmvr.api.AgvCommand.RobotLoadMapCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotLoadMapCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotLoadMapCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotQueryLoadMapStatusResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotQueryLoadMapStatusResult) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotQueryLoadMapStatusResult) + cmvr.api.AgvCommand.RobotQueryLoadMapStatusResultOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + loadmapStatus_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult build() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult buildPartial() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult result = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.loadmapStatus_ = loadmapStatus_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult) { + return mergeFrom((cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult other) { + if (other == cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult.getDefaultInstance()) return this; + if (other.hasLoadmapStatus()) { + setLoadmapStatus(other.getLoadmapStatus()); + } + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000004; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000008; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + loadmapStatus_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotQueryLoadMapStatusResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotQueryLoadMapStatusCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotQueryLoadMapStatusCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotQueryLoadMapStatusCommand.Request) + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request build() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request result = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotQueryLoadMapStatusCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotQueryLoadMapStatusCommand.Feedback) + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback build() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback result = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand other = (cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand 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 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.RobotQueryLoadMapStatusCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotQueryLoadMapStatusCommand) + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand build() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand buildPartial() { + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand result = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand other) { + if (other == cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotQueryLoadMapStatusCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotQueryLoadMapStatusCommand) + private static final cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand(); + } + + public static cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotQueryLoadMapStatusCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface StationItemOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.StationItem) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 站点唯一 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.StationItem) + cmvr.api.AgvCommand.StationItemOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.StationItem.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + type_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + x_ = 0D; + bitField0_ = (bitField0_ & ~0x00000004); + y_ = 0D; + bitField0_ = (bitField0_ & ~0x00000008); + r_ = 0D; + bitField0_ = (bitField0_ & ~0x00000010); + desc_ = ""; + bitField0_ = (bitField0_ & ~0x00000020); + executor_ = ""; + bitField0_ = (bitField0_ & ~0x00000040); + prepoint_ = ""; + bitField0_ = (bitField0_ & ~0x00000080); + recfile_ = ""; + bitField0_ = (bitField0_ & ~0x00000100); + spin_ = false; + bitField0_ = (bitField0_ & ~0x00000200); + useDownPgv_ = false; + bitField0_ = (bitField0_ & ~0x00000400); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_StationItem_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.StationItem getDefaultInstanceForType() { + return cmvr.api.AgvCommand.StationItem.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.StationItem build() { + cmvr.api.AgvCommand.StationItem result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.StationItem buildPartial() { + cmvr.api.AgvCommand.StationItem result = new cmvr.api.AgvCommand.StationItem(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.id_ = id_; + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.type_ = type_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.x_ = x_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.y_ = y_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.r_ = r_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + to_bitField0_ |= 0x00000020; + } + result.desc_ = desc_; + if (((from_bitField0_ & 0x00000040) != 0)) { + to_bitField0_ |= 0x00000040; + } + result.executor_ = executor_; + if (((from_bitField0_ & 0x00000080) != 0)) { + to_bitField0_ |= 0x00000080; + } + result.prepoint_ = prepoint_; + if (((from_bitField0_ & 0x00000100) != 0)) { + to_bitField0_ |= 0x00000100; + } + result.recfile_ = recfile_; + if (((from_bitField0_ & 0x00000200) != 0)) { + result.spin_ = spin_; + to_bitField0_ |= 0x00000200; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.useDownPgv_ = useDownPgv_; + to_bitField0_ |= 0x00000400; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.StationItem) { + return mergeFrom((cmvr.api.AgvCommand.StationItem)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.StationItem other) { + if (other == cmvr.api.AgvCommand.StationItem.getDefaultInstance()) return this; + if (other.hasId()) { + bitField0_ |= 0x00000001; + id_ = other.id_; + onChanged(); + } + if (other.hasType()) { + bitField0_ |= 0x00000002; + type_ = other.type_; + onChanged(); + } + if (other.hasX()) { + setX(other.getX()); + } + if (other.hasY()) { + setY(other.getY()); + } + if (other.hasR()) { + setR(other.getR()); + } + if (other.hasDesc()) { + bitField0_ |= 0x00000020; + desc_ = other.desc_; + onChanged(); + } + if (other.hasExecutor()) { + bitField0_ |= 0x00000040; + executor_ = other.executor_; + onChanged(); + } + if (other.hasPrepoint()) { + bitField0_ |= 0x00000080; + prepoint_ = other.prepoint_; + onChanged(); + } + if (other.hasRecfile()) { + bitField0_ |= 0x00000100; + recfile_ = other.recfile_; + onChanged(); + } + if (other.hasSpin()) { + setSpin(other.getSpin()); + } + if (other.hasUseDownPgv()) { + setUseDownPgv(other.getUseDownPgv()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 25: { + x_ = input.readDouble(); + bitField0_ |= 0x00000004; + break; + } // case 25 + case 33: { + y_ = input.readDouble(); + bitField0_ |= 0x00000008; + break; + } // case 33 + case 41: { + r_ = input.readDouble(); + bitField0_ |= 0x00000010; + break; + } // case 41 + case 50: { + desc_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + executor_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + prepoint_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: { + recfile_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 80: { + spin_ = input.readBool(); + bitField0_ |= 0x00000200; + break; + } // case 80 + case 88: { + useDownPgv_ = input.readBool(); + bitField0_ |= 0x00000400; + break; + } // case 88 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object id_ = ""; + /** + *
+       */< 站点唯一 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StationItem parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.StationItem getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface QueryStationListResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.QueryStationListResult) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 站点列表
+     * 
+ * + * repeated .cmvr.api.StationItem stations = 1; + */ + java.util.List + getStationsList(); + /** + *
+     */< 站点列表
+     * 
+ * + * 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 + 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 stations_; + /** + *
+     */< 站点列表
+     * 
+ * + * repeated .cmvr.api.StationItem stations = 1; + */ + @java.lang.Override + public java.util.List getStationsList() { + return stations_; + } + /** + *
+     */< 站点列表
+     * 
+ * + * repeated .cmvr.api.StationItem stations = 1; + */ + @java.lang.Override + public java.util.List + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.QueryStationListResult) + cmvr.api.AgvCommand.QueryStationListResultOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.QueryStationListResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (stationsBuilder_ == null) { + stations_ = java.util.Collections.emptyList(); + } else { + stations_ = null; + stationsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.QueryStationListResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListResult build() { + cmvr.api.AgvCommand.QueryStationListResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListResult buildPartial() { + cmvr.api.AgvCommand.QueryStationListResult result = new cmvr.api.AgvCommand.QueryStationListResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (stationsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + stations_ = java.util.Collections.unmodifiableList(stations_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.stations_ = stations_; + } else { + result.stations_ = stationsBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.QueryStationListResult) { + return mergeFrom((cmvr.api.AgvCommand.QueryStationListResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.QueryStationListResult other) { + if (other == cmvr.api.AgvCommand.QueryStationListResult.getDefaultInstance()) return this; + if (stationsBuilder_ == null) { + if (!other.stations_.isEmpty()) { + if (stations_.isEmpty()) { + stations_ = other.stations_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureStationsIsMutable(); + stations_.addAll(other.stations_); + } + onChanged(); + } + } else { + if (!other.stations_.isEmpty()) { + if (stationsBuilder_.isEmpty()) { + stationsBuilder_.dispose(); + stationsBuilder_ = null; + stations_ = other.stations_; + bitField0_ = (bitField0_ & ~0x00000001); + stationsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getStationsFieldBuilder() : null; + } else { + stationsBuilder_.addAllMessages(other.stations_); + } + } + } + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000004; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000008; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + cmvr.api.AgvCommand.StationItem m = + input.readMessage( + cmvr.api.AgvCommand.StationItem.parser(), + extensionRegistry); + if (stationsBuilder_ == null) { + ensureStationsIsMutable(); + stations_.add(m); + } else { + stationsBuilder_.addMessage(m); + } + break; + } // case 10 + case 16: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.util.List stations_ = + java.util.Collections.emptyList(); + private void ensureStationsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + stations_ = new java.util.ArrayList(stations_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.StationItem, cmvr.api.AgvCommand.StationItem.Builder, cmvr.api.AgvCommand.StationItemOrBuilder> stationsBuilder_; + + /** + *
+       */< 站点列表
+       * 
+ * + * repeated .cmvr.api.StationItem stations = 1; + */ + public java.util.List getStationsList() { + if (stationsBuilder_ == null) { + return java.util.Collections.unmodifiableList(stations_); + } else { + return stationsBuilder_.getMessageList(); + } + } + /** + *
+       */< 站点列表
+       * 
+ * + * 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 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 + 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 + getStationsBuilderList() { + return getStationsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.StationItem, cmvr.api.AgvCommand.StationItem.Builder, cmvr.api.AgvCommand.StationItemOrBuilder> + getStationsFieldBuilder() { + if (stationsBuilder_ == null) { + stationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.StationItem, cmvr.api.AgvCommand.StationItem.Builder, cmvr.api.AgvCommand.StationItemOrBuilder>( + stations_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + stations_ = null; + } + return stationsBuilder_; + } + + 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.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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryStationListResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface QueryStationListCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.QueryStationListCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.QueryStationListCommand.Request) + cmvr.api.AgvCommand.QueryStationListCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.QueryStationListCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.QueryStationListCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Request build() { + cmvr.api.AgvCommand.QueryStationListCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Request buildPartial() { + cmvr.api.AgvCommand.QueryStationListCommand.Request result = new cmvr.api.AgvCommand.QueryStationListCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.QueryStationListCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.QueryStationListCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.QueryStationListCommand.Request other) { + if (other == cmvr.api.AgvCommand.QueryStationListCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.QueryStationListCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.QueryStationListCommand.Feedback) + cmvr.api.AgvCommand.QueryStationListCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.QueryStationListCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.QueryStationListCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Feedback build() { + cmvr.api.AgvCommand.QueryStationListCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.QueryStationListCommand.Feedback result = new cmvr.api.AgvCommand.QueryStationListCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.QueryStationListCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.QueryStationListCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.QueryStationListCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.QueryStationListCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.QueryStationListCommand other = (cmvr.api.AgvCommand.QueryStationListCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.QueryStationListCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryStationListCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryStationListCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryStationListCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.QueryStationListCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryStationListCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryStationListCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryStationListCommand 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 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.QueryStationListCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.QueryStationListCommand) + cmvr.api.AgvCommand.QueryStationListCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.QueryStationListCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryStationListCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.QueryStationListCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand build() { + cmvr.api.AgvCommand.QueryStationListCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand buildPartial() { + cmvr.api.AgvCommand.QueryStationListCommand result = new cmvr.api.AgvCommand.QueryStationListCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.QueryStationListCommand) { + return mergeFrom((cmvr.api.AgvCommand.QueryStationListCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.QueryStationListCommand other) { + if (other == cmvr.api.AgvCommand.QueryStationListCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.QueryStationListCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.QueryStationListCommand) + private static final cmvr.api.AgvCommand.QueryStationListCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.QueryStationListCommand(); + } + + public static cmvr.api.AgvCommand.QueryStationListCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryStationListCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryStationListCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MoveTaskItemOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.MoveTaskItem) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 任务唯一 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.MoveTaskItem) + cmvr.api.AgvCommand.MoveTaskItemOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.MoveTaskItem.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + taskId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + sourceId_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + id_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + operation_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + jackHeight_ = 0D; + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_MoveTaskItem_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.MoveTaskItem getDefaultInstanceForType() { + return cmvr.api.AgvCommand.MoveTaskItem.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.MoveTaskItem build() { + cmvr.api.AgvCommand.MoveTaskItem result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.MoveTaskItem buildPartial() { + cmvr.api.AgvCommand.MoveTaskItem result = new cmvr.api.AgvCommand.MoveTaskItem(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.taskId_ = taskId_; + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.sourceId_ = sourceId_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.id_ = id_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.operation_ = operation_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.jackHeight_ = jackHeight_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.MoveTaskItem) { + return mergeFrom((cmvr.api.AgvCommand.MoveTaskItem)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.MoveTaskItem other) { + if (other == cmvr.api.AgvCommand.MoveTaskItem.getDefaultInstance()) return this; + if (other.hasTaskId()) { + bitField0_ |= 0x00000001; + taskId_ = other.taskId_; + onChanged(); + } + if (other.hasSourceId()) { + bitField0_ |= 0x00000002; + sourceId_ = other.sourceId_; + onChanged(); + } + if (other.hasId()) { + bitField0_ |= 0x00000004; + id_ = other.id_; + onChanged(); + } + if (other.hasOperation()) { + bitField0_ |= 0x00000008; + operation_ = other.operation_; + onChanged(); + } + if (other.hasJackHeight()) { + setJackHeight(other.getJackHeight()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + taskId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + sourceId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + operation_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 41: { + jackHeight_ = input.readDouble(); + bitField0_ |= 0x00000010; + break; + } // case 41 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object taskId_ = ""; + /** + *
+       */< 任务唯一 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MoveTaskItem parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.MoveTaskItem getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotGoTargetListRequestDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetListRequestData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 导航任务序列(顺序执行)
+     * 
+ * + * repeated .cmvr.api.MoveTaskItem move_task_list = 1; + */ + java.util.List + getMoveTaskListList(); + /** + *
+     */< 导航任务序列(顺序执行)
+     * 
+ * + * 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 + 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 moveTaskList_; + /** + *
+     */< 导航任务序列(顺序执行)
+     * 
+ * + * repeated .cmvr.api.MoveTaskItem move_task_list = 1; + */ + @java.lang.Override + public java.util.List getMoveTaskListList() { + return moveTaskList_; + } + /** + *
+     */< 导航任务序列(顺序执行)
+     * 
+ * + * repeated .cmvr.api.MoveTaskItem move_task_list = 1; + */ + @java.lang.Override + public java.util.List + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetListRequestData) + cmvr.api.AgvCommand.RobotGoTargetListRequestDataOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetListRequestData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (moveTaskListBuilder_ == null) { + moveTaskList_ = java.util.Collections.emptyList(); + } else { + moveTaskList_ = null; + moveTaskListBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListRequestData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListRequestData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetListRequestData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListRequestData build() { + cmvr.api.AgvCommand.RobotGoTargetListRequestData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListRequestData buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetListRequestData result = new cmvr.api.AgvCommand.RobotGoTargetListRequestData(this); + int from_bitField0_ = bitField0_; + if (moveTaskListBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + moveTaskList_ = java.util.Collections.unmodifiableList(moveTaskList_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.moveTaskList_ = moveTaskList_; + } else { + result.moveTaskList_ = moveTaskListBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetListRequestData) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetListRequestData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetListRequestData other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetListRequestData.getDefaultInstance()) return this; + if (moveTaskListBuilder_ == null) { + if (!other.moveTaskList_.isEmpty()) { + if (moveTaskList_.isEmpty()) { + moveTaskList_ = other.moveTaskList_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMoveTaskListIsMutable(); + moveTaskList_.addAll(other.moveTaskList_); + } + onChanged(); + } + } else { + if (!other.moveTaskList_.isEmpty()) { + if (moveTaskListBuilder_.isEmpty()) { + moveTaskListBuilder_.dispose(); + moveTaskListBuilder_ = null; + moveTaskList_ = other.moveTaskList_; + bitField0_ = (bitField0_ & ~0x00000001); + moveTaskListBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getMoveTaskListFieldBuilder() : null; + } else { + moveTaskListBuilder_.addAllMessages(other.moveTaskList_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + cmvr.api.AgvCommand.MoveTaskItem m = + input.readMessage( + cmvr.api.AgvCommand.MoveTaskItem.parser(), + extensionRegistry); + if (moveTaskListBuilder_ == null) { + ensureMoveTaskListIsMutable(); + moveTaskList_.add(m); + } else { + moveTaskListBuilder_.addMessage(m); + } + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.util.List moveTaskList_ = + java.util.Collections.emptyList(); + private void ensureMoveTaskListIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + moveTaskList_ = new java.util.ArrayList(moveTaskList_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.MoveTaskItem, cmvr.api.AgvCommand.MoveTaskItem.Builder, cmvr.api.AgvCommand.MoveTaskItemOrBuilder> moveTaskListBuilder_; + + /** + *
+       */< 导航任务序列(顺序执行)
+       * 
+ * + * repeated .cmvr.api.MoveTaskItem move_task_list = 1; + */ + public java.util.List getMoveTaskListList() { + if (moveTaskListBuilder_ == null) { + return java.util.Collections.unmodifiableList(moveTaskList_); + } else { + return moveTaskListBuilder_.getMessageList(); + } + } + /** + *
+       */< 导航任务序列(顺序执行)
+       * 
+ * + * 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 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 + 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 + getMoveTaskListBuilderList() { + return getMoveTaskListFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.MoveTaskItem, cmvr.api.AgvCommand.MoveTaskItem.Builder, cmvr.api.AgvCommand.MoveTaskItemOrBuilder> + getMoveTaskListFieldBuilder() { + if (moveTaskListBuilder_ == null) { + moveTaskListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.MoveTaskItem, cmvr.api.AgvCommand.MoveTaskItem.Builder, cmvr.api.AgvCommand.MoveTaskItemOrBuilder>( + moveTaskList_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + moveTaskList_ = null; + } + return moveTaskListBuilder_; + } + @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.RobotGoTargetListRequestData) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetListRequestData) + private static final cmvr.api.AgvCommand.RobotGoTargetListRequestData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetListRequestData(); + } + + public static cmvr.api.AgvCommand.RobotGoTargetListRequestData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotGoTargetListRequestData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListRequestData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotGoTargetListResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetListResult) + 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. + */ + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetListResult) + cmvr.api.AgvCommand.RobotGoTargetListResultOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetListResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetListResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListResult build() { + cmvr.api.AgvCommand.RobotGoTargetListResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListResult buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetListResult result = new cmvr.api.AgvCommand.RobotGoTargetListResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetListResult) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetListResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetListResult other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetListResult.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 返回码,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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotGoTargetListResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotGoTargetListCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetListCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetListCommand.Request) + cmvr.api.AgvCommand.RobotGoTargetListCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetListCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetListCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Request build() { + cmvr.api.AgvCommand.RobotGoTargetListCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetListCommand.Request result = new cmvr.api.AgvCommand.RobotGoTargetListCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetListCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetListCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetListCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetListCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetListCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetListCommand.Feedback) + cmvr.api.AgvCommand.RobotGoTargetListCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback build() { + cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback result = new cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotGoTargetListCommand other = (cmvr.api.AgvCommand.RobotGoTargetListCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotGoTargetListCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetListCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetListCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetListCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotGoTargetListCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetListCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetListCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetListCommand 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 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.RobotGoTargetListCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetListCommand) + cmvr.api.AgvCommand.RobotGoTargetListCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetListCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetListCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetListCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand build() { + cmvr.api.AgvCommand.RobotGoTargetListCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetListCommand result = new cmvr.api.AgvCommand.RobotGoTargetListCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetListCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetListCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetListCommand other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetListCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotGoTargetListCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetListCommand) + private static final cmvr.api.AgvCommand.RobotGoTargetListCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetListCommand(); + } + + public static cmvr.api.AgvCommand.RobotGoTargetListCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotGoTargetListCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetListCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotStatusTaskReqDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskReqData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskReqData) + cmvr.api.AgvCommand.RobotStatusTaskReqDataOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskReqData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + simple_ = false; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskReqData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskReqData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskReqData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskReqData build() { + cmvr.api.AgvCommand.RobotStatusTaskReqData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskReqData buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskReqData result = new cmvr.api.AgvCommand.RobotStatusTaskReqData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.simple_ = simple_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskReqData) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskReqData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskReqData other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskReqData.getDefaultInstance()) return this; + if (other.hasSimple()) { + setSimple(other.getSimple()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + simple_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotStatusTaskReqData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskReqData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface NavContainerItemOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.NavContainerItem) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 料箱名称
+     * 
+ * + * 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.NavContainerItem) + cmvr.api.AgvCommand.NavContainerItemOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.NavContainerItem.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + containerName_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + desc_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + goodsId_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + hasGoods_ = false; + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_NavContainerItem_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.NavContainerItem getDefaultInstanceForType() { + return cmvr.api.AgvCommand.NavContainerItem.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.NavContainerItem build() { + cmvr.api.AgvCommand.NavContainerItem result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.NavContainerItem buildPartial() { + cmvr.api.AgvCommand.NavContainerItem result = new cmvr.api.AgvCommand.NavContainerItem(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.containerName_ = containerName_; + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.desc_ = desc_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.goodsId_ = goodsId_; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.hasGoods_ = hasGoods_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.NavContainerItem) { + return mergeFrom((cmvr.api.AgvCommand.NavContainerItem)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.NavContainerItem other) { + if (other == cmvr.api.AgvCommand.NavContainerItem.getDefaultInstance()) return this; + if (other.hasContainerName()) { + bitField0_ |= 0x00000001; + containerName_ = other.containerName_; + onChanged(); + } + if (other.hasDesc()) { + bitField0_ |= 0x00000002; + desc_ = other.desc_; + onChanged(); + } + if (other.hasGoodsId()) { + bitField0_ |= 0x00000004; + goodsId_ = other.goodsId_; + onChanged(); + } + if (other.hasHasGoods()) { + setHasGoods(other.getHasGoods()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + containerName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + desc_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + goodsId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: { + hasGoods_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object containerName_ = ""; + /** + *
+       */< 料箱名称
+       * 
+ * + * 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NavContainerItem parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.NavContainerItem getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotStatusTaskResDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskResData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 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 getTargetPointList(); + /** + *
+     */< 目标坐标 [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 + getFinishedPathList(); + /** + *
+     */< 已经过的站点列表
+     * 
+ * + * 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 + getUnfinishedPathList(); + /** + *
+     */< 尚未经过的站点列表
+     * 
+ * + * 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 + getContainersList(); + /** + *
+     */< 料箱信息
+     * 
+ * + * 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 + 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 + getTargetPointList() { + return targetPoint_; + } + /** + *
+     */< 目标坐标 [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 containers_; + /** + *
+     */< 料箱信息
+     * 
+ * + * repeated .cmvr.api.NavContainerItem containers = 8; + */ + @java.lang.Override + public java.util.List getContainersList() { + return containers_; + } + /** + *
+     */< 料箱信息
+     * 
+ * + * repeated .cmvr.api.NavContainerItem containers = 8; + */ + @java.lang.Override + public java.util.List + 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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskResData) + cmvr.api.AgvCommand.RobotStatusTaskResDataOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskResData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + taskStatus_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + taskType_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + targetId_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + targetPoint_ = emptyDoubleList(); + bitField0_ = (bitField0_ & ~0x00000008); + finishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000010); + unfinishedPath_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000020); + moveStatusInfo_ = ""; + bitField0_ = (bitField0_ & ~0x00000040); + if (containersBuilder_ == null) { + containers_ = java.util.Collections.emptyList(); + } else { + containers_ = null; + containersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000080); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000100); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000200); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000400); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskResData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskResData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskResData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskResData build() { + cmvr.api.AgvCommand.RobotStatusTaskResData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskResData buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskResData result = new cmvr.api.AgvCommand.RobotStatusTaskResData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.taskStatus_ = taskStatus_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.taskType_ = taskType_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.targetId_ = targetId_; + if (((bitField0_ & 0x00000008) != 0)) { + targetPoint_.makeImmutable(); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.targetPoint_ = targetPoint_; + if (((bitField0_ & 0x00000010) != 0)) { + finishedPath_ = finishedPath_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.finishedPath_ = finishedPath_; + if (((bitField0_ & 0x00000020) != 0)) { + unfinishedPath_ = unfinishedPath_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.unfinishedPath_ = unfinishedPath_; + if (((from_bitField0_ & 0x00000040) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.moveStatusInfo_ = moveStatusInfo_; + if (containersBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0)) { + containers_ = java.util.Collections.unmodifiableList(containers_); + bitField0_ = (bitField0_ & ~0x00000080); + } + result.containers_ = containers_; + } else { + result.containers_ = containersBuilder_.build(); + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + to_bitField0_ |= 0x00000020; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000400) != 0)) { + to_bitField0_ |= 0x00000040; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskResData) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskResData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskResData other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskResData.getDefaultInstance()) return this; + if (other.hasTaskStatus()) { + setTaskStatus(other.getTaskStatus()); + } + if (other.hasTaskType()) { + setTaskType(other.getTaskType()); + } + if (other.hasTargetId()) { + bitField0_ |= 0x00000004; + targetId_ = other.targetId_; + onChanged(); + } + if (!other.targetPoint_.isEmpty()) { + if (targetPoint_.isEmpty()) { + targetPoint_ = other.targetPoint_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureTargetPointIsMutable(); + targetPoint_.addAll(other.targetPoint_); + } + onChanged(); + } + if (!other.finishedPath_.isEmpty()) { + if (finishedPath_.isEmpty()) { + finishedPath_ = other.finishedPath_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureFinishedPathIsMutable(); + finishedPath_.addAll(other.finishedPath_); + } + onChanged(); + } + if (!other.unfinishedPath_.isEmpty()) { + if (unfinishedPath_.isEmpty()) { + unfinishedPath_ = other.unfinishedPath_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureUnfinishedPathIsMutable(); + unfinishedPath_.addAll(other.unfinishedPath_); + } + onChanged(); + } + if (other.hasMoveStatusInfo()) { + bitField0_ |= 0x00000040; + moveStatusInfo_ = other.moveStatusInfo_; + onChanged(); + } + if (containersBuilder_ == null) { + if (!other.containers_.isEmpty()) { + if (containers_.isEmpty()) { + containers_ = other.containers_; + bitField0_ = (bitField0_ & ~0x00000080); + } else { + ensureContainersIsMutable(); + containers_.addAll(other.containers_); + } + onChanged(); + } + } else { + if (!other.containers_.isEmpty()) { + if (containersBuilder_.isEmpty()) { + containersBuilder_.dispose(); + containersBuilder_ = null; + containers_ = other.containers_; + bitField0_ = (bitField0_ & ~0x00000080); + containersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getContainersFieldBuilder() : null; + } else { + containersBuilder_.addAllMessages(other.containers_); + } + } + } + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000200; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000400; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + taskStatus_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + taskType_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + targetId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 33: { + double v = input.readDouble(); + ensureTargetPointIsMutable(); + targetPoint_.addDouble(v); + break; + } // case 33 + case 34: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureTargetPointIsMutable(); + while (input.getBytesUntilLimit() > 0) { + targetPoint_.addDouble(input.readDouble()); + } + input.popLimit(limit); + break; + } // case 34 + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + ensureFinishedPathIsMutable(); + finishedPath_.add(s); + break; + } // case 42 + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnfinishedPathIsMutable(); + unfinishedPath_.add(s); + break; + } // case 50 + case 58: { + moveStatusInfo_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: { + cmvr.api.AgvCommand.NavContainerItem m = + input.readMessage( + cmvr.api.AgvCommand.NavContainerItem.parser(), + extensionRegistry); + if (containersBuilder_ == null) { + ensureContainersIsMutable(); + containers_.add(m); + } else { + containersBuilder_.addMessage(m); + } + break; + } // case 66 + case 72: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000100; + break; + } // case 72 + case 82: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 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 + getTargetPointList() { + return ((bitField0_ & 0x00000008) != 0) ? + java.util.Collections.unmodifiableList(targetPoint_) : targetPoint_; + } + /** + *
+       */< 目标坐标 [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 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 values) { + ensureFinishedPathIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, finishedPath_); + onChanged(); + return this; + } + /** + *
+       */< 已经过的站点列表
+       * 
+ * + * 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 values) { + ensureUnfinishedPathIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, unfinishedPath_); + onChanged(); + return this; + } + /** + *
+       */< 尚未经过的站点列表
+       * 
+ * + * 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 containers_ = + java.util.Collections.emptyList(); + private void ensureContainersIsMutable() { + if (!((bitField0_ & 0x00000080) != 0)) { + containers_ = new java.util.ArrayList(containers_); + bitField0_ |= 0x00000080; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.NavContainerItem, cmvr.api.AgvCommand.NavContainerItem.Builder, cmvr.api.AgvCommand.NavContainerItemOrBuilder> containersBuilder_; + + /** + *
+       */< 料箱信息
+       * 
+ * + * repeated .cmvr.api.NavContainerItem containers = 8; + */ + public java.util.List getContainersList() { + if (containersBuilder_ == null) { + return java.util.Collections.unmodifiableList(containers_); + } else { + return containersBuilder_.getMessageList(); + } + } + /** + *
+       */< 料箱信息
+       * 
+ * + * 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 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 + 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 + getContainersBuilderList() { + return getContainersFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.NavContainerItem, cmvr.api.AgvCommand.NavContainerItem.Builder, cmvr.api.AgvCommand.NavContainerItemOrBuilder> + getContainersFieldBuilder() { + if (containersBuilder_ == null) { + containersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.NavContainerItem, cmvr.api.AgvCommand.NavContainerItem.Builder, cmvr.api.AgvCommand.NavContainerItemOrBuilder>( + containers_, + ((bitField0_ & 0x00000080) != 0), + getParentForChildren(), + isClean()); + containers_ = null; + } + return containersBuilder_; + } + + private int retCode_ ; + /** + *
+       */< 返回码,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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotStatusTaskResData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskResData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotStatusTaskCurrentCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskCurrentCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskCurrentCommand.Request) + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.RequestOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request build() { + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request result = new cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskCurrentCommand.Feedback) + 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.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 implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskCurrentCommand.Feedback) + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.FeedbackOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback build() { + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback result = new cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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 + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand other = (cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand 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 parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand 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 parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand 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 parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand 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 parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand 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 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.RobotStatusTaskCurrentCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskCurrentCommand) + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommandOrBuilder { + 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); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskCurrentCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand build() { + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand result = new cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotStatusTaskCurrentCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskCurrentCommand) + private static final cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand(); + } + + public static cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotStatusTaskCurrentCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface QueryTaskStatusPackageReqDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.QueryTaskStatusPackageReqData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @return A list containing the taskIds. + */ + java.util.List + getTaskIdsList(); + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @return The count of taskIds. + */ + int getTaskIdsCount(); + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @param index The index of the element to return. + * @return The taskIds at the given index. + */ + java.lang.String getTaskIds(int index); + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @param index The index of the value to return. + * @return The bytes of the taskIds at the given index. + */ + com.google.protobuf.ByteString + getTaskIdsBytes(int index); + } + /** + *
+   **
+   * @brief 1110 命令请求数据。
+   * 
+ * + * Protobuf type {@code cmvr.api.QueryTaskStatusPackageReqData} + */ + public static final class QueryTaskStatusPackageReqData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.QueryTaskStatusPackageReqData) + QueryTaskStatusPackageReqDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryTaskStatusPackageReqData.newBuilder() to construct. + private QueryTaskStatusPackageReqData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private QueryTaskStatusPackageReqData() { + taskIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new QueryTaskStatusPackageReqData(); + } + + @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_QueryTaskStatusPackageReqData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageReqData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.class, cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.Builder.class); + } + + public static final int TASK_IDS_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList taskIds_; + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @return A list containing the taskIds. + */ + public com.google.protobuf.ProtocolStringList + getTaskIdsList() { + return taskIds_; + } + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @return The count of taskIds. + */ + public int getTaskIdsCount() { + return taskIds_.size(); + } + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @param index The index of the element to return. + * @return The taskIds at the given index. + */ + public java.lang.String getTaskIds(int index) { + return taskIds_.get(index); + } + /** + *
+     */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+     * 
+ * + * repeated string task_ids = 1; + * @param index The index of the value to return. + * @return The bytes of the taskIds at the given index. + */ + public com.google.protobuf.ByteString + getTaskIdsBytes(int index) { + return taskIds_.getByteString(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 < taskIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, taskIds_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < taskIds_.size(); i++) { + dataSize += computeStringSizeNoTag(taskIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getTaskIdsList().size(); + } + 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.QueryTaskStatusPackageReqData)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData other = (cmvr.api.AgvCommand.QueryTaskStatusPackageReqData) obj; + + if (!getTaskIdsList() + .equals(other.getTaskIdsList())) 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 (getTaskIdsCount() > 0) { + hash = (37 * hash) + TASK_IDS_FIELD_NUMBER; + hash = (53 * hash) + getTaskIdsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData 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.QueryTaskStatusPackageReqData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData 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.QueryTaskStatusPackageReqData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData 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.QueryTaskStatusPackageReqData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData 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.QueryTaskStatusPackageReqData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData 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.QueryTaskStatusPackageReqData 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 1110 命令请求数据。
+     * 
+ * + * Protobuf type {@code cmvr.api.QueryTaskStatusPackageReqData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.QueryTaskStatusPackageReqData) + cmvr.api.AgvCommand.QueryTaskStatusPackageReqDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageReqData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageReqData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.class, cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + taskIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageReqData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqData build() { + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqData buildPartial() { + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData result = new cmvr.api.AgvCommand.QueryTaskStatusPackageReqData(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + taskIds_ = taskIds_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.taskIds_ = taskIds_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.QueryTaskStatusPackageReqData) { + return mergeFrom((cmvr.api.AgvCommand.QueryTaskStatusPackageReqData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.QueryTaskStatusPackageReqData other) { + if (other == cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.getDefaultInstance()) return this; + if (!other.taskIds_.isEmpty()) { + if (taskIds_.isEmpty()) { + taskIds_ = other.taskIds_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureTaskIdsIsMutable(); + taskIds_.addAll(other.taskIds_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + ensureTaskIdsIsMutable(); + taskIds_.add(s); + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private com.google.protobuf.LazyStringList taskIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureTaskIdsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + taskIds_ = new com.google.protobuf.LazyStringArrayList(taskIds_); + bitField0_ |= 0x00000001; + } + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @return A list containing the taskIds. + */ + public com.google.protobuf.ProtocolStringList + getTaskIdsList() { + return taskIds_.getUnmodifiableView(); + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @return The count of taskIds. + */ + public int getTaskIdsCount() { + return taskIds_.size(); + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @param index The index of the element to return. + * @return The taskIds at the given index. + */ + public java.lang.String getTaskIds(int index) { + return taskIds_.get(index); + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @param index The index of the value to return. + * @return The bytes of the taskIds at the given index. + */ + public com.google.protobuf.ByteString + getTaskIdsBytes(int index) { + return taskIds_.getByteString(index); + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @param index The index to set the value at. + * @param value The taskIds to set. + * @return This builder for chaining. + */ + public Builder setTaskIds( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTaskIdsIsMutable(); + taskIds_.set(index, value); + onChanged(); + return this; + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @param value The taskIds to add. + * @return This builder for chaining. + */ + public Builder addTaskIds( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTaskIdsIsMutable(); + taskIds_.add(value); + onChanged(); + return this; + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @param values The taskIds to add. + * @return This builder for chaining. + */ + public Builder addAllTaskIds( + java.lang.Iterable values) { + ensureTaskIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, taskIds_); + onChanged(); + return this; + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @return This builder for chaining. + */ + public Builder clearTaskIds() { + taskIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+       */< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成
+       * 
+ * + * repeated string task_ids = 1; + * @param value The bytes of the taskIds to add. + * @return This builder for chaining. + */ + public Builder addTaskIdsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureTaskIdsIsMutable(); + taskIds_.add(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.QueryTaskStatusPackageReqData) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.QueryTaskStatusPackageReqData) + private static final cmvr.api.AgvCommand.QueryTaskStatusPackageReqData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.QueryTaskStatusPackageReqData(); + } + + public static cmvr.api.AgvCommand.QueryTaskStatusPackageReqData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryTaskStatusPackageReqData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SingleTaskStatusItemOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.SingleTaskStatusItem) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 任务 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(); + + /** + *
+     */< 状态码(同 task_status)
+     * 
+ * + * optional int32 status = 2; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + *
+     */< 状态码(同 task_status)
+     * 
+ * + * optional int32 status = 2; + * @return The status. + */ + int getStatus(); + + /** + *
+     */< 任务类型(同 task_type)
+     * 
+ * + * optional int32 type = 3; + * @return Whether the type field is set. + */ + boolean hasType(); + /** + *
+     */< 任务类型(同 task_type)
+     * 
+ * + * optional int32 type = 3; + * @return The type. + */ + int getType(); + } + /** + *
+   **
+   * @brief 单条任务状态项。
+   * 
+ * + * Protobuf type {@code cmvr.api.SingleTaskStatusItem} + */ + public static final class SingleTaskStatusItem extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.SingleTaskStatusItem) + SingleTaskStatusItemOrBuilder { + private static final long serialVersionUID = 0L; + // Use SingleTaskStatusItem.newBuilder() to construct. + private SingleTaskStatusItem(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private SingleTaskStatusItem() { + taskId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new SingleTaskStatusItem(); + } + + @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_SingleTaskStatusItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SingleTaskStatusItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.SingleTaskStatusItem.class, cmvr.api.AgvCommand.SingleTaskStatusItem.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 STATUS_FIELD_NUMBER = 2; + private int status_; + /** + *
+     */< 状态码(同 task_status)
+     * 
+ * + * optional int32 status = 2; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     */< 状态码(同 task_status)
+     * 
+ * + * optional int32 status = 2; + * @return The status. + */ + @java.lang.Override + public int getStatus() { + return status_; + } + + public static final int TYPE_FIELD_NUMBER = 3; + private int type_; + /** + *
+     */< 任务类型(同 task_type)
+     * 
+ * + * optional int32 type = 3; + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     */< 任务类型(同 task_type)
+     * 
+ * + * optional int32 type = 3; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + + 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)) { + output.writeInt32(2, status_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt32(3, type_); + } + 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.CodedOutputStream + .computeInt32Size(2, status_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, type_); + } + 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.SingleTaskStatusItem)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.SingleTaskStatusItem other = (cmvr.api.AgvCommand.SingleTaskStatusItem) obj; + + if (hasTaskId() != other.hasTaskId()) return false; + if (hasTaskId()) { + if (!getTaskId() + .equals(other.getTaskId())) return false; + } + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (getStatus() + != other.getStatus()) return false; + } + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (getType() + != other.getType()) 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 (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus(); + } + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.SingleTaskStatusItem parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SingleTaskStatusItem 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.SingleTaskStatusItem parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SingleTaskStatusItem 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.SingleTaskStatusItem parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SingleTaskStatusItem parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.SingleTaskStatusItem parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SingleTaskStatusItem 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.SingleTaskStatusItem parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SingleTaskStatusItem 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.SingleTaskStatusItem parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SingleTaskStatusItem 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.SingleTaskStatusItem 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.SingleTaskStatusItem} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.SingleTaskStatusItem) + cmvr.api.AgvCommand.SingleTaskStatusItemOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SingleTaskStatusItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SingleTaskStatusItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.SingleTaskStatusItem.class, cmvr.api.AgvCommand.SingleTaskStatusItem.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.SingleTaskStatusItem.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + taskId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + status_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + type_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SingleTaskStatusItem_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SingleTaskStatusItem getDefaultInstanceForType() { + return cmvr.api.AgvCommand.SingleTaskStatusItem.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.SingleTaskStatusItem build() { + cmvr.api.AgvCommand.SingleTaskStatusItem result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SingleTaskStatusItem buildPartial() { + cmvr.api.AgvCommand.SingleTaskStatusItem result = new cmvr.api.AgvCommand.SingleTaskStatusItem(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.taskId_ = taskId_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.status_ = status_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.SingleTaskStatusItem) { + return mergeFrom((cmvr.api.AgvCommand.SingleTaskStatusItem)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.SingleTaskStatusItem other) { + if (other == cmvr.api.AgvCommand.SingleTaskStatusItem.getDefaultInstance()) return this; + if (other.hasTaskId()) { + bitField0_ |= 0x00000001; + taskId_ = other.taskId_; + onChanged(); + } + if (other.hasStatus()) { + setStatus(other.getStatus()); + } + if (other.hasType()) { + setType(other.getType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + taskId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: { + status_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + type_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object taskId_ = ""; + /** + *
+       */< 任务 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 int status_ ; + /** + *
+       */< 状态码(同 task_status)
+       * 
+ * + * optional int32 status = 2; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       */< 状态码(同 task_status)
+       * 
+ * + * optional int32 status = 2; + * @return The status. + */ + @java.lang.Override + public int getStatus() { + return status_; + } + /** + *
+       */< 状态码(同 task_status)
+       * 
+ * + * optional int32 status = 2; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatus(int value) { + bitField0_ |= 0x00000002; + status_ = value; + onChanged(); + return this; + } + /** + *
+       */< 状态码(同 task_status)
+       * 
+ * + * optional int32 status = 2; + * @return This builder for chaining. + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000002); + status_ = 0; + onChanged(); + return this; + } + + private int type_ ; + /** + *
+       */< 任务类型(同 task_type)
+       * 
+ * + * optional int32 type = 3; + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+       */< 任务类型(同 task_type)
+       * 
+ * + * optional int32 type = 3; + * @return The type. + */ + @java.lang.Override + public int getType() { + return type_; + } + /** + *
+       */< 任务类型(同 task_type)
+       * 
+ * + * optional int32 type = 3; + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(int value) { + bitField0_ |= 0x00000004; + type_ = value; + onChanged(); + return this; + } + /** + *
+       */< 任务类型(同 task_type)
+       * 
+ * + * optional int32 type = 3; + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000004); + type_ = 0; + 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.SingleTaskStatusItem) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.SingleTaskStatusItem) + private static final cmvr.api.AgvCommand.SingleTaskStatusItem DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.SingleTaskStatusItem(); + } + + public static cmvr.api.AgvCommand.SingleTaskStatusItem getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SingleTaskStatusItem parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SingleTaskStatusItem getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface TaskStatusPackageOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.TaskStatusPackage) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 最近站点 ID
+     * 
+ * + * optional string closest_target = 1; + * @return Whether the closestTarget field is set. + */ + boolean hasClosestTarget(); + /** + *
+     */< 最近站点 ID
+     * 
+ * + * optional string closest_target = 1; + * @return The closestTarget. + */ + java.lang.String getClosestTarget(); + /** + *
+     */< 最近站点 ID
+     * 
+ * + * optional string closest_target = 1; + * @return The bytes for closestTarget. + */ + com.google.protobuf.ByteString + getClosestTargetBytes(); + + /** + *
+     */< 起点站点名称
+     * 
+ * + * optional string source_name = 2; + * @return Whether the sourceName field is set. + */ + boolean hasSourceName(); + /** + *
+     */< 起点站点名称
+     * 
+ * + * optional string source_name = 2; + * @return The sourceName. + */ + java.lang.String getSourceName(); + /** + *
+     */< 起点站点名称
+     * 
+ * + * optional string source_name = 2; + * @return The bytes for sourceName. + */ + com.google.protobuf.ByteString + getSourceNameBytes(); + + /** + *
+     */< 终点站点名称
+     * 
+ * + * optional string target_name = 3; + * @return Whether the targetName field is set. + */ + boolean hasTargetName(); + /** + *
+     */< 终点站点名称
+     * 
+ * + * optional string target_name = 3; + * @return The targetName. + */ + java.lang.String getTargetName(); + /** + *
+     */< 终点站点名称
+     * 
+ * + * optional string target_name = 3; + * @return The bytes for targetName. + */ + com.google.protobuf.ByteString + getTargetNameBytes(); + + /** + *
+     */< 任务进度百分比(0~100)
+     * 
+ * + * optional double percentage = 4; + * @return Whether the percentage field is set. + */ + boolean hasPercentage(); + /** + *
+     */< 任务进度百分比(0~100)
+     * 
+ * + * optional double percentage = 4; + * @return The percentage. + */ + double getPercentage(); + + /** + *
+     */< 剩余距离(米)
+     * 
+ * + * optional double distance = 5; + * @return Whether the distance field is set. + */ + boolean hasDistance(); + /** + *
+     */< 剩余距离(米)
+     * 
+ * + * optional double distance = 5; + * @return The distance. + */ + double getDistance(); + + /** + *
+     */< 附加信息
+     * 
+ * + * optional string info = 6; + * @return Whether the info field is set. + */ + boolean hasInfo(); + /** + *
+     */< 附加信息
+     * 
+ * + * optional string info = 6; + * @return The info. + */ + java.lang.String getInfo(); + /** + *
+     */< 附加信息
+     * 
+ * + * optional string info = 6; + * @return The bytes for info. + */ + com.google.protobuf.ByteString + getInfoBytes(); + + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + java.util.List + getTaskStatusListList(); + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + cmvr.api.AgvCommand.SingleTaskStatusItem getTaskStatusList(int index); + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + int getTaskStatusListCount(); + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + java.util.List + getTaskStatusListOrBuilderList(); + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + cmvr.api.AgvCommand.SingleTaskStatusItemOrBuilder getTaskStatusListOrBuilder( + int index); + } + /** + *
+   **
+   * @brief 任务状态包(包含最近完成和所有未完成的任务)。
+   * 
+ * + * Protobuf type {@code cmvr.api.TaskStatusPackage} + */ + public static final class TaskStatusPackage extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.TaskStatusPackage) + TaskStatusPackageOrBuilder { + private static final long serialVersionUID = 0L; + // Use TaskStatusPackage.newBuilder() to construct. + private TaskStatusPackage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private TaskStatusPackage() { + closestTarget_ = ""; + sourceName_ = ""; + targetName_ = ""; + info_ = ""; + taskStatusList_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new TaskStatusPackage(); + } + + @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_TaskStatusPackage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_TaskStatusPackage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.TaskStatusPackage.class, cmvr.api.AgvCommand.TaskStatusPackage.Builder.class); + } + + private int bitField0_; + public static final int CLOSEST_TARGET_FIELD_NUMBER = 1; + private volatile java.lang.Object closestTarget_; + /** + *
+     */< 最近站点 ID
+     * 
+ * + * optional string closest_target = 1; + * @return Whether the closestTarget field is set. + */ + @java.lang.Override + public boolean hasClosestTarget() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     */< 最近站点 ID
+     * 
+ * + * optional string closest_target = 1; + * @return The closestTarget. + */ + @java.lang.Override + public java.lang.String getClosestTarget() { + java.lang.Object ref = closestTarget_; + 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(); + closestTarget_ = s; + return s; + } + } + /** + *
+     */< 最近站点 ID
+     * 
+ * + * optional string closest_target = 1; + * @return The bytes for closestTarget. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClosestTargetBytes() { + java.lang.Object ref = closestTarget_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + closestTarget_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SOURCE_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object sourceName_; + /** + *
+     */< 起点站点名称
+     * 
+ * + * optional string source_name = 2; + * @return Whether the sourceName field is set. + */ + @java.lang.Override + public boolean hasSourceName() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     */< 起点站点名称
+     * 
+ * + * optional string source_name = 2; + * @return The sourceName. + */ + @java.lang.Override + public java.lang.String getSourceName() { + java.lang.Object ref = sourceName_; + 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(); + sourceName_ = s; + return s; + } + } + /** + *
+     */< 起点站点名称
+     * 
+ * + * optional string source_name = 2; + * @return The bytes for sourceName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSourceNameBytes() { + java.lang.Object ref = sourceName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TARGET_NAME_FIELD_NUMBER = 3; + private volatile java.lang.Object targetName_; + /** + *
+     */< 终点站点名称
+     * 
+ * + * optional string target_name = 3; + * @return Whether the targetName field is set. + */ + @java.lang.Override + public boolean hasTargetName() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     */< 终点站点名称
+     * 
+ * + * optional string target_name = 3; + * @return The targetName. + */ + @java.lang.Override + public java.lang.String getTargetName() { + java.lang.Object ref = targetName_; + 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(); + targetName_ = s; + return s; + } + } + /** + *
+     */< 终点站点名称
+     * 
+ * + * optional string target_name = 3; + * @return The bytes for targetName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTargetNameBytes() { + java.lang.Object ref = targetName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + targetName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PERCENTAGE_FIELD_NUMBER = 4; + private double percentage_; + /** + *
+     */< 任务进度百分比(0~100)
+     * 
+ * + * optional double percentage = 4; + * @return Whether the percentage field is set. + */ + @java.lang.Override + public boolean hasPercentage() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+     */< 任务进度百分比(0~100)
+     * 
+ * + * optional double percentage = 4; + * @return The percentage. + */ + @java.lang.Override + public double getPercentage() { + return percentage_; + } + + public static final int DISTANCE_FIELD_NUMBER = 5; + private double distance_; + /** + *
+     */< 剩余距离(米)
+     * 
+ * + * optional double distance = 5; + * @return Whether the distance field is set. + */ + @java.lang.Override + public boolean hasDistance() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+     */< 剩余距离(米)
+     * 
+ * + * optional double distance = 5; + * @return The distance. + */ + @java.lang.Override + public double getDistance() { + return distance_; + } + + public static final int INFO_FIELD_NUMBER = 6; + private volatile java.lang.Object info_; + /** + *
+     */< 附加信息
+     * 
+ * + * optional string info = 6; + * @return Whether the info field is set. + */ + @java.lang.Override + public boolean hasInfo() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + *
+     */< 附加信息
+     * 
+ * + * optional string info = 6; + * @return The info. + */ + @java.lang.Override + public java.lang.String getInfo() { + java.lang.Object ref = info_; + 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(); + info_ = s; + return s; + } + } + /** + *
+     */< 附加信息
+     * 
+ * + * optional string info = 6; + * @return The bytes for info. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getInfoBytes() { + java.lang.Object ref = info_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + info_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TASK_STATUS_LIST_FIELD_NUMBER = 7; + private java.util.List taskStatusList_; + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + @java.lang.Override + public java.util.List getTaskStatusListList() { + return taskStatusList_; + } + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + @java.lang.Override + public java.util.List + getTaskStatusListOrBuilderList() { + return taskStatusList_; + } + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + @java.lang.Override + public int getTaskStatusListCount() { + return taskStatusList_.size(); + } + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + @java.lang.Override + public cmvr.api.AgvCommand.SingleTaskStatusItem getTaskStatusList(int index) { + return taskStatusList_.get(index); + } + /** + *
+     */< 所有任务状态列表
+     * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + @java.lang.Override + public cmvr.api.AgvCommand.SingleTaskStatusItemOrBuilder getTaskStatusListOrBuilder( + int index) { + return taskStatusList_.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 { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, closestTarget_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sourceName_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, targetName_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeDouble(4, percentage_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeDouble(5, distance_); + } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, info_); + } + for (int i = 0; i < taskStatusList_.size(); i++) { + output.writeMessage(7, taskStatusList_.get(i)); + } + 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, closestTarget_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sourceName_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, targetName_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(4, percentage_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(5, distance_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, info_); + } + for (int i = 0; i < taskStatusList_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, taskStatusList_.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.TaskStatusPackage)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.TaskStatusPackage other = (cmvr.api.AgvCommand.TaskStatusPackage) obj; + + if (hasClosestTarget() != other.hasClosestTarget()) return false; + if (hasClosestTarget()) { + if (!getClosestTarget() + .equals(other.getClosestTarget())) return false; + } + if (hasSourceName() != other.hasSourceName()) return false; + if (hasSourceName()) { + if (!getSourceName() + .equals(other.getSourceName())) return false; + } + if (hasTargetName() != other.hasTargetName()) return false; + if (hasTargetName()) { + if (!getTargetName() + .equals(other.getTargetName())) return false; + } + if (hasPercentage() != other.hasPercentage()) return false; + if (hasPercentage()) { + if (java.lang.Double.doubleToLongBits(getPercentage()) + != java.lang.Double.doubleToLongBits( + other.getPercentage())) return false; + } + if (hasDistance() != other.hasDistance()) return false; + if (hasDistance()) { + if (java.lang.Double.doubleToLongBits(getDistance()) + != java.lang.Double.doubleToLongBits( + other.getDistance())) return false; + } + if (hasInfo() != other.hasInfo()) return false; + if (hasInfo()) { + if (!getInfo() + .equals(other.getInfo())) return false; + } + if (!getTaskStatusListList() + .equals(other.getTaskStatusListList())) 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 (hasClosestTarget()) { + hash = (37 * hash) + CLOSEST_TARGET_FIELD_NUMBER; + hash = (53 * hash) + getClosestTarget().hashCode(); + } + if (hasSourceName()) { + hash = (37 * hash) + SOURCE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getSourceName().hashCode(); + } + if (hasTargetName()) { + hash = (37 * hash) + TARGET_NAME_FIELD_NUMBER; + hash = (53 * hash) + getTargetName().hashCode(); + } + if (hasPercentage()) { + hash = (37 * hash) + PERCENTAGE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getPercentage())); + } + if (hasDistance()) { + hash = (37 * hash) + DISTANCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getDistance())); + } + if (hasInfo()) { + hash = (37 * hash) + INFO_FIELD_NUMBER; + hash = (53 * hash) + getInfo().hashCode(); + } + if (getTaskStatusListCount() > 0) { + hash = (37 * hash) + TASK_STATUS_LIST_FIELD_NUMBER; + hash = (53 * hash) + getTaskStatusListList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.TaskStatusPackage parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.TaskStatusPackage 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.TaskStatusPackage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.TaskStatusPackage 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.TaskStatusPackage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.TaskStatusPackage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.TaskStatusPackage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.TaskStatusPackage 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.TaskStatusPackage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.TaskStatusPackage 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.TaskStatusPackage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.TaskStatusPackage 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.TaskStatusPackage 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.TaskStatusPackage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.TaskStatusPackage) + cmvr.api.AgvCommand.TaskStatusPackageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_TaskStatusPackage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_TaskStatusPackage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.TaskStatusPackage.class, cmvr.api.AgvCommand.TaskStatusPackage.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.TaskStatusPackage.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + closestTarget_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + sourceName_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + targetName_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + percentage_ = 0D; + bitField0_ = (bitField0_ & ~0x00000008); + distance_ = 0D; + bitField0_ = (bitField0_ & ~0x00000010); + info_ = ""; + bitField0_ = (bitField0_ & ~0x00000020); + if (taskStatusListBuilder_ == null) { + taskStatusList_ = java.util.Collections.emptyList(); + } else { + taskStatusList_ = null; + taskStatusListBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_TaskStatusPackage_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.TaskStatusPackage getDefaultInstanceForType() { + return cmvr.api.AgvCommand.TaskStatusPackage.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.TaskStatusPackage build() { + cmvr.api.AgvCommand.TaskStatusPackage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.TaskStatusPackage buildPartial() { + cmvr.api.AgvCommand.TaskStatusPackage result = new cmvr.api.AgvCommand.TaskStatusPackage(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.closestTarget_ = closestTarget_; + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.sourceName_ = sourceName_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.targetName_ = targetName_; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.percentage_ = percentage_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.distance_ = distance_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + to_bitField0_ |= 0x00000020; + } + result.info_ = info_; + if (taskStatusListBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + taskStatusList_ = java.util.Collections.unmodifiableList(taskStatusList_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.taskStatusList_ = taskStatusList_; + } else { + result.taskStatusList_ = taskStatusListBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.TaskStatusPackage) { + return mergeFrom((cmvr.api.AgvCommand.TaskStatusPackage)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.TaskStatusPackage other) { + if (other == cmvr.api.AgvCommand.TaskStatusPackage.getDefaultInstance()) return this; + if (other.hasClosestTarget()) { + bitField0_ |= 0x00000001; + closestTarget_ = other.closestTarget_; + onChanged(); + } + if (other.hasSourceName()) { + bitField0_ |= 0x00000002; + sourceName_ = other.sourceName_; + onChanged(); + } + if (other.hasTargetName()) { + bitField0_ |= 0x00000004; + targetName_ = other.targetName_; + onChanged(); + } + if (other.hasPercentage()) { + setPercentage(other.getPercentage()); + } + if (other.hasDistance()) { + setDistance(other.getDistance()); + } + if (other.hasInfo()) { + bitField0_ |= 0x00000020; + info_ = other.info_; + onChanged(); + } + if (taskStatusListBuilder_ == null) { + if (!other.taskStatusList_.isEmpty()) { + if (taskStatusList_.isEmpty()) { + taskStatusList_ = other.taskStatusList_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureTaskStatusListIsMutable(); + taskStatusList_.addAll(other.taskStatusList_); + } + onChanged(); + } + } else { + if (!other.taskStatusList_.isEmpty()) { + if (taskStatusListBuilder_.isEmpty()) { + taskStatusListBuilder_.dispose(); + taskStatusListBuilder_ = null; + taskStatusList_ = other.taskStatusList_; + bitField0_ = (bitField0_ & ~0x00000040); + taskStatusListBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getTaskStatusListFieldBuilder() : null; + } else { + taskStatusListBuilder_.addAllMessages(other.taskStatusList_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + closestTarget_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + sourceName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + targetName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 33: { + percentage_ = input.readDouble(); + bitField0_ |= 0x00000008; + break; + } // case 33 + case 41: { + distance_ = input.readDouble(); + bitField0_ |= 0x00000010; + break; + } // case 41 + case 50: { + info_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: { + cmvr.api.AgvCommand.SingleTaskStatusItem m = + input.readMessage( + cmvr.api.AgvCommand.SingleTaskStatusItem.parser(), + extensionRegistry); + if (taskStatusListBuilder_ == null) { + ensureTaskStatusListIsMutable(); + taskStatusList_.add(m); + } else { + taskStatusListBuilder_.addMessage(m); + } + break; + } // case 58 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object closestTarget_ = ""; + /** + *
+       */< 最近站点 ID
+       * 
+ * + * optional string closest_target = 1; + * @return Whether the closestTarget field is set. + */ + public boolean hasClosestTarget() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+       */< 最近站点 ID
+       * 
+ * + * optional string closest_target = 1; + * @return The closestTarget. + */ + public java.lang.String getClosestTarget() { + java.lang.Object ref = closestTarget_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + closestTarget_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< 最近站点 ID
+       * 
+ * + * optional string closest_target = 1; + * @return The bytes for closestTarget. + */ + public com.google.protobuf.ByteString + getClosestTargetBytes() { + java.lang.Object ref = closestTarget_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + closestTarget_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< 最近站点 ID
+       * 
+ * + * optional string closest_target = 1; + * @param value The closestTarget to set. + * @return This builder for chaining. + */ + public Builder setClosestTarget( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + closestTarget_ = value; + onChanged(); + return this; + } + /** + *
+       */< 最近站点 ID
+       * 
+ * + * optional string closest_target = 1; + * @return This builder for chaining. + */ + public Builder clearClosestTarget() { + bitField0_ = (bitField0_ & ~0x00000001); + closestTarget_ = getDefaultInstance().getClosestTarget(); + onChanged(); + return this; + } + /** + *
+       */< 最近站点 ID
+       * 
+ * + * optional string closest_target = 1; + * @param value The bytes for closestTarget to set. + * @return This builder for chaining. + */ + public Builder setClosestTargetBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000001; + closestTarget_ = value; + onChanged(); + return this; + } + + private java.lang.Object sourceName_ = ""; + /** + *
+       */< 起点站点名称
+       * 
+ * + * optional string source_name = 2; + * @return Whether the sourceName field is set. + */ + public boolean hasSourceName() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       */< 起点站点名称
+       * 
+ * + * optional string source_name = 2; + * @return The sourceName. + */ + public java.lang.String getSourceName() { + java.lang.Object ref = sourceName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< 起点站点名称
+       * 
+ * + * optional string source_name = 2; + * @return The bytes for sourceName. + */ + public com.google.protobuf.ByteString + getSourceNameBytes() { + java.lang.Object ref = sourceName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< 起点站点名称
+       * 
+ * + * optional string source_name = 2; + * @param value The sourceName to set. + * @return This builder for chaining. + */ + public Builder setSourceName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + sourceName_ = value; + onChanged(); + return this; + } + /** + *
+       */< 起点站点名称
+       * 
+ * + * optional string source_name = 2; + * @return This builder for chaining. + */ + public Builder clearSourceName() { + bitField0_ = (bitField0_ & ~0x00000002); + sourceName_ = getDefaultInstance().getSourceName(); + onChanged(); + return this; + } + /** + *
+       */< 起点站点名称
+       * 
+ * + * optional string source_name = 2; + * @param value The bytes for sourceName to set. + * @return This builder for chaining. + */ + public Builder setSourceNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000002; + sourceName_ = value; + onChanged(); + return this; + } + + private java.lang.Object targetName_ = ""; + /** + *
+       */< 终点站点名称
+       * 
+ * + * optional string target_name = 3; + * @return Whether the targetName field is set. + */ + public boolean hasTargetName() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+       */< 终点站点名称
+       * 
+ * + * optional string target_name = 3; + * @return The targetName. + */ + public java.lang.String getTargetName() { + java.lang.Object ref = targetName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< 终点站点名称
+       * 
+ * + * optional string target_name = 3; + * @return The bytes for targetName. + */ + public com.google.protobuf.ByteString + getTargetNameBytes() { + java.lang.Object ref = targetName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + targetName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< 终点站点名称
+       * 
+ * + * optional string target_name = 3; + * @param value The targetName to set. + * @return This builder for chaining. + */ + public Builder setTargetName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + targetName_ = value; + onChanged(); + return this; + } + /** + *
+       */< 终点站点名称
+       * 
+ * + * optional string target_name = 3; + * @return This builder for chaining. + */ + public Builder clearTargetName() { + bitField0_ = (bitField0_ & ~0x00000004); + targetName_ = getDefaultInstance().getTargetName(); + onChanged(); + return this; + } + /** + *
+       */< 终点站点名称
+       * 
+ * + * optional string target_name = 3; + * @param value The bytes for targetName to set. + * @return This builder for chaining. + */ + public Builder setTargetNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000004; + targetName_ = value; + onChanged(); + return this; + } + + private double percentage_ ; + /** + *
+       */< 任务进度百分比(0~100)
+       * 
+ * + * optional double percentage = 4; + * @return Whether the percentage field is set. + */ + @java.lang.Override + public boolean hasPercentage() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+       */< 任务进度百分比(0~100)
+       * 
+ * + * optional double percentage = 4; + * @return The percentage. + */ + @java.lang.Override + public double getPercentage() { + return percentage_; + } + /** + *
+       */< 任务进度百分比(0~100)
+       * 
+ * + * optional double percentage = 4; + * @param value The percentage to set. + * @return This builder for chaining. + */ + public Builder setPercentage(double value) { + bitField0_ |= 0x00000008; + percentage_ = value; + onChanged(); + return this; + } + /** + *
+       */< 任务进度百分比(0~100)
+       * 
+ * + * optional double percentage = 4; + * @return This builder for chaining. + */ + public Builder clearPercentage() { + bitField0_ = (bitField0_ & ~0x00000008); + percentage_ = 0D; + onChanged(); + return this; + } + + private double distance_ ; + /** + *
+       */< 剩余距离(米)
+       * 
+ * + * optional double distance = 5; + * @return Whether the distance field is set. + */ + @java.lang.Override + public boolean hasDistance() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       */< 剩余距离(米)
+       * 
+ * + * optional double distance = 5; + * @return The distance. + */ + @java.lang.Override + public double getDistance() { + return distance_; + } + /** + *
+       */< 剩余距离(米)
+       * 
+ * + * optional double distance = 5; + * @param value The distance to set. + * @return This builder for chaining. + */ + public Builder setDistance(double value) { + bitField0_ |= 0x00000010; + distance_ = value; + onChanged(); + return this; + } + /** + *
+       */< 剩余距离(米)
+       * 
+ * + * optional double distance = 5; + * @return This builder for chaining. + */ + public Builder clearDistance() { + bitField0_ = (bitField0_ & ~0x00000010); + distance_ = 0D; + onChanged(); + return this; + } + + private java.lang.Object info_ = ""; + /** + *
+       */< 附加信息
+       * 
+ * + * optional string info = 6; + * @return Whether the info field is set. + */ + public boolean hasInfo() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + *
+       */< 附加信息
+       * 
+ * + * optional string info = 6; + * @return The info. + */ + public java.lang.String getInfo() { + java.lang.Object ref = info_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + info_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< 附加信息
+       * 
+ * + * optional string info = 6; + * @return The bytes for info. + */ + public com.google.protobuf.ByteString + getInfoBytes() { + java.lang.Object ref = info_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + info_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< 附加信息
+       * 
+ * + * optional string info = 6; + * @param value The info to set. + * @return This builder for chaining. + */ + public Builder setInfo( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000020; + info_ = value; + onChanged(); + return this; + } + /** + *
+       */< 附加信息
+       * 
+ * + * optional string info = 6; + * @return This builder for chaining. + */ + public Builder clearInfo() { + bitField0_ = (bitField0_ & ~0x00000020); + info_ = getDefaultInstance().getInfo(); + onChanged(); + return this; + } + /** + *
+       */< 附加信息
+       * 
+ * + * optional string info = 6; + * @param value The bytes for info to set. + * @return This builder for chaining. + */ + public Builder setInfoBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000020; + info_ = value; + onChanged(); + return this; + } + + private java.util.List taskStatusList_ = + java.util.Collections.emptyList(); + private void ensureTaskStatusListIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + taskStatusList_ = new java.util.ArrayList(taskStatusList_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.SingleTaskStatusItem, cmvr.api.AgvCommand.SingleTaskStatusItem.Builder, cmvr.api.AgvCommand.SingleTaskStatusItemOrBuilder> taskStatusListBuilder_; + + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public java.util.List getTaskStatusListList() { + if (taskStatusListBuilder_ == null) { + return java.util.Collections.unmodifiableList(taskStatusList_); + } else { + return taskStatusListBuilder_.getMessageList(); + } + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public int getTaskStatusListCount() { + if (taskStatusListBuilder_ == null) { + return taskStatusList_.size(); + } else { + return taskStatusListBuilder_.getCount(); + } + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public cmvr.api.AgvCommand.SingleTaskStatusItem getTaskStatusList(int index) { + if (taskStatusListBuilder_ == null) { + return taskStatusList_.get(index); + } else { + return taskStatusListBuilder_.getMessage(index); + } + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder setTaskStatusList( + int index, cmvr.api.AgvCommand.SingleTaskStatusItem value) { + if (taskStatusListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTaskStatusListIsMutable(); + taskStatusList_.set(index, value); + onChanged(); + } else { + taskStatusListBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder setTaskStatusList( + int index, cmvr.api.AgvCommand.SingleTaskStatusItem.Builder builderForValue) { + if (taskStatusListBuilder_ == null) { + ensureTaskStatusListIsMutable(); + taskStatusList_.set(index, builderForValue.build()); + onChanged(); + } else { + taskStatusListBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder addTaskStatusList(cmvr.api.AgvCommand.SingleTaskStatusItem value) { + if (taskStatusListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTaskStatusListIsMutable(); + taskStatusList_.add(value); + onChanged(); + } else { + taskStatusListBuilder_.addMessage(value); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder addTaskStatusList( + int index, cmvr.api.AgvCommand.SingleTaskStatusItem value) { + if (taskStatusListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTaskStatusListIsMutable(); + taskStatusList_.add(index, value); + onChanged(); + } else { + taskStatusListBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder addTaskStatusList( + cmvr.api.AgvCommand.SingleTaskStatusItem.Builder builderForValue) { + if (taskStatusListBuilder_ == null) { + ensureTaskStatusListIsMutable(); + taskStatusList_.add(builderForValue.build()); + onChanged(); + } else { + taskStatusListBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder addTaskStatusList( + int index, cmvr.api.AgvCommand.SingleTaskStatusItem.Builder builderForValue) { + if (taskStatusListBuilder_ == null) { + ensureTaskStatusListIsMutable(); + taskStatusList_.add(index, builderForValue.build()); + onChanged(); + } else { + taskStatusListBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder addAllTaskStatusList( + java.lang.Iterable values) { + if (taskStatusListBuilder_ == null) { + ensureTaskStatusListIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, taskStatusList_); + onChanged(); + } else { + taskStatusListBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder clearTaskStatusList() { + if (taskStatusListBuilder_ == null) { + taskStatusList_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + taskStatusListBuilder_.clear(); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public Builder removeTaskStatusList(int index) { + if (taskStatusListBuilder_ == null) { + ensureTaskStatusListIsMutable(); + taskStatusList_.remove(index); + onChanged(); + } else { + taskStatusListBuilder_.remove(index); + } + return this; + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public cmvr.api.AgvCommand.SingleTaskStatusItem.Builder getTaskStatusListBuilder( + int index) { + return getTaskStatusListFieldBuilder().getBuilder(index); + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public cmvr.api.AgvCommand.SingleTaskStatusItemOrBuilder getTaskStatusListOrBuilder( + int index) { + if (taskStatusListBuilder_ == null) { + return taskStatusList_.get(index); } else { + return taskStatusListBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public java.util.List + getTaskStatusListOrBuilderList() { + if (taskStatusListBuilder_ != null) { + return taskStatusListBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(taskStatusList_); + } + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public cmvr.api.AgvCommand.SingleTaskStatusItem.Builder addTaskStatusListBuilder() { + return getTaskStatusListFieldBuilder().addBuilder( + cmvr.api.AgvCommand.SingleTaskStatusItem.getDefaultInstance()); + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public cmvr.api.AgvCommand.SingleTaskStatusItem.Builder addTaskStatusListBuilder( + int index) { + return getTaskStatusListFieldBuilder().addBuilder( + index, cmvr.api.AgvCommand.SingleTaskStatusItem.getDefaultInstance()); + } + /** + *
+       */< 所有任务状态列表
+       * 
+ * + * repeated .cmvr.api.SingleTaskStatusItem task_status_list = 7; + */ + public java.util.List + getTaskStatusListBuilderList() { + return getTaskStatusListFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.SingleTaskStatusItem, cmvr.api.AgvCommand.SingleTaskStatusItem.Builder, cmvr.api.AgvCommand.SingleTaskStatusItemOrBuilder> + getTaskStatusListFieldBuilder() { + if (taskStatusListBuilder_ == null) { + taskStatusListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.SingleTaskStatusItem, cmvr.api.AgvCommand.SingleTaskStatusItem.Builder, cmvr.api.AgvCommand.SingleTaskStatusItemOrBuilder>( + taskStatusList_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + taskStatusList_ = null; + } + return taskStatusListBuilder_; + } + @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.TaskStatusPackage) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.TaskStatusPackage) + private static final cmvr.api.AgvCommand.TaskStatusPackage DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.TaskStatusPackage(); + } + + public static cmvr.api.AgvCommand.TaskStatusPackage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TaskStatusPackage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.TaskStatusPackage getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface QueryTaskStatusPackageResDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.QueryTaskStatusPackageResData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 任务状态包
+     * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + * @return Whether the taskStatusPackage field is set. + */ + boolean hasTaskStatusPackage(); + /** + *
+     */< 任务状态包
+     * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + * @return The taskStatusPackage. + */ + cmvr.api.AgvCommand.TaskStatusPackage getTaskStatusPackage(); + /** + *
+     */< 任务状态包
+     * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + cmvr.api.AgvCommand.TaskStatusPackageOrBuilder getTaskStatusPackageOrBuilder(); + + /** + *
+     */< 返回码,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 1110 命令响应数据。
+   * 
+ * + * Protobuf type {@code cmvr.api.QueryTaskStatusPackageResData} + */ + public static final class QueryTaskStatusPackageResData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.QueryTaskStatusPackageResData) + QueryTaskStatusPackageResDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryTaskStatusPackageResData.newBuilder() to construct. + private QueryTaskStatusPackageResData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private QueryTaskStatusPackageResData() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new QueryTaskStatusPackageResData(); + } + + @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_QueryTaskStatusPackageResData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageResData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.QueryTaskStatusPackageResData.class, cmvr.api.AgvCommand.QueryTaskStatusPackageResData.Builder.class); + } + + private int bitField0_; + public static final int TASK_STATUS_PACKAGE_FIELD_NUMBER = 1; + private cmvr.api.AgvCommand.TaskStatusPackage taskStatusPackage_; + /** + *
+     */< 任务状态包
+     * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + * @return Whether the taskStatusPackage field is set. + */ + @java.lang.Override + public boolean hasTaskStatusPackage() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     */< 任务状态包
+     * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + * @return The taskStatusPackage. + */ + @java.lang.Override + public cmvr.api.AgvCommand.TaskStatusPackage getTaskStatusPackage() { + return taskStatusPackage_ == null ? cmvr.api.AgvCommand.TaskStatusPackage.getDefaultInstance() : taskStatusPackage_; + } + /** + *
+     */< 任务状态包
+     * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + @java.lang.Override + public cmvr.api.AgvCommand.TaskStatusPackageOrBuilder getTaskStatusPackageOrBuilder() { + return taskStatusPackage_ == null ? cmvr.api.AgvCommand.TaskStatusPackage.getDefaultInstance() : taskStatusPackage_; + } + + 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.writeMessage(1, getTaskStatusPackage()); + } + 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 + .computeMessageSize(1, getTaskStatusPackage()); + } + 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.QueryTaskStatusPackageResData)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.QueryTaskStatusPackageResData other = (cmvr.api.AgvCommand.QueryTaskStatusPackageResData) obj; + + if (hasTaskStatusPackage() != other.hasTaskStatusPackage()) return false; + if (hasTaskStatusPackage()) { + if (!getTaskStatusPackage() + .equals(other.getTaskStatusPackage())) 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 (hasTaskStatusPackage()) { + hash = (37 * hash) + TASK_STATUS_PACKAGE_FIELD_NUMBER; + hash = (53 * hash) + getTaskStatusPackage().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.QueryTaskStatusPackageResData parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData 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.QueryTaskStatusPackageResData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData 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.QueryTaskStatusPackageResData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData 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.QueryTaskStatusPackageResData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData 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.QueryTaskStatusPackageResData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData 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.QueryTaskStatusPackageResData 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 1110 命令响应数据。
+     * 
+ * + * Protobuf type {@code cmvr.api.QueryTaskStatusPackageResData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.QueryTaskStatusPackageResData) + cmvr.api.AgvCommand.QueryTaskStatusPackageResDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageResData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageResData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.QueryTaskStatusPackageResData.class, cmvr.api.AgvCommand.QueryTaskStatusPackageResData.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.QueryTaskStatusPackageResData.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getTaskStatusPackageFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (taskStatusPackageBuilder_ == null) { + taskStatusPackage_ = null; + } else { + taskStatusPackageBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_QueryTaskStatusPackageResData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageResData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.QueryTaskStatusPackageResData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageResData build() { + cmvr.api.AgvCommand.QueryTaskStatusPackageResData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageResData buildPartial() { + cmvr.api.AgvCommand.QueryTaskStatusPackageResData result = new cmvr.api.AgvCommand.QueryTaskStatusPackageResData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + if (taskStatusPackageBuilder_ == null) { + result.taskStatusPackage_ = taskStatusPackage_; + } else { + result.taskStatusPackage_ = taskStatusPackageBuilder_.build(); + } + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000008) != 0)) { + to_bitField0_ |= 0x00000008; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.QueryTaskStatusPackageResData) { + return mergeFrom((cmvr.api.AgvCommand.QueryTaskStatusPackageResData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.QueryTaskStatusPackageResData other) { + if (other == cmvr.api.AgvCommand.QueryTaskStatusPackageResData.getDefaultInstance()) return this; + if (other.hasTaskStatusPackage()) { + mergeTaskStatusPackage(other.getTaskStatusPackage()); + } + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000004; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000008; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getTaskStatusPackageFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private cmvr.api.AgvCommand.TaskStatusPackage taskStatusPackage_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.TaskStatusPackage, cmvr.api.AgvCommand.TaskStatusPackage.Builder, cmvr.api.AgvCommand.TaskStatusPackageOrBuilder> taskStatusPackageBuilder_; + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + * @return Whether the taskStatusPackage field is set. + */ + public boolean hasTaskStatusPackage() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + * @return The taskStatusPackage. + */ + public cmvr.api.AgvCommand.TaskStatusPackage getTaskStatusPackage() { + if (taskStatusPackageBuilder_ == null) { + return taskStatusPackage_ == null ? cmvr.api.AgvCommand.TaskStatusPackage.getDefaultInstance() : taskStatusPackage_; + } else { + return taskStatusPackageBuilder_.getMessage(); + } + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + public Builder setTaskStatusPackage(cmvr.api.AgvCommand.TaskStatusPackage value) { + if (taskStatusPackageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + taskStatusPackage_ = value; + onChanged(); + } else { + taskStatusPackageBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + public Builder setTaskStatusPackage( + cmvr.api.AgvCommand.TaskStatusPackage.Builder builderForValue) { + if (taskStatusPackageBuilder_ == null) { + taskStatusPackage_ = builderForValue.build(); + onChanged(); + } else { + taskStatusPackageBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + public Builder mergeTaskStatusPackage(cmvr.api.AgvCommand.TaskStatusPackage value) { + if (taskStatusPackageBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + taskStatusPackage_ != null && + taskStatusPackage_ != cmvr.api.AgvCommand.TaskStatusPackage.getDefaultInstance()) { + taskStatusPackage_ = + cmvr.api.AgvCommand.TaskStatusPackage.newBuilder(taskStatusPackage_).mergeFrom(value).buildPartial(); + } else { + taskStatusPackage_ = value; + } + onChanged(); + } else { + taskStatusPackageBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + public Builder clearTaskStatusPackage() { + if (taskStatusPackageBuilder_ == null) { + taskStatusPackage_ = null; + onChanged(); + } else { + taskStatusPackageBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + public cmvr.api.AgvCommand.TaskStatusPackage.Builder getTaskStatusPackageBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getTaskStatusPackageFieldBuilder().getBuilder(); + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + public cmvr.api.AgvCommand.TaskStatusPackageOrBuilder getTaskStatusPackageOrBuilder() { + if (taskStatusPackageBuilder_ != null) { + return taskStatusPackageBuilder_.getMessageOrBuilder(); + } else { + return taskStatusPackage_ == null ? + cmvr.api.AgvCommand.TaskStatusPackage.getDefaultInstance() : taskStatusPackage_; + } + } + /** + *
+       */< 任务状态包
+       * 
+ * + * optional .cmvr.api.TaskStatusPackage task_status_package = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.TaskStatusPackage, cmvr.api.AgvCommand.TaskStatusPackage.Builder, cmvr.api.AgvCommand.TaskStatusPackageOrBuilder> + getTaskStatusPackageFieldBuilder() { + if (taskStatusPackageBuilder_ == null) { + taskStatusPackageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.TaskStatusPackage, cmvr.api.AgvCommand.TaskStatusPackage.Builder, cmvr.api.AgvCommand.TaskStatusPackageOrBuilder>( + getTaskStatusPackage(), + getParentForChildren(), + isClean()); + taskStatusPackage_ = null; + } + return taskStatusPackageBuilder_; + } + + 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.QueryTaskStatusPackageResData) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.QueryTaskStatusPackageResData) + private static final cmvr.api.AgvCommand.QueryTaskStatusPackageResData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.QueryTaskStatusPackageResData(); + } + + public static cmvr.api.AgvCommand.QueryTaskStatusPackageResData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryTaskStatusPackageResData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageResData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotStatusTaskPackageCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskPackageCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @brief 批量查询任务状态命令。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotStatusTaskPackageCommand} + */ + public static final class RobotStatusTaskPackageCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskPackageCommand) + RobotStatusTaskPackageCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotStatusTaskPackageCommand.newBuilder() to construct. + private RobotStatusTaskPackageCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotStatusTaskPackageCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotStatusTaskPackageCommand(); + } + + @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_RobotStatusTaskPackageCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.class, cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskPackageCommand.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.QueryTaskStatusPackageReqData data = 2; + * @return Whether the data field is set. + */ + boolean hasData(); + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + * @return The data. + */ + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData getData(); + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + cmvr.api.AgvCommand.QueryTaskStatusPackageReqDataOrBuilder getDataOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotStatusTaskPackageCommand.Request} + */ + public static final class Request extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskPackageCommand.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_RobotStatusTaskPackageCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.class, cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.QueryTaskStatusPackageReqData data_; + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + * @return Whether the data field is set. + */ + @java.lang.Override + public boolean hasData() { + return data_ != null; + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + * @return The data. + */ + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqData getData() { + return data_ == null ? cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.getDefaultInstance() : data_; + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqDataOrBuilder 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.RobotStatusTaskPackageCommand.Request)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request other = (cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Request parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Request parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Request parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Request parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Request parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Request} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskPackageCommand.Request) + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.RequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.class, cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request build() { + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request result = new cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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.QueryTaskStatusPackageReqData data_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData, cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.Builder, cmvr.api.AgvCommand.QueryTaskStatusPackageReqDataOrBuilder> dataBuilder_; + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + * @return Whether the data field is set. + */ + public boolean hasData() { + return dataBuilder_ != null || data_ != null; + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + * @return The data. + */ + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqData getData() { + if (dataBuilder_ == null) { + return data_ == null ? cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.getDefaultInstance() : data_; + } else { + return dataBuilder_.getMessage(); + } + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + public Builder setData(cmvr.api.AgvCommand.QueryTaskStatusPackageReqData value) { + if (dataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + dataBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + public Builder setData( + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.Builder builderForValue) { + if (dataBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + dataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + public Builder mergeData(cmvr.api.AgvCommand.QueryTaskStatusPackageReqData value) { + if (dataBuilder_ == null) { + if (data_ != null) { + data_ = + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.newBuilder(data_).mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + dataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + public Builder clearData() { + if (dataBuilder_ == null) { + data_ = null; + onChanged(); + } else { + data_ = null; + dataBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.Builder getDataBuilder() { + + onChanged(); + return getDataFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + public cmvr.api.AgvCommand.QueryTaskStatusPackageReqDataOrBuilder getDataOrBuilder() { + if (dataBuilder_ != null) { + return dataBuilder_.getMessageOrBuilder(); + } else { + return data_ == null ? + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.getDefaultInstance() : data_; + } + } + /** + * .cmvr.api.QueryTaskStatusPackageReqData data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData, cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.Builder, cmvr.api.AgvCommand.QueryTaskStatusPackageReqDataOrBuilder> + getDataFieldBuilder() { + if (dataBuilder_ == null) { + dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.QueryTaskStatusPackageReqData, cmvr.api.AgvCommand.QueryTaskStatusPackageReqData.Builder, cmvr.api.AgvCommand.QueryTaskStatusPackageReqDataOrBuilder>( + 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.RobotStatusTaskPackageCommand.Request) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskPackageCommand.Request) + private static final cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request(); + } + + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotStatusTaskPackageCommand.Feedback) + 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.QueryTaskStatusPackageResData data = 2; + * @return Whether the data field is set. + */ + boolean hasData(); + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + * @return The data. + */ + cmvr.api.AgvCommand.QueryTaskStatusPackageResData getData(); + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + cmvr.api.AgvCommand.QueryTaskStatusPackageResDataOrBuilder getDataOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotStatusTaskPackageCommand.Feedback} + */ + public static final class Feedback extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotStatusTaskPackageCommand.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_RobotStatusTaskPackageCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.class, cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.QueryTaskStatusPackageResData data_; + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + * @return Whether the data field is set. + */ + @java.lang.Override + public boolean hasData() { + return data_ != null; + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + * @return The data. + */ + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageResData getData() { + return data_ == null ? cmvr.api.AgvCommand.QueryTaskStatusPackageResData.getDefaultInstance() : data_; + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.QueryTaskStatusPackageResDataOrBuilder 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.RobotStatusTaskPackageCommand.Feedback)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback other = (cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Feedback parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Feedback parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Feedback parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Feedback parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Feedback parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.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.RobotStatusTaskPackageCommand.Feedback} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskPackageCommand.Feedback) + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.FeedbackOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.class, cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback build() { + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback result = new cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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.QueryTaskStatusPackageResData data_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.QueryTaskStatusPackageResData, cmvr.api.AgvCommand.QueryTaskStatusPackageResData.Builder, cmvr.api.AgvCommand.QueryTaskStatusPackageResDataOrBuilder> dataBuilder_; + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + * @return Whether the data field is set. + */ + public boolean hasData() { + return dataBuilder_ != null || data_ != null; + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + * @return The data. + */ + public cmvr.api.AgvCommand.QueryTaskStatusPackageResData getData() { + if (dataBuilder_ == null) { + return data_ == null ? cmvr.api.AgvCommand.QueryTaskStatusPackageResData.getDefaultInstance() : data_; + } else { + return dataBuilder_.getMessage(); + } + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + public Builder setData(cmvr.api.AgvCommand.QueryTaskStatusPackageResData value) { + if (dataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + dataBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + public Builder setData( + cmvr.api.AgvCommand.QueryTaskStatusPackageResData.Builder builderForValue) { + if (dataBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + dataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + public Builder mergeData(cmvr.api.AgvCommand.QueryTaskStatusPackageResData value) { + if (dataBuilder_ == null) { + if (data_ != null) { + data_ = + cmvr.api.AgvCommand.QueryTaskStatusPackageResData.newBuilder(data_).mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + dataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + public Builder clearData() { + if (dataBuilder_ == null) { + data_ = null; + onChanged(); + } else { + data_ = null; + dataBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + public cmvr.api.AgvCommand.QueryTaskStatusPackageResData.Builder getDataBuilder() { + + onChanged(); + return getDataFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + public cmvr.api.AgvCommand.QueryTaskStatusPackageResDataOrBuilder getDataOrBuilder() { + if (dataBuilder_ != null) { + return dataBuilder_.getMessageOrBuilder(); + } else { + return data_ == null ? + cmvr.api.AgvCommand.QueryTaskStatusPackageResData.getDefaultInstance() : data_; + } + } + /** + * .cmvr.api.QueryTaskStatusPackageResData data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.QueryTaskStatusPackageResData, cmvr.api.AgvCommand.QueryTaskStatusPackageResData.Builder, cmvr.api.AgvCommand.QueryTaskStatusPackageResDataOrBuilder> + getDataFieldBuilder() { + if (dataBuilder_ == null) { + dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.QueryTaskStatusPackageResData, cmvr.api.AgvCommand.QueryTaskStatusPackageResData.Builder, cmvr.api.AgvCommand.QueryTaskStatusPackageResDataOrBuilder>( + 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.RobotStatusTaskPackageCommand.Feedback) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskPackageCommand.Feedback) + private static final cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback(); + } + + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.RobotStatusTaskPackageCommand)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand other = (cmvr.api.AgvCommand.RobotStatusTaskPackageCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand 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.RobotStatusTaskPackageCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand 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.RobotStatusTaskPackageCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand 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.RobotStatusTaskPackageCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand 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.RobotStatusTaskPackageCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand 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.RobotStatusTaskPackageCommand 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.RobotStatusTaskPackageCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotStatusTaskPackageCommand) + cmvr.api.AgvCommand.RobotStatusTaskPackageCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.class, cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotStatusTaskPackageCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand build() { + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand buildPartial() { + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand result = new cmvr.api.AgvCommand.RobotStatusTaskPackageCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotStatusTaskPackageCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotStatusTaskPackageCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotStatusTaskPackageCommand other) { + if (other == cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotStatusTaskPackageCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotStatusTaskPackageCommand) + private static final cmvr.api.AgvCommand.RobotStatusTaskPackageCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotStatusTaskPackageCommand(); + } + + public static cmvr.api.AgvCommand.RobotStatusTaskPackageCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotStatusTaskPackageCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DIItemOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.DIItem) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< DI 编号
+     * 
+ * + * int32 id = 1; + * @return The id. + */ + int getId(); + + /** + *
+     */< 状态(true=高电平, false=低电平)
+     * 
+ * + * bool status = 2; + * @return The status. + */ + boolean getStatus(); + } + /** + *
+   **
+   * @brief DI(数字输入)点位。
+   * 
+ * + * Protobuf type {@code cmvr.api.DIItem} + */ + public static final class DIItem extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.DIItem) + DIItemOrBuilder { + private static final long serialVersionUID = 0L; + // Use DIItem.newBuilder() to construct. + private DIItem(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DIItem() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DIItem(); + } + + @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_DIItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DIItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.DIItem.class, cmvr.api.AgvCommand.DIItem.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 1; + private int id_; + /** + *
+     */< DI 编号
+     * 
+ * + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + + public static final int STATUS_FIELD_NUMBER = 2; + private boolean status_; + /** + *
+     */< 状态(true=高电平, false=低电平)
+     * 
+ * + * bool status = 2; + * @return The status. + */ + @java.lang.Override + public boolean getStatus() { + return status_; + } + + 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 (id_ != 0) { + output.writeInt32(1, id_); + } + if (status_ != false) { + output.writeBool(2, status_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (id_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, id_); + } + if (status_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(2, status_); + } + 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.DIItem)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.DIItem other = (cmvr.api.AgvCommand.DIItem) obj; + + if (getId() + != other.getId()) return false; + if (getStatus() + != 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(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId(); + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getStatus()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.DIItem parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.DIItem 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.DIItem parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.DIItem 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.DIItem parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.DIItem parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.DIItem parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.DIItem 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.DIItem parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.DIItem 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.DIItem parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.DIItem 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.DIItem 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 DI(数字输入)点位。
+     * 
+ * + * Protobuf type {@code cmvr.api.DIItem} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.DIItem) + cmvr.api.AgvCommand.DIItemOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DIItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DIItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.DIItem.class, cmvr.api.AgvCommand.DIItem.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.DIItem.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = 0; + + status_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DIItem_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.DIItem getDefaultInstanceForType() { + return cmvr.api.AgvCommand.DIItem.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.DIItem build() { + cmvr.api.AgvCommand.DIItem result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.DIItem buildPartial() { + cmvr.api.AgvCommand.DIItem result = new cmvr.api.AgvCommand.DIItem(this); + result.id_ = id_; + result.status_ = status_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.DIItem) { + return mergeFrom((cmvr.api.AgvCommand.DIItem)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.DIItem other) { + if (other == cmvr.api.AgvCommand.DIItem.getDefaultInstance()) return this; + if (other.getId() != 0) { + setId(other.getId()); + } + if (other.getStatus() != false) { + setStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + id_ = input.readInt32(); + + break; + } // case 8 + case 16: { + status_ = input.readBool(); + + break; + } // case 16 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int id_ ; + /** + *
+       */< DI 编号
+       * 
+ * + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + /** + *
+       */< DI 编号
+       * 
+ * + * int32 id = 1; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(int value) { + + id_ = value; + onChanged(); + return this; + } + /** + *
+       */< DI 编号
+       * 
+ * + * int32 id = 1; + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = 0; + onChanged(); + return this; + } + + private boolean status_ ; + /** + *
+       */< 状态(true=高电平, false=低电平)
+       * 
+ * + * bool status = 2; + * @return The status. + */ + @java.lang.Override + public boolean getStatus() { + return status_; + } + /** + *
+       */< 状态(true=高电平, false=低电平)
+       * 
+ * + * bool status = 2; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatus(boolean value) { + + status_ = value; + onChanged(); + return this; + } + /** + *
+       */< 状态(true=高电平, false=低电平)
+       * 
+ * + * bool status = 2; + * @return This builder for chaining. + */ + public Builder clearStatus() { + + status_ = 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.DIItem) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.DIItem) + private static final cmvr.api.AgvCommand.DIItem DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.DIItem(); + } + + public static cmvr.api.AgvCommand.DIItem getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DIItem parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.DIItem getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DOItemOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.DOItem) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< DO 编号
+     * 
+ * + * int32 id = 1; + * @return The id. + */ + int getId(); + + /** + *
+     */< 状态(true=高电平, false=低电平)
+     * 
+ * + * bool status = 2; + * @return The status. + */ + boolean getStatus(); + } + /** + *
+   **
+   * @brief DO(数字输出)点位。
+   * 
+ * + * Protobuf type {@code cmvr.api.DOItem} + */ + public static final class DOItem extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.DOItem) + DOItemOrBuilder { + private static final long serialVersionUID = 0L; + // Use DOItem.newBuilder() to construct. + private DOItem(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DOItem() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new DOItem(); + } + + @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_DOItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DOItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.DOItem.class, cmvr.api.AgvCommand.DOItem.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 1; + private int id_; + /** + *
+     */< DO 编号
+     * 
+ * + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + + public static final int STATUS_FIELD_NUMBER = 2; + private boolean status_; + /** + *
+     */< 状态(true=高电平, false=低电平)
+     * 
+ * + * bool status = 2; + * @return The status. + */ + @java.lang.Override + public boolean getStatus() { + return status_; + } + + 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 (id_ != 0) { + output.writeInt32(1, id_); + } + if (status_ != false) { + output.writeBool(2, status_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (id_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, id_); + } + if (status_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(2, status_); + } + 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.DOItem)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.DOItem other = (cmvr.api.AgvCommand.DOItem) obj; + + if (getId() + != other.getId()) return false; + if (getStatus() + != 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(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId(); + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getStatus()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.DOItem parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.DOItem 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.DOItem parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.DOItem 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.DOItem parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.DOItem parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.DOItem parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.DOItem 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.DOItem parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.DOItem 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.DOItem parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.DOItem 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.DOItem 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 DO(数字输出)点位。
+     * 
+ * + * Protobuf type {@code cmvr.api.DOItem} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.DOItem) + cmvr.api.AgvCommand.DOItemOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DOItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DOItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.DOItem.class, cmvr.api.AgvCommand.DOItem.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.DOItem.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = 0; + + status_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_DOItem_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.DOItem getDefaultInstanceForType() { + return cmvr.api.AgvCommand.DOItem.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.DOItem build() { + cmvr.api.AgvCommand.DOItem result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.DOItem buildPartial() { + cmvr.api.AgvCommand.DOItem result = new cmvr.api.AgvCommand.DOItem(this); + result.id_ = id_; + result.status_ = status_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.DOItem) { + return mergeFrom((cmvr.api.AgvCommand.DOItem)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.DOItem other) { + if (other == cmvr.api.AgvCommand.DOItem.getDefaultInstance()) return this; + if (other.getId() != 0) { + setId(other.getId()); + } + if (other.getStatus() != false) { + setStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + id_ = input.readInt32(); + + break; + } // case 8 + case 16: { + status_ = input.readBool(); + + break; + } // case 16 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int id_ ; + /** + *
+       */< DO 编号
+       * 
+ * + * int32 id = 1; + * @return The id. + */ + @java.lang.Override + public int getId() { + return id_; + } + /** + *
+       */< DO 编号
+       * 
+ * + * int32 id = 1; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(int value) { + + id_ = value; + onChanged(); + return this; + } + /** + *
+       */< DO 编号
+       * 
+ * + * int32 id = 1; + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = 0; + onChanged(); + return this; + } + + private boolean status_ ; + /** + *
+       */< 状态(true=高电平, false=低电平)
+       * 
+ * + * bool status = 2; + * @return The status. + */ + @java.lang.Override + public boolean getStatus() { + return status_; + } + /** + *
+       */< 状态(true=高电平, false=低电平)
+       * 
+ * + * bool status = 2; + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatus(boolean value) { + + status_ = value; + onChanged(); + return this; + } + /** + *
+       */< 状态(true=高电平, false=低电平)
+       * 
+ * + * bool status = 2; + * @return This builder for chaining. + */ + public Builder clearStatus() { + + status_ = 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.DOItem) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.DOItem) + private static final cmvr.api.AgvCommand.DOItem DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.DOItem(); + } + + public static cmvr.api.AgvCommand.DOItem getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DOItem parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.DOItem getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SoundArgsOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.SoundArgs) + 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. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     */< 循环次数(0=播放一次, 1=循环)
+     * 
+ * + * optional int32 loop = 2; + * @return Whether the loop field is set. + */ + boolean hasLoop(); + /** + *
+     */< 循环次数(0=播放一次, 1=循环)
+     * 
+ * + * optional int32 loop = 2; + * @return The loop. + */ + int getLoop(); + + /** + *
+     */< 1=停止播放
+     * 
+ * + * optional int32 stop = 3; + * @return Whether the stop field is set. + */ + boolean hasStop(); + /** + *
+     */< 1=停止播放
+     * 
+ * + * optional int32 stop = 3; + * @return The stop. + */ + int getStop(); + } + /** + *
+   **
+   * @brief 音频播放参数。
+   * 
+ * + * Protobuf type {@code cmvr.api.SoundArgs} + */ + public static final class SoundArgs extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.SoundArgs) + SoundArgsOrBuilder { + private static final long serialVersionUID = 0L; + // Use SoundArgs.newBuilder() to construct. + private SoundArgs(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private SoundArgs() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new SoundArgs(); + } + + @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_SoundArgs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SoundArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.SoundArgs.class, cmvr.api.AgvCommand.SoundArgs.Builder.class); + } + + private int bitField0_; + 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. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     */< 音频文件名
+     * 
+ * + * optional string name = 1; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + 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(); + name_ = s; + return s; + } + } + /** + *
+     */< 音频文件名
+     * 
+ * + * optional string name = 1; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LOOP_FIELD_NUMBER = 2; + private int loop_; + /** + *
+     */< 循环次数(0=播放一次, 1=循环)
+     * 
+ * + * optional int32 loop = 2; + * @return Whether the loop field is set. + */ + @java.lang.Override + public boolean hasLoop() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     */< 循环次数(0=播放一次, 1=循环)
+     * 
+ * + * optional int32 loop = 2; + * @return The loop. + */ + @java.lang.Override + public int getLoop() { + return loop_; + } + + public static final int STOP_FIELD_NUMBER = 3; + private int stop_; + /** + *
+     */< 1=停止播放
+     * 
+ * + * optional int32 stop = 3; + * @return Whether the stop field is set. + */ + @java.lang.Override + public boolean hasStop() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     */< 1=停止播放
+     * 
+ * + * optional int32 stop = 3; + * @return The stop. + */ + @java.lang.Override + public int getStop() { + return stop_; + } + + 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, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(2, loop_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt32(3, stop_); + } + 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, name_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, loop_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, stop_); + } + 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.SoundArgs)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.SoundArgs other = (cmvr.api.AgvCommand.SoundArgs) obj; + + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName() + .equals(other.getName())) return false; + } + if (hasLoop() != other.hasLoop()) return false; + if (hasLoop()) { + if (getLoop() + != other.getLoop()) return false; + } + if (hasStop() != other.hasStop()) return false; + if (hasStop()) { + if (getStop() + != other.getStop()) 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 (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + if (hasLoop()) { + hash = (37 * hash) + LOOP_FIELD_NUMBER; + hash = (53 * hash) + getLoop(); + } + if (hasStop()) { + hash = (37 * hash) + STOP_FIELD_NUMBER; + hash = (53 * hash) + getStop(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.SoundArgs parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SoundArgs 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.SoundArgs parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SoundArgs 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.SoundArgs parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SoundArgs parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.SoundArgs parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SoundArgs 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.SoundArgs parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SoundArgs 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.SoundArgs parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SoundArgs 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.SoundArgs 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.SoundArgs} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.SoundArgs) + cmvr.api.AgvCommand.SoundArgsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SoundArgs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SoundArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.SoundArgs.class, cmvr.api.AgvCommand.SoundArgs.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.SoundArgs.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + loop_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + stop_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SoundArgs_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SoundArgs getDefaultInstanceForType() { + return cmvr.api.AgvCommand.SoundArgs.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.SoundArgs build() { + cmvr.api.AgvCommand.SoundArgs result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SoundArgs buildPartial() { + cmvr.api.AgvCommand.SoundArgs result = new cmvr.api.AgvCommand.SoundArgs(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.name_ = name_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.loop_ = loop_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.stop_ = stop_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.SoundArgs) { + return mergeFrom((cmvr.api.AgvCommand.SoundArgs)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.SoundArgs other) { + if (other == cmvr.api.AgvCommand.SoundArgs.getDefaultInstance()) return this; + if (other.hasName()) { + bitField0_ |= 0x00000001; + name_ = other.name_; + onChanged(); + } + if (other.hasLoop()) { + setLoop(other.getLoop()); + } + if (other.hasStop()) { + setStop(other.getStop()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: { + loop_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + stop_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + *
+       */< 音频文件名
+       * 
+ * + * optional string name = 1; + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+       */< 音频文件名
+       * 
+ * + * optional string name = 1; + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< 音频文件名
+       * 
+ * + * optional string name = 1; + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< 音频文件名
+       * 
+ * + * optional string name = 1; + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + name_ = value; + onChanged(); + return this; + } + /** + *
+       */< 音频文件名
+       * 
+ * + * optional string name = 1; + * @return This builder for chaining. + */ + public Builder clearName() { + bitField0_ = (bitField0_ & ~0x00000001); + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+       */< 音频文件名
+       * 
+ * + * optional string name = 1; + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000001; + name_ = value; + onChanged(); + return this; + } + + private int loop_ ; + /** + *
+       */< 循环次数(0=播放一次, 1=循环)
+       * 
+ * + * optional int32 loop = 2; + * @return Whether the loop field is set. + */ + @java.lang.Override + public boolean hasLoop() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       */< 循环次数(0=播放一次, 1=循环)
+       * 
+ * + * optional int32 loop = 2; + * @return The loop. + */ + @java.lang.Override + public int getLoop() { + return loop_; + } + /** + *
+       */< 循环次数(0=播放一次, 1=循环)
+       * 
+ * + * optional int32 loop = 2; + * @param value The loop to set. + * @return This builder for chaining. + */ + public Builder setLoop(int value) { + bitField0_ |= 0x00000002; + loop_ = value; + onChanged(); + return this; + } + /** + *
+       */< 循环次数(0=播放一次, 1=循环)
+       * 
+ * + * optional int32 loop = 2; + * @return This builder for chaining. + */ + public Builder clearLoop() { + bitField0_ = (bitField0_ & ~0x00000002); + loop_ = 0; + onChanged(); + return this; + } + + private int stop_ ; + /** + *
+       */< 1=停止播放
+       * 
+ * + * optional int32 stop = 3; + * @return Whether the stop field is set. + */ + @java.lang.Override + public boolean hasStop() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+       */< 1=停止播放
+       * 
+ * + * optional int32 stop = 3; + * @return The stop. + */ + @java.lang.Override + public int getStop() { + return stop_; + } + /** + *
+       */< 1=停止播放
+       * 
+ * + * optional int32 stop = 3; + * @param value The stop to set. + * @return This builder for chaining. + */ + public Builder setStop(int value) { + bitField0_ |= 0x00000004; + stop_ = value; + onChanged(); + return this; + } + /** + *
+       */< 1=停止播放
+       * 
+ * + * optional int32 stop = 3; + * @return This builder for chaining. + */ + public Builder clearStop() { + bitField0_ = (bitField0_ & ~0x00000004); + stop_ = 0; + 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.SoundArgs) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.SoundArgs) + private static final cmvr.api.AgvCommand.SoundArgs DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.SoundArgs(); + } + + public static cmvr.api.AgvCommand.SoundArgs getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SoundArgs parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SoundArgs getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface WaitDIArgsOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.WaitDIArgs) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + java.util.List + getDIList(); + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + cmvr.api.AgvCommand.DIItem getDI(int index); + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + int getDICount(); + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + java.util.List + getDIOrBuilderList(); + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + cmvr.api.AgvCommand.DIItemOrBuilder getDIOrBuilder( + int index); + + /** + *
+     */< 超时时间(秒),0 表示无限等待
+     * 
+ * + * optional double timeout = 2; + * @return Whether the timeout field is set. + */ + boolean hasTimeout(); + /** + *
+     */< 超时时间(秒),0 表示无限等待
+     * 
+ * + * optional double timeout = 2; + * @return The timeout. + */ + double getTimeout(); + } + /** + *
+   **
+   * @brief WaitDI 动作参数。
+   * 
+ * + * Protobuf type {@code cmvr.api.WaitDIArgs} + */ + public static final class WaitDIArgs extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.WaitDIArgs) + WaitDIArgsOrBuilder { + private static final long serialVersionUID = 0L; + // Use WaitDIArgs.newBuilder() to construct. + private WaitDIArgs(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private WaitDIArgs() { + dI_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new WaitDIArgs(); + } + + @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_WaitDIArgs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_WaitDIArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.WaitDIArgs.class, cmvr.api.AgvCommand.WaitDIArgs.Builder.class); + } + + private int bitField0_; + public static final int DI_FIELD_NUMBER = 1; + private java.util.List dI_; + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + @java.lang.Override + public java.util.List getDIList() { + return dI_; + } + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + @java.lang.Override + public java.util.List + getDIOrBuilderList() { + return dI_; + } + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + @java.lang.Override + public int getDICount() { + return dI_.size(); + } + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DIItem getDI(int index) { + return dI_.get(index); + } + /** + *
+     */< 需要等待的 DI 条件列表
+     * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DIItemOrBuilder getDIOrBuilder( + int index) { + return dI_.get(index); + } + + public static final int TIMEOUT_FIELD_NUMBER = 2; + private double timeout_; + /** + *
+     */< 超时时间(秒),0 表示无限等待
+     * 
+ * + * optional double timeout = 2; + * @return Whether the timeout field is set. + */ + @java.lang.Override + public boolean hasTimeout() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     */< 超时时间(秒),0 表示无限等待
+     * 
+ * + * optional double timeout = 2; + * @return The timeout. + */ + @java.lang.Override + public double getTimeout() { + return timeout_; + } + + 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 < dI_.size(); i++) { + output.writeMessage(1, dI_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeDouble(2, timeout_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < dI_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, dI_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(2, timeout_); + } + 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.WaitDIArgs)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.WaitDIArgs other = (cmvr.api.AgvCommand.WaitDIArgs) obj; + + if (!getDIList() + .equals(other.getDIList())) return false; + if (hasTimeout() != other.hasTimeout()) return false; + if (hasTimeout()) { + if (java.lang.Double.doubleToLongBits(getTimeout()) + != java.lang.Double.doubleToLongBits( + other.getTimeout())) 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 (getDICount() > 0) { + hash = (37 * hash) + DI_FIELD_NUMBER; + hash = (53 * hash) + getDIList().hashCode(); + } + if (hasTimeout()) { + hash = (37 * hash) + TIMEOUT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getTimeout())); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.WaitDIArgs parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.WaitDIArgs 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.WaitDIArgs parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.WaitDIArgs 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.WaitDIArgs parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.WaitDIArgs parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.WaitDIArgs parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.WaitDIArgs 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.WaitDIArgs parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.WaitDIArgs 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.WaitDIArgs parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.WaitDIArgs 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.WaitDIArgs 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 WaitDI 动作参数。
+     * 
+ * + * Protobuf type {@code cmvr.api.WaitDIArgs} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.WaitDIArgs) + cmvr.api.AgvCommand.WaitDIArgsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_WaitDIArgs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_WaitDIArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.WaitDIArgs.class, cmvr.api.AgvCommand.WaitDIArgs.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.WaitDIArgs.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (dIBuilder_ == null) { + dI_ = java.util.Collections.emptyList(); + } else { + dI_ = null; + dIBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + timeout_ = 0D; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_WaitDIArgs_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.WaitDIArgs getDefaultInstanceForType() { + return cmvr.api.AgvCommand.WaitDIArgs.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.WaitDIArgs build() { + cmvr.api.AgvCommand.WaitDIArgs result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.WaitDIArgs buildPartial() { + cmvr.api.AgvCommand.WaitDIArgs result = new cmvr.api.AgvCommand.WaitDIArgs(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (dIBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + dI_ = java.util.Collections.unmodifiableList(dI_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.dI_ = dI_; + } else { + result.dI_ = dIBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.timeout_ = timeout_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.WaitDIArgs) { + return mergeFrom((cmvr.api.AgvCommand.WaitDIArgs)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.WaitDIArgs other) { + if (other == cmvr.api.AgvCommand.WaitDIArgs.getDefaultInstance()) return this; + if (dIBuilder_ == null) { + if (!other.dI_.isEmpty()) { + if (dI_.isEmpty()) { + dI_ = other.dI_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDIIsMutable(); + dI_.addAll(other.dI_); + } + onChanged(); + } + } else { + if (!other.dI_.isEmpty()) { + if (dIBuilder_.isEmpty()) { + dIBuilder_.dispose(); + dIBuilder_ = null; + dI_ = other.dI_; + bitField0_ = (bitField0_ & ~0x00000001); + dIBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDIFieldBuilder() : null; + } else { + dIBuilder_.addAllMessages(other.dI_); + } + } + } + if (other.hasTimeout()) { + setTimeout(other.getTimeout()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + cmvr.api.AgvCommand.DIItem m = + input.readMessage( + cmvr.api.AgvCommand.DIItem.parser(), + extensionRegistry); + if (dIBuilder_ == null) { + ensureDIIsMutable(); + dI_.add(m); + } else { + dIBuilder_.addMessage(m); + } + break; + } // case 10 + case 17: { + timeout_ = input.readDouble(); + bitField0_ |= 0x00000002; + break; + } // case 17 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.util.List dI_ = + java.util.Collections.emptyList(); + private void ensureDIIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + dI_ = new java.util.ArrayList(dI_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DIItem, cmvr.api.AgvCommand.DIItem.Builder, cmvr.api.AgvCommand.DIItemOrBuilder> dIBuilder_; + + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public java.util.List getDIList() { + if (dIBuilder_ == null) { + return java.util.Collections.unmodifiableList(dI_); + } else { + return dIBuilder_.getMessageList(); + } + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public int getDICount() { + if (dIBuilder_ == null) { + return dI_.size(); + } else { + return dIBuilder_.getCount(); + } + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public cmvr.api.AgvCommand.DIItem getDI(int index) { + if (dIBuilder_ == null) { + return dI_.get(index); + } else { + return dIBuilder_.getMessage(index); + } + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder setDI( + int index, cmvr.api.AgvCommand.DIItem value) { + if (dIBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDIIsMutable(); + dI_.set(index, value); + onChanged(); + } else { + dIBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder setDI( + int index, cmvr.api.AgvCommand.DIItem.Builder builderForValue) { + if (dIBuilder_ == null) { + ensureDIIsMutable(); + dI_.set(index, builderForValue.build()); + onChanged(); + } else { + dIBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder addDI(cmvr.api.AgvCommand.DIItem value) { + if (dIBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDIIsMutable(); + dI_.add(value); + onChanged(); + } else { + dIBuilder_.addMessage(value); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder addDI( + int index, cmvr.api.AgvCommand.DIItem value) { + if (dIBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDIIsMutable(); + dI_.add(index, value); + onChanged(); + } else { + dIBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder addDI( + cmvr.api.AgvCommand.DIItem.Builder builderForValue) { + if (dIBuilder_ == null) { + ensureDIIsMutable(); + dI_.add(builderForValue.build()); + onChanged(); + } else { + dIBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder addDI( + int index, cmvr.api.AgvCommand.DIItem.Builder builderForValue) { + if (dIBuilder_ == null) { + ensureDIIsMutable(); + dI_.add(index, builderForValue.build()); + onChanged(); + } else { + dIBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder addAllDI( + java.lang.Iterable values) { + if (dIBuilder_ == null) { + ensureDIIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, dI_); + onChanged(); + } else { + dIBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder clearDI() { + if (dIBuilder_ == null) { + dI_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + dIBuilder_.clear(); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public Builder removeDI(int index) { + if (dIBuilder_ == null) { + ensureDIIsMutable(); + dI_.remove(index); + onChanged(); + } else { + dIBuilder_.remove(index); + } + return this; + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public cmvr.api.AgvCommand.DIItem.Builder getDIBuilder( + int index) { + return getDIFieldBuilder().getBuilder(index); + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public cmvr.api.AgvCommand.DIItemOrBuilder getDIOrBuilder( + int index) { + if (dIBuilder_ == null) { + return dI_.get(index); } else { + return dIBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public java.util.List + getDIOrBuilderList() { + if (dIBuilder_ != null) { + return dIBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dI_); + } + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public cmvr.api.AgvCommand.DIItem.Builder addDIBuilder() { + return getDIFieldBuilder().addBuilder( + cmvr.api.AgvCommand.DIItem.getDefaultInstance()); + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public cmvr.api.AgvCommand.DIItem.Builder addDIBuilder( + int index) { + return getDIFieldBuilder().addBuilder( + index, cmvr.api.AgvCommand.DIItem.getDefaultInstance()); + } + /** + *
+       */< 需要等待的 DI 条件列表
+       * 
+ * + * repeated .cmvr.api.DIItem DI = 1; + */ + public java.util.List + getDIBuilderList() { + return getDIFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DIItem, cmvr.api.AgvCommand.DIItem.Builder, cmvr.api.AgvCommand.DIItemOrBuilder> + getDIFieldBuilder() { + if (dIBuilder_ == null) { + dIBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DIItem, cmvr.api.AgvCommand.DIItem.Builder, cmvr.api.AgvCommand.DIItemOrBuilder>( + dI_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + dI_ = null; + } + return dIBuilder_; + } + + private double timeout_ ; + /** + *
+       */< 超时时间(秒),0 表示无限等待
+       * 
+ * + * optional double timeout = 2; + * @return Whether the timeout field is set. + */ + @java.lang.Override + public boolean hasTimeout() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       */< 超时时间(秒),0 表示无限等待
+       * 
+ * + * optional double timeout = 2; + * @return The timeout. + */ + @java.lang.Override + public double getTimeout() { + return timeout_; + } + /** + *
+       */< 超时时间(秒),0 表示无限等待
+       * 
+ * + * optional double timeout = 2; + * @param value The timeout to set. + * @return This builder for chaining. + */ + public Builder setTimeout(double value) { + bitField0_ |= 0x00000002; + timeout_ = value; + onChanged(); + return this; + } + /** + *
+       */< 超时时间(秒),0 表示无限等待
+       * 
+ * + * optional double timeout = 2; + * @return This builder for chaining. + */ + public Builder clearTimeout() { + bitField0_ = (bitField0_ & ~0x00000002); + timeout_ = 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.WaitDIArgs) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.WaitDIArgs) + private static final cmvr.api.AgvCommand.WaitDIArgs DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.WaitDIArgs(); + } + + public static cmvr.api.AgvCommand.WaitDIArgs getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WaitDIArgs parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.WaitDIArgs getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SetDOArgsOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.SetDOArgs) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + java.util.List + getDoListList(); + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + cmvr.api.AgvCommand.DOItem getDoList(int index); + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + int getDoListCount(); + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + java.util.List + getDoListOrBuilderList(); + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + cmvr.api.AgvCommand.DOItemOrBuilder getDoListOrBuilder( + int index); + } + /** + *
+   **
+   * @brief SetDO 动作参数。
+   * 
+ * + * Protobuf type {@code cmvr.api.SetDOArgs} + */ + public static final class SetDOArgs extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.SetDOArgs) + SetDOArgsOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetDOArgs.newBuilder() to construct. + private SetDOArgs(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private SetDOArgs() { + doList_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new SetDOArgs(); + } + + @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_SetDOArgs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SetDOArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.SetDOArgs.class, cmvr.api.AgvCommand.SetDOArgs.Builder.class); + } + + public static final int DO_LIST_FIELD_NUMBER = 1; + private java.util.List doList_; + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + @java.lang.Override + public java.util.List getDoListList() { + return doList_; + } + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + @java.lang.Override + public java.util.List + getDoListOrBuilderList() { + return doList_; + } + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + @java.lang.Override + public int getDoListCount() { + return doList_.size(); + } + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DOItem getDoList(int index) { + return doList_.get(index); + } + /** + *
+     */< 要设置的 DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DOItemOrBuilder getDoListOrBuilder( + int index) { + return doList_.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 < doList_.size(); i++) { + output.writeMessage(1, doList_.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 < doList_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, doList_.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.SetDOArgs)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.SetDOArgs other = (cmvr.api.AgvCommand.SetDOArgs) obj; + + if (!getDoListList() + .equals(other.getDoListList())) 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 (getDoListCount() > 0) { + hash = (37 * hash) + DO_LIST_FIELD_NUMBER; + hash = (53 * hash) + getDoListList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.SetDOArgs parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SetDOArgs 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.SetDOArgs parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SetDOArgs 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.SetDOArgs parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.SetDOArgs parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.SetDOArgs parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SetDOArgs 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.SetDOArgs parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SetDOArgs 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.SetDOArgs parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.SetDOArgs 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.SetDOArgs 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 SetDO 动作参数。
+     * 
+ * + * Protobuf type {@code cmvr.api.SetDOArgs} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.SetDOArgs) + cmvr.api.AgvCommand.SetDOArgsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SetDOArgs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SetDOArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.SetDOArgs.class, cmvr.api.AgvCommand.SetDOArgs.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.SetDOArgs.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (doListBuilder_ == null) { + doList_ = java.util.Collections.emptyList(); + } else { + doList_ = null; + doListBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_SetDOArgs_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SetDOArgs getDefaultInstanceForType() { + return cmvr.api.AgvCommand.SetDOArgs.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.SetDOArgs build() { + cmvr.api.AgvCommand.SetDOArgs result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SetDOArgs buildPartial() { + cmvr.api.AgvCommand.SetDOArgs result = new cmvr.api.AgvCommand.SetDOArgs(this); + int from_bitField0_ = bitField0_; + if (doListBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + doList_ = java.util.Collections.unmodifiableList(doList_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.doList_ = doList_; + } else { + result.doList_ = doListBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.SetDOArgs) { + return mergeFrom((cmvr.api.AgvCommand.SetDOArgs)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.SetDOArgs other) { + if (other == cmvr.api.AgvCommand.SetDOArgs.getDefaultInstance()) return this; + if (doListBuilder_ == null) { + if (!other.doList_.isEmpty()) { + if (doList_.isEmpty()) { + doList_ = other.doList_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDoListIsMutable(); + doList_.addAll(other.doList_); + } + onChanged(); + } + } else { + if (!other.doList_.isEmpty()) { + if (doListBuilder_.isEmpty()) { + doListBuilder_.dispose(); + doListBuilder_ = null; + doList_ = other.doList_; + bitField0_ = (bitField0_ & ~0x00000001); + doListBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDoListFieldBuilder() : null; + } else { + doListBuilder_.addAllMessages(other.doList_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + cmvr.api.AgvCommand.DOItem m = + input.readMessage( + cmvr.api.AgvCommand.DOItem.parser(), + extensionRegistry); + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.add(m); + } else { + doListBuilder_.addMessage(m); + } + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private java.util.List doList_ = + java.util.Collections.emptyList(); + private void ensureDoListIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + doList_ = new java.util.ArrayList(doList_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DOItem, cmvr.api.AgvCommand.DOItem.Builder, cmvr.api.AgvCommand.DOItemOrBuilder> doListBuilder_; + + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public java.util.List getDoListList() { + if (doListBuilder_ == null) { + return java.util.Collections.unmodifiableList(doList_); + } else { + return doListBuilder_.getMessageList(); + } + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public int getDoListCount() { + if (doListBuilder_ == null) { + return doList_.size(); + } else { + return doListBuilder_.getCount(); + } + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public cmvr.api.AgvCommand.DOItem getDoList(int index) { + if (doListBuilder_ == null) { + return doList_.get(index); + } else { + return doListBuilder_.getMessage(index); + } + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder setDoList( + int index, cmvr.api.AgvCommand.DOItem value) { + if (doListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDoListIsMutable(); + doList_.set(index, value); + onChanged(); + } else { + doListBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder setDoList( + int index, cmvr.api.AgvCommand.DOItem.Builder builderForValue) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.set(index, builderForValue.build()); + onChanged(); + } else { + doListBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder addDoList(cmvr.api.AgvCommand.DOItem value) { + if (doListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDoListIsMutable(); + doList_.add(value); + onChanged(); + } else { + doListBuilder_.addMessage(value); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder addDoList( + int index, cmvr.api.AgvCommand.DOItem value) { + if (doListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDoListIsMutable(); + doList_.add(index, value); + onChanged(); + } else { + doListBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder addDoList( + cmvr.api.AgvCommand.DOItem.Builder builderForValue) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.add(builderForValue.build()); + onChanged(); + } else { + doListBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder addDoList( + int index, cmvr.api.AgvCommand.DOItem.Builder builderForValue) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.add(index, builderForValue.build()); + onChanged(); + } else { + doListBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder addAllDoList( + java.lang.Iterable values) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, doList_); + onChanged(); + } else { + doListBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder clearDoList() { + if (doListBuilder_ == null) { + doList_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + doListBuilder_.clear(); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public Builder removeDoList(int index) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.remove(index); + onChanged(); + } else { + doListBuilder_.remove(index); + } + return this; + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public cmvr.api.AgvCommand.DOItem.Builder getDoListBuilder( + int index) { + return getDoListFieldBuilder().getBuilder(index); + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public cmvr.api.AgvCommand.DOItemOrBuilder getDoListOrBuilder( + int index) { + if (doListBuilder_ == null) { + return doList_.get(index); } else { + return doListBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public java.util.List + getDoListOrBuilderList() { + if (doListBuilder_ != null) { + return doListBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(doList_); + } + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public cmvr.api.AgvCommand.DOItem.Builder addDoListBuilder() { + return getDoListFieldBuilder().addBuilder( + cmvr.api.AgvCommand.DOItem.getDefaultInstance()); + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public cmvr.api.AgvCommand.DOItem.Builder addDoListBuilder( + int index) { + return getDoListFieldBuilder().addBuilder( + index, cmvr.api.AgvCommand.DOItem.getDefaultInstance()); + } + /** + *
+       */< 要设置的 DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 1; + */ + public java.util.List + getDoListBuilderList() { + return getDoListFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DOItem, cmvr.api.AgvCommand.DOItem.Builder, cmvr.api.AgvCommand.DOItemOrBuilder> + getDoListFieldBuilder() { + if (doListBuilder_ == null) { + doListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DOItem, cmvr.api.AgvCommand.DOItem.Builder, cmvr.api.AgvCommand.DOItemOrBuilder>( + doList_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + doList_ = null; + } + return doListBuilder_; + } + @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.SetDOArgs) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.SetDOArgs) + private static final cmvr.api.AgvCommand.SetDOArgs DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.SetDOArgs(); + } + + public static cmvr.api.AgvCommand.SetDOArgs getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetDOArgs parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.SetDOArgs getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface PgvParamOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.PgvParam) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 是否使用上视 PGV
+     * 
+ * + * optional bool use_pgv = 1; + * @return Whether the usePgv field is set. + */ + boolean hasUsePgv(); + /** + *
+     */< 是否使用上视 PGV
+     * 
+ * + * optional bool use_pgv = 1; + * @return The usePgv. + */ + boolean getUsePgv(); + + /** + *
+     */< 是否使用下视 PGV
+     * 
+ * + * optional bool use_down_pgv = 2; + * @return Whether the useDownPgv field is set. + */ + boolean hasUseDownPgv(); + /** + *
+     */< 是否使用下视 PGV
+     * 
+ * + * optional bool use_down_pgv = 2; + * @return The useDownPgv. + */ + boolean getUseDownPgv(); + + /** + *
+     */< 最大调整半径(米)
+     * 
+ * + * optional double pgv_adjust_dist = 3; + * @return Whether the pgvAdjustDist field is set. + */ + boolean hasPgvAdjustDist(); + /** + *
+     */< 最大调整半径(米)
+     * 
+ * + * optional double pgv_adjust_dist = 3; + * @return The pgvAdjustDist. + */ + double getPgvAdjustDist(); + + /** + *
+     */< 二维码坐标系 X 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cx = 4; + * @return Whether the pgvAdjustCx field is set. + */ + boolean hasPgvAdjustCx(); + /** + *
+     */< 二维码坐标系 X 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cx = 4; + * @return The pgvAdjustCx. + */ + double getPgvAdjustCx(); + + /** + *
+     */< 二维码坐标系 Y 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cy = 5; + * @return Whether the pgvAdjustCy field is set. + */ + boolean hasPgvAdjustCy(); + /** + *
+     */< 二维码坐标系 Y 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cy = 5; + * @return The pgvAdjustCy. + */ + double getPgvAdjustCy(); + + /** + *
+     */< 仅调整 X 方向误差(米)
+     * 
+ * + * optional double pgv_x_adjust = 6; + * @return Whether the pgvXAdjust field is set. + */ + boolean hasPgvXAdjust(); + /** + *
+     */< 仅调整 X 方向误差(米)
+     * 
+ * + * optional double pgv_x_adjust = 6; + * @return The pgvXAdjust. + */ + double getPgvXAdjust(); + } + /** + *
+   **
+   * @brief PGV(二维码)二次定位参数。
+   * 
+ * + * Protobuf type {@code cmvr.api.PgvParam} + */ + public static final class PgvParam extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.PgvParam) + PgvParamOrBuilder { + private static final long serialVersionUID = 0L; + // Use PgvParam.newBuilder() to construct. + private PgvParam(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private PgvParam() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new PgvParam(); + } + + @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_PgvParam_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_PgvParam_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.PgvParam.class, cmvr.api.AgvCommand.PgvParam.Builder.class); + } + + private int bitField0_; + public static final int USE_PGV_FIELD_NUMBER = 1; + private boolean usePgv_; + /** + *
+     */< 是否使用上视 PGV
+     * 
+ * + * optional bool use_pgv = 1; + * @return Whether the usePgv field is set. + */ + @java.lang.Override + public boolean hasUsePgv() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     */< 是否使用上视 PGV
+     * 
+ * + * optional bool use_pgv = 1; + * @return The usePgv. + */ + @java.lang.Override + public boolean getUsePgv() { + return usePgv_; + } + + public static final int USE_DOWN_PGV_FIELD_NUMBER = 2; + private boolean useDownPgv_; + /** + *
+     */< 是否使用下视 PGV
+     * 
+ * + * optional bool use_down_pgv = 2; + * @return Whether the useDownPgv field is set. + */ + @java.lang.Override + public boolean hasUseDownPgv() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     */< 是否使用下视 PGV
+     * 
+ * + * optional bool use_down_pgv = 2; + * @return The useDownPgv. + */ + @java.lang.Override + public boolean getUseDownPgv() { + return useDownPgv_; + } + + public static final int PGV_ADJUST_DIST_FIELD_NUMBER = 3; + private double pgvAdjustDist_; + /** + *
+     */< 最大调整半径(米)
+     * 
+ * + * optional double pgv_adjust_dist = 3; + * @return Whether the pgvAdjustDist field is set. + */ + @java.lang.Override + public boolean hasPgvAdjustDist() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     */< 最大调整半径(米)
+     * 
+ * + * optional double pgv_adjust_dist = 3; + * @return The pgvAdjustDist. + */ + @java.lang.Override + public double getPgvAdjustDist() { + return pgvAdjustDist_; + } + + public static final int PGV_ADJUST_CX_FIELD_NUMBER = 4; + private double pgvAdjustCx_; + /** + *
+     */< 二维码坐标系 X 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cx = 4; + * @return Whether the pgvAdjustCx field is set. + */ + @java.lang.Override + public boolean hasPgvAdjustCx() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+     */< 二维码坐标系 X 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cx = 4; + * @return The pgvAdjustCx. + */ + @java.lang.Override + public double getPgvAdjustCx() { + return pgvAdjustCx_; + } + + public static final int PGV_ADJUST_CY_FIELD_NUMBER = 5; + private double pgvAdjustCy_; + /** + *
+     */< 二维码坐标系 Y 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cy = 5; + * @return Whether the pgvAdjustCy field is set. + */ + @java.lang.Override + public boolean hasPgvAdjustCy() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+     */< 二维码坐标系 Y 偏移(米)
+     * 
+ * + * optional double pgv_adjust_cy = 5; + * @return The pgvAdjustCy. + */ + @java.lang.Override + public double getPgvAdjustCy() { + return pgvAdjustCy_; + } + + public static final int PGV_X_ADJUST_FIELD_NUMBER = 6; + private double pgvXAdjust_; + /** + *
+     */< 仅调整 X 方向误差(米)
+     * 
+ * + * optional double pgv_x_adjust = 6; + * @return Whether the pgvXAdjust field is set. + */ + @java.lang.Override + public boolean hasPgvXAdjust() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + *
+     */< 仅调整 X 方向误差(米)
+     * 
+ * + * optional double pgv_x_adjust = 6; + * @return The pgvXAdjust. + */ + @java.lang.Override + public double getPgvXAdjust() { + return pgvXAdjust_; + } + + 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, usePgv_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(2, useDownPgv_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeDouble(3, pgvAdjustDist_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeDouble(4, pgvAdjustCx_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeDouble(5, pgvAdjustCy_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeDouble(6, pgvXAdjust_); + } + 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, usePgv_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(2, useDownPgv_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(3, pgvAdjustDist_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(4, pgvAdjustCx_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(5, pgvAdjustCy_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(6, pgvXAdjust_); + } + 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.PgvParam)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.PgvParam other = (cmvr.api.AgvCommand.PgvParam) obj; + + if (hasUsePgv() != other.hasUsePgv()) return false; + if (hasUsePgv()) { + if (getUsePgv() + != other.getUsePgv()) return false; + } + if (hasUseDownPgv() != other.hasUseDownPgv()) return false; + if (hasUseDownPgv()) { + if (getUseDownPgv() + != other.getUseDownPgv()) return false; + } + if (hasPgvAdjustDist() != other.hasPgvAdjustDist()) return false; + if (hasPgvAdjustDist()) { + if (java.lang.Double.doubleToLongBits(getPgvAdjustDist()) + != java.lang.Double.doubleToLongBits( + other.getPgvAdjustDist())) return false; + } + if (hasPgvAdjustCx() != other.hasPgvAdjustCx()) return false; + if (hasPgvAdjustCx()) { + if (java.lang.Double.doubleToLongBits(getPgvAdjustCx()) + != java.lang.Double.doubleToLongBits( + other.getPgvAdjustCx())) return false; + } + if (hasPgvAdjustCy() != other.hasPgvAdjustCy()) return false; + if (hasPgvAdjustCy()) { + if (java.lang.Double.doubleToLongBits(getPgvAdjustCy()) + != java.lang.Double.doubleToLongBits( + other.getPgvAdjustCy())) return false; + } + if (hasPgvXAdjust() != other.hasPgvXAdjust()) return false; + if (hasPgvXAdjust()) { + if (java.lang.Double.doubleToLongBits(getPgvXAdjust()) + != java.lang.Double.doubleToLongBits( + other.getPgvXAdjust())) 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 (hasUsePgv()) { + hash = (37 * hash) + USE_PGV_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getUsePgv()); + } + if (hasUseDownPgv()) { + hash = (37 * hash) + USE_DOWN_PGV_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getUseDownPgv()); + } + if (hasPgvAdjustDist()) { + hash = (37 * hash) + PGV_ADJUST_DIST_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getPgvAdjustDist())); + } + if (hasPgvAdjustCx()) { + hash = (37 * hash) + PGV_ADJUST_CX_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getPgvAdjustCx())); + } + if (hasPgvAdjustCy()) { + hash = (37 * hash) + PGV_ADJUST_CY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getPgvAdjustCy())); + } + if (hasPgvXAdjust()) { + hash = (37 * hash) + PGV_X_ADJUST_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getPgvXAdjust())); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.PgvParam parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.PgvParam 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.PgvParam parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.PgvParam 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.PgvParam parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.PgvParam parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.PgvParam parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.PgvParam 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.PgvParam parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.PgvParam 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.PgvParam parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.PgvParam 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.PgvParam 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 PGV(二维码)二次定位参数。
+     * 
+ * + * Protobuf type {@code cmvr.api.PgvParam} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.PgvParam) + cmvr.api.AgvCommand.PgvParamOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_PgvParam_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_PgvParam_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.PgvParam.class, cmvr.api.AgvCommand.PgvParam.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.PgvParam.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + usePgv_ = false; + bitField0_ = (bitField0_ & ~0x00000001); + useDownPgv_ = false; + bitField0_ = (bitField0_ & ~0x00000002); + pgvAdjustDist_ = 0D; + bitField0_ = (bitField0_ & ~0x00000004); + pgvAdjustCx_ = 0D; + bitField0_ = (bitField0_ & ~0x00000008); + pgvAdjustCy_ = 0D; + bitField0_ = (bitField0_ & ~0x00000010); + pgvXAdjust_ = 0D; + bitField0_ = (bitField0_ & ~0x00000020); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_PgvParam_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.PgvParam getDefaultInstanceForType() { + return cmvr.api.AgvCommand.PgvParam.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.PgvParam build() { + cmvr.api.AgvCommand.PgvParam result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.PgvParam buildPartial() { + cmvr.api.AgvCommand.PgvParam result = new cmvr.api.AgvCommand.PgvParam(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.usePgv_ = usePgv_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.useDownPgv_ = useDownPgv_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pgvAdjustDist_ = pgvAdjustDist_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pgvAdjustCx_ = pgvAdjustCx_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.pgvAdjustCy_ = pgvAdjustCy_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.pgvXAdjust_ = pgvXAdjust_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.PgvParam) { + return mergeFrom((cmvr.api.AgvCommand.PgvParam)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.PgvParam other) { + if (other == cmvr.api.AgvCommand.PgvParam.getDefaultInstance()) return this; + if (other.hasUsePgv()) { + setUsePgv(other.getUsePgv()); + } + if (other.hasUseDownPgv()) { + setUseDownPgv(other.getUseDownPgv()); + } + if (other.hasPgvAdjustDist()) { + setPgvAdjustDist(other.getPgvAdjustDist()); + } + if (other.hasPgvAdjustCx()) { + setPgvAdjustCx(other.getPgvAdjustCx()); + } + if (other.hasPgvAdjustCy()) { + setPgvAdjustCy(other.getPgvAdjustCy()); + } + if (other.hasPgvXAdjust()) { + setPgvXAdjust(other.getPgvXAdjust()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + usePgv_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: { + useDownPgv_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 25: { + pgvAdjustDist_ = input.readDouble(); + bitField0_ |= 0x00000004; + break; + } // case 25 + case 33: { + pgvAdjustCx_ = input.readDouble(); + bitField0_ |= 0x00000008; + break; + } // case 33 + case 41: { + pgvAdjustCy_ = input.readDouble(); + bitField0_ |= 0x00000010; + break; + } // case 41 + case 49: { + pgvXAdjust_ = input.readDouble(); + bitField0_ |= 0x00000020; + break; + } // case 49 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private boolean usePgv_ ; + /** + *
+       */< 是否使用上视 PGV
+       * 
+ * + * optional bool use_pgv = 1; + * @return Whether the usePgv field is set. + */ + @java.lang.Override + public boolean hasUsePgv() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+       */< 是否使用上视 PGV
+       * 
+ * + * optional bool use_pgv = 1; + * @return The usePgv. + */ + @java.lang.Override + public boolean getUsePgv() { + return usePgv_; + } + /** + *
+       */< 是否使用上视 PGV
+       * 
+ * + * optional bool use_pgv = 1; + * @param value The usePgv to set. + * @return This builder for chaining. + */ + public Builder setUsePgv(boolean value) { + bitField0_ |= 0x00000001; + usePgv_ = value; + onChanged(); + return this; + } + /** + *
+       */< 是否使用上视 PGV
+       * 
+ * + * optional bool use_pgv = 1; + * @return This builder for chaining. + */ + public Builder clearUsePgv() { + bitField0_ = (bitField0_ & ~0x00000001); + usePgv_ = false; + onChanged(); + return this; + } + + private boolean useDownPgv_ ; + /** + *
+       */< 是否使用下视 PGV
+       * 
+ * + * optional bool use_down_pgv = 2; + * @return Whether the useDownPgv field is set. + */ + @java.lang.Override + public boolean hasUseDownPgv() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       */< 是否使用下视 PGV
+       * 
+ * + * optional bool use_down_pgv = 2; + * @return The useDownPgv. + */ + @java.lang.Override + public boolean getUseDownPgv() { + return useDownPgv_; + } + /** + *
+       */< 是否使用下视 PGV
+       * 
+ * + * optional bool use_down_pgv = 2; + * @param value The useDownPgv to set. + * @return This builder for chaining. + */ + public Builder setUseDownPgv(boolean value) { + bitField0_ |= 0x00000002; + useDownPgv_ = value; + onChanged(); + return this; + } + /** + *
+       */< 是否使用下视 PGV
+       * 
+ * + * optional bool use_down_pgv = 2; + * @return This builder for chaining. + */ + public Builder clearUseDownPgv() { + bitField0_ = (bitField0_ & ~0x00000002); + useDownPgv_ = false; + onChanged(); + return this; + } + + private double pgvAdjustDist_ ; + /** + *
+       */< 最大调整半径(米)
+       * 
+ * + * optional double pgv_adjust_dist = 3; + * @return Whether the pgvAdjustDist field is set. + */ + @java.lang.Override + public boolean hasPgvAdjustDist() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+       */< 最大调整半径(米)
+       * 
+ * + * optional double pgv_adjust_dist = 3; + * @return The pgvAdjustDist. + */ + @java.lang.Override + public double getPgvAdjustDist() { + return pgvAdjustDist_; + } + /** + *
+       */< 最大调整半径(米)
+       * 
+ * + * optional double pgv_adjust_dist = 3; + * @param value The pgvAdjustDist to set. + * @return This builder for chaining. + */ + public Builder setPgvAdjustDist(double value) { + bitField0_ |= 0x00000004; + pgvAdjustDist_ = value; + onChanged(); + return this; + } + /** + *
+       */< 最大调整半径(米)
+       * 
+ * + * optional double pgv_adjust_dist = 3; + * @return This builder for chaining. + */ + public Builder clearPgvAdjustDist() { + bitField0_ = (bitField0_ & ~0x00000004); + pgvAdjustDist_ = 0D; + onChanged(); + return this; + } + + private double pgvAdjustCx_ ; + /** + *
+       */< 二维码坐标系 X 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cx = 4; + * @return Whether the pgvAdjustCx field is set. + */ + @java.lang.Override + public boolean hasPgvAdjustCx() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+       */< 二维码坐标系 X 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cx = 4; + * @return The pgvAdjustCx. + */ + @java.lang.Override + public double getPgvAdjustCx() { + return pgvAdjustCx_; + } + /** + *
+       */< 二维码坐标系 X 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cx = 4; + * @param value The pgvAdjustCx to set. + * @return This builder for chaining. + */ + public Builder setPgvAdjustCx(double value) { + bitField0_ |= 0x00000008; + pgvAdjustCx_ = value; + onChanged(); + return this; + } + /** + *
+       */< 二维码坐标系 X 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cx = 4; + * @return This builder for chaining. + */ + public Builder clearPgvAdjustCx() { + bitField0_ = (bitField0_ & ~0x00000008); + pgvAdjustCx_ = 0D; + onChanged(); + return this; + } + + private double pgvAdjustCy_ ; + /** + *
+       */< 二维码坐标系 Y 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cy = 5; + * @return Whether the pgvAdjustCy field is set. + */ + @java.lang.Override + public boolean hasPgvAdjustCy() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       */< 二维码坐标系 Y 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cy = 5; + * @return The pgvAdjustCy. + */ + @java.lang.Override + public double getPgvAdjustCy() { + return pgvAdjustCy_; + } + /** + *
+       */< 二维码坐标系 Y 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cy = 5; + * @param value The pgvAdjustCy to set. + * @return This builder for chaining. + */ + public Builder setPgvAdjustCy(double value) { + bitField0_ |= 0x00000010; + pgvAdjustCy_ = value; + onChanged(); + return this; + } + /** + *
+       */< 二维码坐标系 Y 偏移(米)
+       * 
+ * + * optional double pgv_adjust_cy = 5; + * @return This builder for chaining. + */ + public Builder clearPgvAdjustCy() { + bitField0_ = (bitField0_ & ~0x00000010); + pgvAdjustCy_ = 0D; + onChanged(); + return this; + } + + private double pgvXAdjust_ ; + /** + *
+       */< 仅调整 X 方向误差(米)
+       * 
+ * + * optional double pgv_x_adjust = 6; + * @return Whether the pgvXAdjust field is set. + */ + @java.lang.Override + public boolean hasPgvXAdjust() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + *
+       */< 仅调整 X 方向误差(米)
+       * 
+ * + * optional double pgv_x_adjust = 6; + * @return The pgvXAdjust. + */ + @java.lang.Override + public double getPgvXAdjust() { + return pgvXAdjust_; + } + /** + *
+       */< 仅调整 X 方向误差(米)
+       * 
+ * + * optional double pgv_x_adjust = 6; + * @param value The pgvXAdjust to set. + * @return This builder for chaining. + */ + public Builder setPgvXAdjust(double value) { + bitField0_ |= 0x00000020; + pgvXAdjust_ = value; + onChanged(); + return this; + } + /** + *
+       */< 仅调整 X 方向误差(米)
+       * 
+ * + * optional double pgv_x_adjust = 6; + * @return This builder for chaining. + */ + public Builder clearPgvXAdjust() { + bitField0_ = (bitField0_ & ~0x00000020); + pgvXAdjust_ = 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.PgvParam) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.PgvParam) + private static final cmvr.api.AgvCommand.PgvParam DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.PgvParam(); + } + + public static cmvr.api.AgvCommand.PgvParam getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PgvParam parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.PgvParam getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FreeGoPointOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.FreeGoPoint) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< X 坐标(米)
+     * 
+ * + * double x = 1; + * @return The x. + */ + double getX(); + + /** + *
+     */< Y 坐标(米)
+     * 
+ * + * double y = 2; + * @return The y. + */ + double getY(); + + /** + *
+     */< 朝向角(弧度)
+     * 
+ * + * double theta = 3; + * @return The theta. + */ + double getTheta(); + } + /** + *
+   **
+   * @brief 自由导航目标点(坐标 + 朝向)。
+   * 
+ * + * Protobuf type {@code cmvr.api.FreeGoPoint} + */ + public static final class FreeGoPoint extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.FreeGoPoint) + FreeGoPointOrBuilder { + private static final long serialVersionUID = 0L; + // Use FreeGoPoint.newBuilder() to construct. + private FreeGoPoint(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FreeGoPoint() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new FreeGoPoint(); + } + + @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_FreeGoPoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_FreeGoPoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.FreeGoPoint.class, cmvr.api.AgvCommand.FreeGoPoint.Builder.class); + } + + public static final int X_FIELD_NUMBER = 1; + private double x_; + /** + *
+     */< X 坐标(米)
+     * 
+ * + * double x = 1; + * @return The x. + */ + @java.lang.Override + public double getX() { + return x_; + } + + public static final int Y_FIELD_NUMBER = 2; + private double y_; + /** + *
+     */< Y 坐标(米)
+     * 
+ * + * double y = 2; + * @return The y. + */ + @java.lang.Override + public double getY() { + return y_; + } + + public static final int THETA_FIELD_NUMBER = 3; + private double theta_; + /** + *
+     */< 朝向角(弧度)
+     * 
+ * + * double theta = 3; + * @return The theta. + */ + @java.lang.Override + public double getTheta() { + return theta_; + } + + 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 (java.lang.Double.doubleToRawLongBits(x_) != 0) { + output.writeDouble(1, x_); + } + if (java.lang.Double.doubleToRawLongBits(y_) != 0) { + output.writeDouble(2, y_); + } + if (java.lang.Double.doubleToRawLongBits(theta_) != 0) { + output.writeDouble(3, theta_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (java.lang.Double.doubleToRawLongBits(x_) != 0) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(1, x_); + } + if (java.lang.Double.doubleToRawLongBits(y_) != 0) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(2, y_); + } + if (java.lang.Double.doubleToRawLongBits(theta_) != 0) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(3, theta_); + } + 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.FreeGoPoint)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.FreeGoPoint other = (cmvr.api.AgvCommand.FreeGoPoint) obj; + + if (java.lang.Double.doubleToLongBits(getX()) + != java.lang.Double.doubleToLongBits( + other.getX())) return false; + if (java.lang.Double.doubleToLongBits(getY()) + != java.lang.Double.doubleToLongBits( + other.getY())) return false; + if (java.lang.Double.doubleToLongBits(getTheta()) + != java.lang.Double.doubleToLongBits( + other.getTheta())) 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(); + hash = (37 * hash) + X_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getX())); + hash = (37 * hash) + Y_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getY())); + hash = (37 * hash) + THETA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getTheta())); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.FreeGoPoint parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.FreeGoPoint 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.FreeGoPoint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.FreeGoPoint 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.FreeGoPoint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.FreeGoPoint parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.FreeGoPoint parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.FreeGoPoint 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.FreeGoPoint parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.FreeGoPoint 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.FreeGoPoint parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.FreeGoPoint 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.FreeGoPoint 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.FreeGoPoint} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.FreeGoPoint) + cmvr.api.AgvCommand.FreeGoPointOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_FreeGoPoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_FreeGoPoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.FreeGoPoint.class, cmvr.api.AgvCommand.FreeGoPoint.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.FreeGoPoint.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + x_ = 0D; + + y_ = 0D; + + theta_ = 0D; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_FreeGoPoint_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.FreeGoPoint getDefaultInstanceForType() { + return cmvr.api.AgvCommand.FreeGoPoint.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.FreeGoPoint build() { + cmvr.api.AgvCommand.FreeGoPoint result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.FreeGoPoint buildPartial() { + cmvr.api.AgvCommand.FreeGoPoint result = new cmvr.api.AgvCommand.FreeGoPoint(this); + result.x_ = x_; + result.y_ = y_; + result.theta_ = theta_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.FreeGoPoint) { + return mergeFrom((cmvr.api.AgvCommand.FreeGoPoint)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.FreeGoPoint other) { + if (other == cmvr.api.AgvCommand.FreeGoPoint.getDefaultInstance()) return this; + if (other.getX() != 0D) { + setX(other.getX()); + } + if (other.getY() != 0D) { + setY(other.getY()); + } + if (other.getTheta() != 0D) { + setTheta(other.getTheta()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 9: { + x_ = input.readDouble(); + + break; + } // case 9 + case 17: { + y_ = input.readDouble(); + + break; + } // case 17 + case 25: { + theta_ = input.readDouble(); + + break; + } // case 25 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private double x_ ; + /** + *
+       */< X 坐标(米)
+       * 
+ * + * double x = 1; + * @return The x. + */ + @java.lang.Override + public double getX() { + return x_; + } + /** + *
+       */< X 坐标(米)
+       * 
+ * + * double x = 1; + * @param value The x to set. + * @return This builder for chaining. + */ + public Builder setX(double value) { + + x_ = value; + onChanged(); + return this; + } + /** + *
+       */< X 坐标(米)
+       * 
+ * + * double x = 1; + * @return This builder for chaining. + */ + public Builder clearX() { + + x_ = 0D; + onChanged(); + return this; + } + + private double y_ ; + /** + *
+       */< Y 坐标(米)
+       * 
+ * + * double y = 2; + * @return The y. + */ + @java.lang.Override + public double getY() { + return y_; + } + /** + *
+       */< Y 坐标(米)
+       * 
+ * + * double y = 2; + * @param value The y to set. + * @return This builder for chaining. + */ + public Builder setY(double value) { + + y_ = value; + onChanged(); + return this; + } + /** + *
+       */< Y 坐标(米)
+       * 
+ * + * double y = 2; + * @return This builder for chaining. + */ + public Builder clearY() { + + y_ = 0D; + onChanged(); + return this; + } + + private double theta_ ; + /** + *
+       */< 朝向角(弧度)
+       * 
+ * + * double theta = 3; + * @return The theta. + */ + @java.lang.Override + public double getTheta() { + return theta_; + } + /** + *
+       */< 朝向角(弧度)
+       * 
+ * + * double theta = 3; + * @param value The theta to set. + * @return This builder for chaining. + */ + public Builder setTheta(double value) { + + theta_ = value; + onChanged(); + return this; + } + /** + *
+       */< 朝向角(弧度)
+       * 
+ * + * double theta = 3; + * @return This builder for chaining. + */ + public Builder clearTheta() { + + theta_ = 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.FreeGoPoint) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.FreeGoPoint) + private static final cmvr.api.AgvCommand.FreeGoPoint DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.FreeGoPoint(); + } + + public static cmvr.api.AgvCommand.FreeGoPoint getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FreeGoPoint parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.FreeGoPoint getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ScriptArgsOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.ScriptArgs) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + int getStrKvCount(); + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + boolean containsStrKv( + java.lang.String key); + /** + * Use {@link #getStrKvMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getStrKv(); + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + java.util.Map + getStrKvMap(); + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + + /* nullable */ +java.lang.String getStrKvOrDefault( + java.lang.String key, + /* nullable */ +java.lang.String defaultValue); + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + + java.lang.String getStrKvOrThrow( + java.lang.String key); + + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + int getNumKvCount(); + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + boolean containsNumKv( + java.lang.String key); + /** + * Use {@link #getNumKvMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getNumKv(); + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + java.util.Map + getNumKvMap(); + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + + double getNumKvOrDefault( + java.lang.String key, + double defaultValue); + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + + double getNumKvOrThrow( + java.lang.String key); + + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + java.util.List + getDoListList(); + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + cmvr.api.AgvCommand.DOItem getDoList(int index); + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + int getDoListCount(); + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + java.util.List + getDoListOrBuilderList(); + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + cmvr.api.AgvCommand.DOItemOrBuilder getDoListOrBuilder( + int index); + + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + java.util.List + getDiListList(); + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + cmvr.api.AgvCommand.DIItem getDiList(int index); + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + int getDiListCount(); + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + java.util.List + getDiListOrBuilderList(); + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + cmvr.api.AgvCommand.DIItemOrBuilder getDiListOrBuilder( + int index); + } + /** + *
+   **
+   * @brief 脚本自定义参数。
+   * 
+ * + * Protobuf type {@code cmvr.api.ScriptArgs} + */ + public static final class ScriptArgs extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.ScriptArgs) + ScriptArgsOrBuilder { + private static final long serialVersionUID = 0L; + // Use ScriptArgs.newBuilder() to construct. + private ScriptArgs(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ScriptArgs() { + doList_ = java.util.Collections.emptyList(); + diList_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new ScriptArgs(); + } + + @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_ScriptArgs_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetStrKv(); + case 2: + return internalGetNumKv(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_ScriptArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.ScriptArgs.class, cmvr.api.AgvCommand.ScriptArgs.Builder.class); + } + + public static final int STR_KV_FIELD_NUMBER = 1; + private static final class StrKvDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + cmvr.api.AgvCommand.internal_static_cmvr_api_ScriptArgs_StrKvEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> strKv_; + private com.google.protobuf.MapField + internalGetStrKv() { + if (strKv_ == null) { + return com.google.protobuf.MapField.emptyMapField( + StrKvDefaultEntryHolder.defaultEntry); + } + return strKv_; + } + + public int getStrKvCount() { + return internalGetStrKv().getMap().size(); + } + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + + @java.lang.Override + public boolean containsStrKv( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetStrKv().getMap().containsKey(key); + } + /** + * Use {@link #getStrKvMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getStrKv() { + return getStrKvMap(); + } + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + @java.lang.Override + + public java.util.Map getStrKvMap() { + return internalGetStrKv().getMap(); + } + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + @java.lang.Override + + public java.lang.String getStrKvOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetStrKv().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     */< 字符串键值对
+     * 
+ * + * map<string, string> str_kv = 1; + */ + @java.lang.Override + + public java.lang.String getStrKvOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetStrKv().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int NUM_KV_FIELD_NUMBER = 2; + private static final class NumKvDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.Double> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + cmvr.api.AgvCommand.internal_static_cmvr_api_ScriptArgs_NumKvEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.DOUBLE, + 0D); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.Double> numKv_; + private com.google.protobuf.MapField + internalGetNumKv() { + if (numKv_ == null) { + return com.google.protobuf.MapField.emptyMapField( + NumKvDefaultEntryHolder.defaultEntry); + } + return numKv_; + } + + public int getNumKvCount() { + return internalGetNumKv().getMap().size(); + } + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + + @java.lang.Override + public boolean containsNumKv( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetNumKv().getMap().containsKey(key); + } + /** + * Use {@link #getNumKvMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getNumKv() { + return getNumKvMap(); + } + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + @java.lang.Override + + public java.util.Map getNumKvMap() { + return internalGetNumKv().getMap(); + } + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + @java.lang.Override + + public double getNumKvOrDefault( + java.lang.String key, + double defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetNumKv().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     */< 数字键值对
+     * 
+ * + * map<string, double> num_kv = 2; + */ + @java.lang.Override + + public double getNumKvOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetNumKv().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DO_LIST_FIELD_NUMBER = 3; + private java.util.List doList_; + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + @java.lang.Override + public java.util.List getDoListList() { + return doList_; + } + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + @java.lang.Override + public java.util.List + getDoListOrBuilderList() { + return doList_; + } + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + @java.lang.Override + public int getDoListCount() { + return doList_.size(); + } + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DOItem getDoList(int index) { + return doList_.get(index); + } + /** + *
+     */< DO 列表
+     * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DOItemOrBuilder getDoListOrBuilder( + int index) { + return doList_.get(index); + } + + public static final int DI_LIST_FIELD_NUMBER = 4; + private java.util.List diList_; + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + @java.lang.Override + public java.util.List getDiListList() { + return diList_; + } + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + @java.lang.Override + public java.util.List + getDiListOrBuilderList() { + return diList_; + } + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + @java.lang.Override + public int getDiListCount() { + return diList_.size(); + } + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DIItem getDiList(int index) { + return diList_.get(index); + } + /** + *
+     */< DI 列表
+     * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + @java.lang.Override + public cmvr.api.AgvCommand.DIItemOrBuilder getDiListOrBuilder( + int index) { + return diList_.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 { + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetStrKv(), + StrKvDefaultEntryHolder.defaultEntry, + 1); + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetNumKv(), + NumKvDefaultEntryHolder.defaultEntry, + 2); + for (int i = 0; i < doList_.size(); i++) { + output.writeMessage(3, doList_.get(i)); + } + for (int i = 0; i < diList_.size(); i++) { + output.writeMessage(4, diList_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry + : internalGetStrKv().getMap().entrySet()) { + com.google.protobuf.MapEntry + strKv__ = StrKvDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, strKv__); + } + for (java.util.Map.Entry entry + : internalGetNumKv().getMap().entrySet()) { + com.google.protobuf.MapEntry + numKv__ = NumKvDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, numKv__); + } + for (int i = 0; i < doList_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, doList_.get(i)); + } + for (int i = 0; i < diList_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, diList_.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.ScriptArgs)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.ScriptArgs other = (cmvr.api.AgvCommand.ScriptArgs) obj; + + if (!internalGetStrKv().equals( + other.internalGetStrKv())) return false; + if (!internalGetNumKv().equals( + other.internalGetNumKv())) return false; + if (!getDoListList() + .equals(other.getDoListList())) return false; + if (!getDiListList() + .equals(other.getDiListList())) 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 (!internalGetStrKv().getMap().isEmpty()) { + hash = (37 * hash) + STR_KV_FIELD_NUMBER; + hash = (53 * hash) + internalGetStrKv().hashCode(); + } + if (!internalGetNumKv().getMap().isEmpty()) { + hash = (37 * hash) + NUM_KV_FIELD_NUMBER; + hash = (53 * hash) + internalGetNumKv().hashCode(); + } + if (getDoListCount() > 0) { + hash = (37 * hash) + DO_LIST_FIELD_NUMBER; + hash = (53 * hash) + getDoListList().hashCode(); + } + if (getDiListCount() > 0) { + hash = (37 * hash) + DI_LIST_FIELD_NUMBER; + hash = (53 * hash) + getDiListList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.ScriptArgs parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.ScriptArgs 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.ScriptArgs parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.ScriptArgs 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.ScriptArgs parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.ScriptArgs parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.ScriptArgs parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.ScriptArgs 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.ScriptArgs parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.ScriptArgs 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.ScriptArgs parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.ScriptArgs 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.ScriptArgs 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.ScriptArgs} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.ScriptArgs) + cmvr.api.AgvCommand.ScriptArgsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_ScriptArgs_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetStrKv(); + case 2: + return internalGetNumKv(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 1: + return internalGetMutableStrKv(); + case 2: + return internalGetMutableNumKv(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_ScriptArgs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.ScriptArgs.class, cmvr.api.AgvCommand.ScriptArgs.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.ScriptArgs.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + internalGetMutableStrKv().clear(); + internalGetMutableNumKv().clear(); + if (doListBuilder_ == null) { + doList_ = java.util.Collections.emptyList(); + } else { + doList_ = null; + doListBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (diListBuilder_ == null) { + diList_ = java.util.Collections.emptyList(); + } else { + diList_ = null; + diListBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_ScriptArgs_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.ScriptArgs getDefaultInstanceForType() { + return cmvr.api.AgvCommand.ScriptArgs.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.ScriptArgs build() { + cmvr.api.AgvCommand.ScriptArgs result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.ScriptArgs buildPartial() { + cmvr.api.AgvCommand.ScriptArgs result = new cmvr.api.AgvCommand.ScriptArgs(this); + int from_bitField0_ = bitField0_; + result.strKv_ = internalGetStrKv(); + result.strKv_.makeImmutable(); + result.numKv_ = internalGetNumKv(); + result.numKv_.makeImmutable(); + if (doListBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + doList_ = java.util.Collections.unmodifiableList(doList_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.doList_ = doList_; + } else { + result.doList_ = doListBuilder_.build(); + } + if (diListBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + diList_ = java.util.Collections.unmodifiableList(diList_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.diList_ = diList_; + } else { + result.diList_ = diListBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.ScriptArgs) { + return mergeFrom((cmvr.api.AgvCommand.ScriptArgs)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.ScriptArgs other) { + if (other == cmvr.api.AgvCommand.ScriptArgs.getDefaultInstance()) return this; + internalGetMutableStrKv().mergeFrom( + other.internalGetStrKv()); + internalGetMutableNumKv().mergeFrom( + other.internalGetNumKv()); + if (doListBuilder_ == null) { + if (!other.doList_.isEmpty()) { + if (doList_.isEmpty()) { + doList_ = other.doList_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureDoListIsMutable(); + doList_.addAll(other.doList_); + } + onChanged(); + } + } else { + if (!other.doList_.isEmpty()) { + if (doListBuilder_.isEmpty()) { + doListBuilder_.dispose(); + doListBuilder_ = null; + doList_ = other.doList_; + bitField0_ = (bitField0_ & ~0x00000004); + doListBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDoListFieldBuilder() : null; + } else { + doListBuilder_.addAllMessages(other.doList_); + } + } + } + if (diListBuilder_ == null) { + if (!other.diList_.isEmpty()) { + if (diList_.isEmpty()) { + diList_ = other.diList_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureDiListIsMutable(); + diList_.addAll(other.diList_); + } + onChanged(); + } + } else { + if (!other.diList_.isEmpty()) { + if (diListBuilder_.isEmpty()) { + diListBuilder_.dispose(); + diListBuilder_ = null; + diList_ = other.diList_; + bitField0_ = (bitField0_ & ~0x00000008); + diListBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDiListFieldBuilder() : null; + } else { + diListBuilder_.addAllMessages(other.diList_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + com.google.protobuf.MapEntry + strKv__ = input.readMessage( + StrKvDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableStrKv().getMutableMap().put( + strKv__.getKey(), strKv__.getValue()); + break; + } // case 10 + case 18: { + com.google.protobuf.MapEntry + numKv__ = input.readMessage( + NumKvDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableNumKv().getMutableMap().put( + numKv__.getKey(), numKv__.getValue()); + break; + } // case 18 + case 26: { + cmvr.api.AgvCommand.DOItem m = + input.readMessage( + cmvr.api.AgvCommand.DOItem.parser(), + extensionRegistry); + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.add(m); + } else { + doListBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: { + cmvr.api.AgvCommand.DIItem m = + input.readMessage( + cmvr.api.AgvCommand.DIItem.parser(), + extensionRegistry); + if (diListBuilder_ == null) { + ensureDiListIsMutable(); + diList_.add(m); + } else { + diListBuilder_.addMessage(m); + } + break; + } // case 34 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> strKv_; + private com.google.protobuf.MapField + internalGetStrKv() { + if (strKv_ == null) { + return com.google.protobuf.MapField.emptyMapField( + StrKvDefaultEntryHolder.defaultEntry); + } + return strKv_; + } + private com.google.protobuf.MapField + internalGetMutableStrKv() { + onChanged();; + if (strKv_ == null) { + strKv_ = com.google.protobuf.MapField.newMapField( + StrKvDefaultEntryHolder.defaultEntry); + } + if (!strKv_.isMutable()) { + strKv_ = strKv_.copy(); + } + return strKv_; + } + + public int getStrKvCount() { + return internalGetStrKv().getMap().size(); + } + /** + *
+       */< 字符串键值对
+       * 
+ * + * map<string, string> str_kv = 1; + */ + + @java.lang.Override + public boolean containsStrKv( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetStrKv().getMap().containsKey(key); + } + /** + * Use {@link #getStrKvMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getStrKv() { + return getStrKvMap(); + } + /** + *
+       */< 字符串键值对
+       * 
+ * + * map<string, string> str_kv = 1; + */ + @java.lang.Override + + public java.util.Map getStrKvMap() { + return internalGetStrKv().getMap(); + } + /** + *
+       */< 字符串键值对
+       * 
+ * + * map<string, string> str_kv = 1; + */ + @java.lang.Override + + public java.lang.String getStrKvOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetStrKv().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+       */< 字符串键值对
+       * 
+ * + * map<string, string> str_kv = 1; + */ + @java.lang.Override + + public java.lang.String getStrKvOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetStrKv().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearStrKv() { + internalGetMutableStrKv().getMutableMap() + .clear(); + return this; + } + /** + *
+       */< 字符串键值对
+       * 
+ * + * map<string, string> str_kv = 1; + */ + + public Builder removeStrKv( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + internalGetMutableStrKv().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableStrKv() { + return internalGetMutableStrKv().getMutableMap(); + } + /** + *
+       */< 字符串键值对
+       * 
+ * + * map<string, string> str_kv = 1; + */ + public Builder putStrKv( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new NullPointerException("map key"); } + if (value == null) { + throw new NullPointerException("map value"); +} + + internalGetMutableStrKv().getMutableMap() + .put(key, value); + return this; + } + /** + *
+       */< 字符串键值对
+       * 
+ * + * map<string, string> str_kv = 1; + */ + + public Builder putAllStrKv( + java.util.Map values) { + internalGetMutableStrKv().getMutableMap() + .putAll(values); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.Double> numKv_; + private com.google.protobuf.MapField + internalGetNumKv() { + if (numKv_ == null) { + return com.google.protobuf.MapField.emptyMapField( + NumKvDefaultEntryHolder.defaultEntry); + } + return numKv_; + } + private com.google.protobuf.MapField + internalGetMutableNumKv() { + onChanged();; + if (numKv_ == null) { + numKv_ = com.google.protobuf.MapField.newMapField( + NumKvDefaultEntryHolder.defaultEntry); + } + if (!numKv_.isMutable()) { + numKv_ = numKv_.copy(); + } + return numKv_; + } + + public int getNumKvCount() { + return internalGetNumKv().getMap().size(); + } + /** + *
+       */< 数字键值对
+       * 
+ * + * map<string, double> num_kv = 2; + */ + + @java.lang.Override + public boolean containsNumKv( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetNumKv().getMap().containsKey(key); + } + /** + * Use {@link #getNumKvMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getNumKv() { + return getNumKvMap(); + } + /** + *
+       */< 数字键值对
+       * 
+ * + * map<string, double> num_kv = 2; + */ + @java.lang.Override + + public java.util.Map getNumKvMap() { + return internalGetNumKv().getMap(); + } + /** + *
+       */< 数字键值对
+       * 
+ * + * map<string, double> num_kv = 2; + */ + @java.lang.Override + + public double getNumKvOrDefault( + java.lang.String key, + double defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetNumKv().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+       */< 数字键值对
+       * 
+ * + * map<string, double> num_kv = 2; + */ + @java.lang.Override + + public double getNumKvOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetNumKv().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearNumKv() { + internalGetMutableNumKv().getMutableMap() + .clear(); + return this; + } + /** + *
+       */< 数字键值对
+       * 
+ * + * map<string, double> num_kv = 2; + */ + + public Builder removeNumKv( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + internalGetMutableNumKv().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableNumKv() { + return internalGetMutableNumKv().getMutableMap(); + } + /** + *
+       */< 数字键值对
+       * 
+ * + * map<string, double> num_kv = 2; + */ + public Builder putNumKv( + java.lang.String key, + double value) { + if (key == null) { throw new NullPointerException("map key"); } + + internalGetMutableNumKv().getMutableMap() + .put(key, value); + return this; + } + /** + *
+       */< 数字键值对
+       * 
+ * + * map<string, double> num_kv = 2; + */ + + public Builder putAllNumKv( + java.util.Map values) { + internalGetMutableNumKv().getMutableMap() + .putAll(values); + return this; + } + + private java.util.List doList_ = + java.util.Collections.emptyList(); + private void ensureDoListIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + doList_ = new java.util.ArrayList(doList_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DOItem, cmvr.api.AgvCommand.DOItem.Builder, cmvr.api.AgvCommand.DOItemOrBuilder> doListBuilder_; + + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public java.util.List getDoListList() { + if (doListBuilder_ == null) { + return java.util.Collections.unmodifiableList(doList_); + } else { + return doListBuilder_.getMessageList(); + } + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public int getDoListCount() { + if (doListBuilder_ == null) { + return doList_.size(); + } else { + return doListBuilder_.getCount(); + } + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public cmvr.api.AgvCommand.DOItem getDoList(int index) { + if (doListBuilder_ == null) { + return doList_.get(index); + } else { + return doListBuilder_.getMessage(index); + } + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder setDoList( + int index, cmvr.api.AgvCommand.DOItem value) { + if (doListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDoListIsMutable(); + doList_.set(index, value); + onChanged(); + } else { + doListBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder setDoList( + int index, cmvr.api.AgvCommand.DOItem.Builder builderForValue) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.set(index, builderForValue.build()); + onChanged(); + } else { + doListBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder addDoList(cmvr.api.AgvCommand.DOItem value) { + if (doListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDoListIsMutable(); + doList_.add(value); + onChanged(); + } else { + doListBuilder_.addMessage(value); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder addDoList( + int index, cmvr.api.AgvCommand.DOItem value) { + if (doListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDoListIsMutable(); + doList_.add(index, value); + onChanged(); + } else { + doListBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder addDoList( + cmvr.api.AgvCommand.DOItem.Builder builderForValue) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.add(builderForValue.build()); + onChanged(); + } else { + doListBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder addDoList( + int index, cmvr.api.AgvCommand.DOItem.Builder builderForValue) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.add(index, builderForValue.build()); + onChanged(); + } else { + doListBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder addAllDoList( + java.lang.Iterable values) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, doList_); + onChanged(); + } else { + doListBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder clearDoList() { + if (doListBuilder_ == null) { + doList_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + doListBuilder_.clear(); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public Builder removeDoList(int index) { + if (doListBuilder_ == null) { + ensureDoListIsMutable(); + doList_.remove(index); + onChanged(); + } else { + doListBuilder_.remove(index); + } + return this; + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public cmvr.api.AgvCommand.DOItem.Builder getDoListBuilder( + int index) { + return getDoListFieldBuilder().getBuilder(index); + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public cmvr.api.AgvCommand.DOItemOrBuilder getDoListOrBuilder( + int index) { + if (doListBuilder_ == null) { + return doList_.get(index); } else { + return doListBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public java.util.List + getDoListOrBuilderList() { + if (doListBuilder_ != null) { + return doListBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(doList_); + } + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public cmvr.api.AgvCommand.DOItem.Builder addDoListBuilder() { + return getDoListFieldBuilder().addBuilder( + cmvr.api.AgvCommand.DOItem.getDefaultInstance()); + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public cmvr.api.AgvCommand.DOItem.Builder addDoListBuilder( + int index) { + return getDoListFieldBuilder().addBuilder( + index, cmvr.api.AgvCommand.DOItem.getDefaultInstance()); + } + /** + *
+       */< DO 列表
+       * 
+ * + * repeated .cmvr.api.DOItem do_list = 3; + */ + public java.util.List + getDoListBuilderList() { + return getDoListFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DOItem, cmvr.api.AgvCommand.DOItem.Builder, cmvr.api.AgvCommand.DOItemOrBuilder> + getDoListFieldBuilder() { + if (doListBuilder_ == null) { + doListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DOItem, cmvr.api.AgvCommand.DOItem.Builder, cmvr.api.AgvCommand.DOItemOrBuilder>( + doList_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + doList_ = null; + } + return doListBuilder_; + } + + private java.util.List diList_ = + java.util.Collections.emptyList(); + private void ensureDiListIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + diList_ = new java.util.ArrayList(diList_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DIItem, cmvr.api.AgvCommand.DIItem.Builder, cmvr.api.AgvCommand.DIItemOrBuilder> diListBuilder_; + + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public java.util.List getDiListList() { + if (diListBuilder_ == null) { + return java.util.Collections.unmodifiableList(diList_); + } else { + return diListBuilder_.getMessageList(); + } + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public int getDiListCount() { + if (diListBuilder_ == null) { + return diList_.size(); + } else { + return diListBuilder_.getCount(); + } + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public cmvr.api.AgvCommand.DIItem getDiList(int index) { + if (diListBuilder_ == null) { + return diList_.get(index); + } else { + return diListBuilder_.getMessage(index); + } + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder setDiList( + int index, cmvr.api.AgvCommand.DIItem value) { + if (diListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDiListIsMutable(); + diList_.set(index, value); + onChanged(); + } else { + diListBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder setDiList( + int index, cmvr.api.AgvCommand.DIItem.Builder builderForValue) { + if (diListBuilder_ == null) { + ensureDiListIsMutable(); + diList_.set(index, builderForValue.build()); + onChanged(); + } else { + diListBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder addDiList(cmvr.api.AgvCommand.DIItem value) { + if (diListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDiListIsMutable(); + diList_.add(value); + onChanged(); + } else { + diListBuilder_.addMessage(value); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder addDiList( + int index, cmvr.api.AgvCommand.DIItem value) { + if (diListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDiListIsMutable(); + diList_.add(index, value); + onChanged(); + } else { + diListBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder addDiList( + cmvr.api.AgvCommand.DIItem.Builder builderForValue) { + if (diListBuilder_ == null) { + ensureDiListIsMutable(); + diList_.add(builderForValue.build()); + onChanged(); + } else { + diListBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder addDiList( + int index, cmvr.api.AgvCommand.DIItem.Builder builderForValue) { + if (diListBuilder_ == null) { + ensureDiListIsMutable(); + diList_.add(index, builderForValue.build()); + onChanged(); + } else { + diListBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder addAllDiList( + java.lang.Iterable values) { + if (diListBuilder_ == null) { + ensureDiListIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, diList_); + onChanged(); + } else { + diListBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder clearDiList() { + if (diListBuilder_ == null) { + diList_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + diListBuilder_.clear(); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public Builder removeDiList(int index) { + if (diListBuilder_ == null) { + ensureDiListIsMutable(); + diList_.remove(index); + onChanged(); + } else { + diListBuilder_.remove(index); + } + return this; + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public cmvr.api.AgvCommand.DIItem.Builder getDiListBuilder( + int index) { + return getDiListFieldBuilder().getBuilder(index); + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public cmvr.api.AgvCommand.DIItemOrBuilder getDiListOrBuilder( + int index) { + if (diListBuilder_ == null) { + return diList_.get(index); } else { + return diListBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public java.util.List + getDiListOrBuilderList() { + if (diListBuilder_ != null) { + return diListBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(diList_); + } + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public cmvr.api.AgvCommand.DIItem.Builder addDiListBuilder() { + return getDiListFieldBuilder().addBuilder( + cmvr.api.AgvCommand.DIItem.getDefaultInstance()); + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public cmvr.api.AgvCommand.DIItem.Builder addDiListBuilder( + int index) { + return getDiListFieldBuilder().addBuilder( + index, cmvr.api.AgvCommand.DIItem.getDefaultInstance()); + } + /** + *
+       */< DI 列表
+       * 
+ * + * repeated .cmvr.api.DIItem di_list = 4; + */ + public java.util.List + getDiListBuilderList() { + return getDiListFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DIItem, cmvr.api.AgvCommand.DIItem.Builder, cmvr.api.AgvCommand.DIItemOrBuilder> + getDiListFieldBuilder() { + if (diListBuilder_ == null) { + diListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cmvr.api.AgvCommand.DIItem, cmvr.api.AgvCommand.DIItem.Builder, cmvr.api.AgvCommand.DIItemOrBuilder>( + diList_, + ((bitField0_ & 0x00000008) != 0), + getParentForChildren(), + isClean()); + diList_ = null; + } + return diListBuilder_; + } + @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.ScriptArgs) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.ScriptArgs) + private static final cmvr.api.AgvCommand.ScriptArgs DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.ScriptArgs(); + } + + public static cmvr.api.AgvCommand.ScriptArgs getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ScriptArgs parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.ScriptArgs getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotGoTargetReqDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetReqData) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * -------- 必填字段 --------
+     * 
+ * + * string source_id = 1; + * @return The sourceId. + */ + java.lang.String getSourceId(); + /** + *
+     * -------- 必填字段 --------
+     * 
+ * + * string source_id = 1; + * @return The bytes for sourceId. + */ + com.google.protobuf.ByteString + getSourceIdBytes(); + + /** + *
+     */< 目标站点 ID("SELF_POSITION" 表示原地执行 operation)
+     * 
+ * + * string id = 2; + * @return The id. + */ + java.lang.String getId(); + /** + *
+     */< 目标站点 ID("SELF_POSITION" 表示原地执行 operation)
+     * 
+ * + * string id = 2; + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+     */< 任务 ID(建议提供)
+     * 
+ * + * optional string task_id = 3; + * @return Whether the taskId field is set. + */ + boolean hasTaskId(); + /** + *
+     */< 任务 ID(建议提供)
+     * 
+ * + * optional string task_id = 3; + * @return The taskId. + */ + java.lang.String getTaskId(); + /** + *
+     */< 任务 ID(建议提供)
+     * 
+ * + * optional string task_id = 3; + * @return The bytes for taskId. + */ + com.google.protobuf.ByteString + getTaskIdBytes(); + + /** + *
+     * -------- 运动通用参数 --------
+     * 
+ * + * optional double angle = 4; + * @return Whether the angle field is set. + */ + boolean hasAngle(); + /** + *
+     * -------- 运动通用参数 --------
+     * 
+ * + * optional double angle = 4; + * @return The angle. + */ + double getAngle(); + + /** + *
+     */< "forward"(正走)或 "backward"(倒走)
+     * 
+ * + * optional string method = 5; + * @return Whether the method field is set. + */ + boolean hasMethod(); + /** + *
+     */< "forward"(正走)或 "backward"(倒走)
+     * 
+ * + * optional string method = 5; + * @return The method. + */ + java.lang.String getMethod(); + /** + *
+     */< "forward"(正走)或 "backward"(倒走)
+     * 
+ * + * optional string method = 5; + * @return The bytes for method. + */ + com.google.protobuf.ByteString + getMethodBytes(); + + /** + *
+     */< 最大线速度(m/s),0 使用默认
+     * 
+ * + * optional double max_speed = 6; + * @return Whether the maxSpeed field is set. + */ + boolean hasMaxSpeed(); + /** + *
+     */< 最大线速度(m/s),0 使用默认
+     * 
+ * + * optional double max_speed = 6; + * @return The maxSpeed. + */ + double getMaxSpeed(); + + /** + *
+     */< 最大角速度(rad/s)
+     * 
+ * + * optional double max_wspeed = 7; + * @return Whether the maxWspeed field is set. + */ + boolean hasMaxWspeed(); + /** + *
+     */< 最大角速度(rad/s)
+     * 
+ * + * optional double max_wspeed = 7; + * @return The maxWspeed. + */ + double getMaxWspeed(); + + /** + *
+     */< 最大加速度(m/s²)
+     * 
+ * + * optional double max_acc = 8; + * @return Whether the maxAcc field is set. + */ + boolean hasMaxAcc(); + /** + *
+     */< 最大加速度(m/s²)
+     * 
+ * + * optional double max_acc = 8; + * @return The maxAcc. + */ + double getMaxAcc(); + + /** + *
+     */< 最大角加速度(rad/s²)
+     * 
+ * + * optional double max_wacc = 9; + * @return Whether the maxWacc field is set. + */ + boolean hasMaxWacc(); + /** + *
+     */< 最大角加速度(rad/s²)
+     * 
+ * + * optional double max_wacc = 9; + * @return The maxWacc. + */ + double getMaxWacc(); + + /** + *
+     */< 到达后等待时间(毫秒)
+     * 
+ * + * optional int64 duration = 10; + * @return Whether the duration field is set. + */ + boolean hasDuration(); + /** + *
+     */< 到达后等待时间(毫秒)
+     * 
+ * + * optional int64 duration = 10; + * @return The duration. + */ + long getDuration(); + + /** + *
+     */< 全向车保持的角度(暂不使用)
+     * 
+ * + * optional int32 orientation = 11; + * @return Whether the orientation field is set. + */ + boolean hasOrientation(); + /** + *
+     */< 全向车保持的角度(暂不使用)
+     * 
+ * + * optional int32 orientation = 11; + * @return The orientation. + */ + int getOrientation(); + + /** + *
+     */< 是否随动(托盘旋转)
+     * 
+ * + * optional bool spin = 12; + * @return Whether the spin field is set. + */ + boolean hasSpin(); + /** + *
+     */< 是否随动(托盘旋转)
+     * 
+ * + * optional bool spin = 12; + * @return The spin. + */ + boolean getSpin(); + + /** + *
+     */< 延迟结束导航状态(毫秒),缺省 0
+     * 
+ * + * optional int64 delay = 13; + * @return Whether the delay field is set. + */ + boolean hasDelay(); + /** + *
+     */< 延迟结束导航状态(毫秒),缺省 0
+     * 
+ * + * optional int64 delay = 13; + * @return The delay. + */ + long getDelay(); + + /** + *
+     */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 start_rot_dir = 14; + * @return Whether the startRotDir field is set. + */ + boolean hasStartRotDir(); + /** + *
+     */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 start_rot_dir = 14; + * @return The startRotDir. + */ + int getStartRotDir(); + + /** + *
+     */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 end_rot_dir = 15; + * @return Whether the endRotDir field is set. + */ + boolean hasEndRotDir(); + /** + *
+     */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 end_rot_dir = 15; + * @return The endRotDir. + */ + int getEndRotDir(); + + /** + *
+     */< 到点位置精度(米)
+     * 
+ * + * optional double reach_dist = 16; + * @return Whether the reachDist field is set. + */ + boolean hasReachDist(); + /** + *
+     */< 到点位置精度(米)
+     * 
+ * + * optional double reach_dist = 16; + * @return The reachDist. + */ + double getReachDist(); + + /** + *
+     */< 到点角度精度(弧度)
+     * 
+ * + * optional double reach_angle = 17; + * @return Whether the reachAngle field is set. + */ + boolean hasReachAngle(); + /** + *
+     */< 到点角度精度(弧度)
+     * 
+ * + * optional double reach_angle = 17; + * @return The reachAngle. + */ + double getReachAngle(); + + /** + *
+     */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+     * 
+ * + * optional string skill_name = 18; + * @return Whether the skillName field is set. + */ + boolean hasSkillName(); + /** + *
+     */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+     * 
+ * + * optional string skill_name = 18; + * @return The skillName. + */ + java.lang.String getSkillName(); + /** + *
+     */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+     * 
+ * + * optional string skill_name = 18; + * @return The bytes for skillName. + */ + com.google.protobuf.ByteString + getSkillNameBytes(); + + /** + *
+     * -------- PGV --------
+     * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + * @return Whether the pgv field is set. + */ + boolean hasPgv(); + /** + *
+     * -------- PGV --------
+     * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + * @return The pgv. + */ + cmvr.api.AgvCommand.PgvParam getPgv(); + /** + *
+     * -------- PGV --------
+     * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + cmvr.api.AgvCommand.PgvParamOrBuilder getPgvOrBuilder(); + + /** + *
+     * -------- 设备动作 --------
+     * 
+ * + * optional string operation = 20; + * @return Whether the operation field is set. + */ + boolean hasOperation(); + /** + *
+     * -------- 设备动作 --------
+     * 
+ * + * optional string operation = 20; + * @return The operation. + */ + java.lang.String getOperation(); + /** + *
+     * -------- 设备动作 --------
+     * 
+ * + * optional string operation = 20; + * @return The bytes for operation. + */ + com.google.protobuf.ByteString + getOperationBytes(); + + /** + *
+     */< 顶升高度(米)
+     * 
+ * + * optional double jack_height = 21; + * @return Whether the jackHeight field is set. + */ + boolean hasJackHeight(); + /** + *
+     */< 顶升高度(米)
+     * 
+ * + * optional double jack_height = 21; + * @return The jackHeight. + */ + double getJackHeight(); + + /** + *
+     */< 货叉起步前举升高度(米)
+     * 
+ * + * optional double start_height = 22; + * @return Whether the startHeight field is set. + */ + boolean hasStartHeight(); + /** + *
+     */< 货叉起步前举升高度(米)
+     * 
+ * + * optional double start_height = 22; + * @return The startHeight. + */ + double getStartHeight(); + + /** + *
+     */< 货叉到点后举升高度(米)
+     * 
+ * + * optional double end_height = 23; + * @return Whether the endHeight field is set. + */ + boolean hasEndHeight(); + /** + *
+     */< 货叉到点后举升高度(米)
+     * 
+ * + * optional double end_height = 23; + * @return The endHeight. + */ + double getEndHeight(); + + /** + *
+     */< 货叉行走过程中举升高度(米)
+     * 
+ * + * optional double fork_mid_height = 24; + * @return Whether the forkMidHeight field is set. + */ + boolean hasForkMidHeight(); + /** + *
+     */< 货叉行走过程中举升高度(米)
+     * 
+ * + * optional double fork_mid_height = 24; + * @return The forkMidHeight. + */ + double getForkMidHeight(); + + /** + *
+     */< 货叉前移距离(米)
+     * 
+ * + * optional double fork_dist = 25; + * @return Whether the forkDist field is set. + */ + boolean hasForkDist(); + /** + *
+     */< 货叉前移距离(米)
+     * 
+ * + * optional double fork_dist = 25; + * @return The forkDist. + */ + double getForkDist(); + + /** + *
+     */< 方向:"left"/"right"/"front"/"back"
+     * 
+ * + * optional string direction = 26; + * @return Whether the direction field is set. + */ + boolean hasDirection(); + /** + *
+     */< 方向:"left"/"right"/"front"/"back"
+     * 
+ * + * optional string direction = 26; + * @return The direction. + */ + java.lang.String getDirection(); + /** + *
+     */< 方向:"left"/"right"/"front"/"back"
+     * 
+ * + * optional string direction = 26; + * @return The bytes for direction. + */ + com.google.protobuf.ByteString + getDirectionBytes(); + + /** + *
+     */< 是否启用视觉识别
+     * 
+ * + * optional bool recognize = 27; + * @return Whether the recognize field is set. + */ + boolean hasRecognize(); + /** + *
+     */< 是否启用视觉识别
+     * 
+ * + * optional bool recognize = 27; + * @return The recognize. + */ + boolean getRecognize(); + + /** + *
+     */< 识别文件路径(如 "shelf/s0002.shelf")
+     * 
+ * + * optional string recfile = 28; + * @return Whether the recfile field is set. + */ + boolean hasRecfile(); + /** + *
+     */< 识别文件路径(如 "shelf/s0002.shelf")
+     * 
+ * + * optional string recfile = 28; + * @return The recfile. + */ + java.lang.String getRecfile(); + /** + *
+     */< 识别文件路径(如 "shelf/s0002.shelf")
+     * 
+ * + * optional string recfile = 28; + * @return The bytes for recfile. + */ + com.google.protobuf.ByteString + getRecfileBytes(); + + /** + *
+     * -------- 音频 --------
+     * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + * @return Whether the soundsArgs field is set. + */ + boolean hasSoundsArgs(); + /** + *
+     * -------- 音频 --------
+     * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + * @return The soundsArgs. + */ + cmvr.api.AgvCommand.SoundArgs getSoundsArgs(); + /** + *
+     * -------- 音频 --------
+     * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + cmvr.api.AgvCommand.SoundArgsOrBuilder getSoundsArgsOrBuilder(); + + /** + *
+     * -------- WaitDI / SetDO --------
+     * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + * @return Whether the waitDiArgs field is set. + */ + boolean hasWaitDiArgs(); + /** + *
+     * -------- WaitDI / SetDO --------
+     * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + * @return The waitDiArgs. + */ + cmvr.api.AgvCommand.WaitDIArgs getWaitDiArgs(); + /** + *
+     * -------- WaitDI / SetDO --------
+     * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + cmvr.api.AgvCommand.WaitDIArgsOrBuilder getWaitDiArgsOrBuilder(); + + /** + *
+     */< SetDO 参数
+     * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + * @return Whether the setDoArgs field is set. + */ + boolean hasSetDoArgs(); + /** + *
+     */< SetDO 参数
+     * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + * @return The setDoArgs. + */ + cmvr.api.AgvCommand.SetDOArgs getSetDoArgs(); + /** + *
+     */< SetDO 参数
+     * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + cmvr.api.AgvCommand.SetDOArgsOrBuilder getSetDoArgsOrBuilder(); + + /** + *
+     * -------- 脚本 --------
+     * 
+ * + * optional string script_name = 32; + * @return Whether the scriptName field is set. + */ + boolean hasScriptName(); + /** + *
+     * -------- 脚本 --------
+     * 
+ * + * optional string script_name = 32; + * @return The scriptName. + */ + java.lang.String getScriptName(); + /** + *
+     * -------- 脚本 --------
+     * 
+ * + * optional string script_name = 32; + * @return The bytes for scriptName. + */ + com.google.protobuf.ByteString + getScriptNameBytes(); + + /** + *
+     */< 脚本参数
+     * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + * @return Whether the scriptArgs field is set. + */ + boolean hasScriptArgs(); + /** + *
+     */< 脚本参数
+     * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + * @return The scriptArgs. + */ + cmvr.api.AgvCommand.ScriptArgs getScriptArgs(); + /** + *
+     */< 脚本参数
+     * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + cmvr.api.AgvCommand.ScriptArgsOrBuilder getScriptArgsOrBuilder(); + + /** + *
+     */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+     * 
+ * + * optional int32 script_stage = 34; + * @return Whether the scriptStage field is set. + */ + boolean hasScriptStage(); + /** + *
+     */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+     * 
+ * + * optional int32 script_stage = 34; + * @return The scriptStage. + */ + int getScriptStage(); + + /** + *
+     * -------- 原地旋转(GoByOdometer) --------
+     * 
+ * + * optional double move_angle = 35; + * @return Whether the moveAngle field is set. + */ + boolean hasMoveAngle(); + /** + *
+     * -------- 原地旋转(GoByOdometer) --------
+     * 
+ * + * optional double move_angle = 35; + * @return The moveAngle. + */ + double getMoveAngle(); + + /** + *
+     */< 旋转角速度(rad/s)
+     * 
+ * + * optional double speed_w = 36; + * @return Whether the speedW field is set. + */ + boolean hasSpeedW(); + /** + *
+     */< 旋转角速度(rad/s)
+     * 
+ * + * optional double speed_w = 36; + * @return The speedW. + */ + double getSpeedW(); + + /** + *
+     */< 定位模式:1=激光定位, 0=里程定位
+     * 
+ * + * optional int32 loc_mode = 37; + * @return Whether the locMode field is set. + */ + boolean hasLocMode(); + /** + *
+     */< 定位模式:1=激光定位, 0=里程定位
+     * 
+ * + * optional int32 loc_mode = 37; + * @return The locMode. + */ + int getLocMode(); + + /** + *
+     * -------- 自由导航(仅双轮差速) --------
+     * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + * @return Whether the freego field is set. + */ + boolean hasFreego(); + /** + *
+     * -------- 自由导航(仅双轮差速) --------
+     * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + * @return The freego. + */ + cmvr.api.AgvCommand.FreeGoPoint getFreego(); + /** + *
+     * -------- 自由导航(仅双轮差速) --------
+     * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + cmvr.api.AgvCommand.FreeGoPointOrBuilder getFreegoOrBuilder(); + } + /** + *
+   **
+   * @brief 3051 命令请求数据(单点站点自动规划导航)。
+   * @warning 严禁用于多车调度场景,仅限单车测试/验证。
+   *          下发此任务会取消当前正在执行的任务(不排队)。
+   *          成功下发后会自动清除指定的 warning/error 报错码。
+   *          自由导航(freego)仅支持双轮差速底盘。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotGoTargetReqData} + */ + public static final class RobotGoTargetReqData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetReqData) + RobotGoTargetReqDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotGoTargetReqData.newBuilder() to construct. + private RobotGoTargetReqData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotGoTargetReqData() { + sourceId_ = ""; + id_ = ""; + taskId_ = ""; + method_ = ""; + skillName_ = ""; + operation_ = ""; + direction_ = ""; + recfile_ = ""; + scriptName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotGoTargetReqData(); + } + + @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_RobotGoTargetReqData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetReqData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetReqData.class, cmvr.api.AgvCommand.RobotGoTargetReqData.Builder.class); + } + + private int bitField0_; + private int bitField1_; + public static final int SOURCE_ID_FIELD_NUMBER = 1; + private volatile java.lang.Object sourceId_; + /** + *
+     * -------- 必填字段 --------
+     * 
+ * + * string source_id = 1; + * @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; + } + } + /** + *
+     * -------- 必填字段 --------
+     * 
+ * + * string source_id = 1; + * @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 = 2; + private volatile java.lang.Object id_; + /** + *
+     */< 目标站点 ID("SELF_POSITION" 表示原地执行 operation)
+     * 
+ * + * string id = 2; + * @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("SELF_POSITION" 表示原地执行 operation)
+     * 
+ * + * string id = 2; + * @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 TASK_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object taskId_; + /** + *
+     */< 任务 ID(建议提供)
+     * 
+ * + * optional string task_id = 3; + * @return Whether the taskId field is set. + */ + @java.lang.Override + public boolean hasTaskId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+     */< 任务 ID(建议提供)
+     * 
+ * + * optional string task_id = 3; + * @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 = 3; + * @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 ANGLE_FIELD_NUMBER = 4; + private double angle_; + /** + *
+     * -------- 运动通用参数 --------
+     * 
+ * + * optional double angle = 4; + * @return Whether the angle field is set. + */ + @java.lang.Override + public boolean hasAngle() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+     * -------- 运动通用参数 --------
+     * 
+ * + * optional double angle = 4; + * @return The angle. + */ + @java.lang.Override + public double getAngle() { + return angle_; + } + + public static final int METHOD_FIELD_NUMBER = 5; + private volatile java.lang.Object method_; + /** + *
+     */< "forward"(正走)或 "backward"(倒走)
+     * 
+ * + * optional string method = 5; + * @return Whether the method field is set. + */ + @java.lang.Override + public boolean hasMethod() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+     */< "forward"(正走)或 "backward"(倒走)
+     * 
+ * + * optional string method = 5; + * @return The method. + */ + @java.lang.Override + public java.lang.String getMethod() { + java.lang.Object ref = method_; + 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(); + method_ = s; + return s; + } + } + /** + *
+     */< "forward"(正走)或 "backward"(倒走)
+     * 
+ * + * optional string method = 5; + * @return The bytes for method. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getMethodBytes() { + java.lang.Object ref = method_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + method_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_SPEED_FIELD_NUMBER = 6; + private double maxSpeed_; + /** + *
+     */< 最大线速度(m/s),0 使用默认
+     * 
+ * + * optional double max_speed = 6; + * @return Whether the maxSpeed field is set. + */ + @java.lang.Override + public boolean hasMaxSpeed() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+     */< 最大线速度(m/s),0 使用默认
+     * 
+ * + * optional double max_speed = 6; + * @return The maxSpeed. + */ + @java.lang.Override + public double getMaxSpeed() { + return maxSpeed_; + } + + public static final int MAX_WSPEED_FIELD_NUMBER = 7; + private double maxWspeed_; + /** + *
+     */< 最大角速度(rad/s)
+     * 
+ * + * optional double max_wspeed = 7; + * @return Whether the maxWspeed field is set. + */ + @java.lang.Override + public boolean hasMaxWspeed() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+     */< 最大角速度(rad/s)
+     * 
+ * + * optional double max_wspeed = 7; + * @return The maxWspeed. + */ + @java.lang.Override + public double getMaxWspeed() { + return maxWspeed_; + } + + public static final int MAX_ACC_FIELD_NUMBER = 8; + private double maxAcc_; + /** + *
+     */< 最大加速度(m/s²)
+     * 
+ * + * optional double max_acc = 8; + * @return Whether the maxAcc field is set. + */ + @java.lang.Override + public boolean hasMaxAcc() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + *
+     */< 最大加速度(m/s²)
+     * 
+ * + * optional double max_acc = 8; + * @return The maxAcc. + */ + @java.lang.Override + public double getMaxAcc() { + return maxAcc_; + } + + public static final int MAX_WACC_FIELD_NUMBER = 9; + private double maxWacc_; + /** + *
+     */< 最大角加速度(rad/s²)
+     * 
+ * + * optional double max_wacc = 9; + * @return Whether the maxWacc field is set. + */ + @java.lang.Override + public boolean hasMaxWacc() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + *
+     */< 最大角加速度(rad/s²)
+     * 
+ * + * optional double max_wacc = 9; + * @return The maxWacc. + */ + @java.lang.Override + public double getMaxWacc() { + return maxWacc_; + } + + public static final int DURATION_FIELD_NUMBER = 10; + private long duration_; + /** + *
+     */< 到达后等待时间(毫秒)
+     * 
+ * + * optional int64 duration = 10; + * @return Whether the duration field is set. + */ + @java.lang.Override + public boolean hasDuration() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + *
+     */< 到达后等待时间(毫秒)
+     * 
+ * + * optional int64 duration = 10; + * @return The duration. + */ + @java.lang.Override + public long getDuration() { + return duration_; + } + + public static final int ORIENTATION_FIELD_NUMBER = 11; + private int orientation_; + /** + *
+     */< 全向车保持的角度(暂不使用)
+     * 
+ * + * optional int32 orientation = 11; + * @return Whether the orientation field is set. + */ + @java.lang.Override + public boolean hasOrientation() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + *
+     */< 全向车保持的角度(暂不使用)
+     * 
+ * + * optional int32 orientation = 11; + * @return The orientation. + */ + @java.lang.Override + public int getOrientation() { + return orientation_; + } + + public static final int SPIN_FIELD_NUMBER = 12; + private boolean spin_; + /** + *
+     */< 是否随动(托盘旋转)
+     * 
+ * + * optional bool spin = 12; + * @return Whether the spin field is set. + */ + @java.lang.Override + public boolean hasSpin() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + *
+     */< 是否随动(托盘旋转)
+     * 
+ * + * optional bool spin = 12; + * @return The spin. + */ + @java.lang.Override + public boolean getSpin() { + return spin_; + } + + public static final int DELAY_FIELD_NUMBER = 13; + private long delay_; + /** + *
+     */< 延迟结束导航状态(毫秒),缺省 0
+     * 
+ * + * optional int64 delay = 13; + * @return Whether the delay field is set. + */ + @java.lang.Override + public boolean hasDelay() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + *
+     */< 延迟结束导航状态(毫秒),缺省 0
+     * 
+ * + * optional int64 delay = 13; + * @return The delay. + */ + @java.lang.Override + public long getDelay() { + return delay_; + } + + public static final int START_ROT_DIR_FIELD_NUMBER = 14; + private int startRotDir_; + /** + *
+     */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 start_rot_dir = 14; + * @return Whether the startRotDir field is set. + */ + @java.lang.Override + public boolean hasStartRotDir() { + return ((bitField0_ & 0x00000800) != 0); + } + /** + *
+     */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 start_rot_dir = 14; + * @return The startRotDir. + */ + @java.lang.Override + public int getStartRotDir() { + return startRotDir_; + } + + public static final int END_ROT_DIR_FIELD_NUMBER = 15; + private int endRotDir_; + /** + *
+     */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 end_rot_dir = 15; + * @return Whether the endRotDir field is set. + */ + @java.lang.Override + public boolean hasEndRotDir() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + *
+     */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+     * 
+ * + * optional int32 end_rot_dir = 15; + * @return The endRotDir. + */ + @java.lang.Override + public int getEndRotDir() { + return endRotDir_; + } + + public static final int REACH_DIST_FIELD_NUMBER = 16; + private double reachDist_; + /** + *
+     */< 到点位置精度(米)
+     * 
+ * + * optional double reach_dist = 16; + * @return Whether the reachDist field is set. + */ + @java.lang.Override + public boolean hasReachDist() { + return ((bitField0_ & 0x00002000) != 0); + } + /** + *
+     */< 到点位置精度(米)
+     * 
+ * + * optional double reach_dist = 16; + * @return The reachDist. + */ + @java.lang.Override + public double getReachDist() { + return reachDist_; + } + + public static final int REACH_ANGLE_FIELD_NUMBER = 17; + private double reachAngle_; + /** + *
+     */< 到点角度精度(弧度)
+     * 
+ * + * optional double reach_angle = 17; + * @return Whether the reachAngle field is set. + */ + @java.lang.Override + public boolean hasReachAngle() { + return ((bitField0_ & 0x00004000) != 0); + } + /** + *
+     */< 到点角度精度(弧度)
+     * 
+ * + * optional double reach_angle = 17; + * @return The reachAngle. + */ + @java.lang.Override + public double getReachAngle() { + return reachAngle_; + } + + public static final int SKILL_NAME_FIELD_NUMBER = 18; + private volatile java.lang.Object skillName_; + /** + *
+     */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+     * 
+ * + * optional string skill_name = 18; + * @return Whether the skillName field is set. + */ + @java.lang.Override + public boolean hasSkillName() { + return ((bitField0_ & 0x00008000) != 0); + } + /** + *
+     */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+     * 
+ * + * optional string skill_name = 18; + * @return The skillName. + */ + @java.lang.Override + public java.lang.String getSkillName() { + java.lang.Object ref = skillName_; + 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(); + skillName_ = s; + return s; + } + } + /** + *
+     */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+     * 
+ * + * optional string skill_name = 18; + * @return The bytes for skillName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSkillNameBytes() { + java.lang.Object ref = skillName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + skillName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PGV_FIELD_NUMBER = 19; + private cmvr.api.AgvCommand.PgvParam pgv_; + /** + *
+     * -------- PGV --------
+     * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + * @return Whether the pgv field is set. + */ + @java.lang.Override + public boolean hasPgv() { + return ((bitField0_ & 0x00010000) != 0); + } + /** + *
+     * -------- PGV --------
+     * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + * @return The pgv. + */ + @java.lang.Override + public cmvr.api.AgvCommand.PgvParam getPgv() { + return pgv_ == null ? cmvr.api.AgvCommand.PgvParam.getDefaultInstance() : pgv_; + } + /** + *
+     * -------- PGV --------
+     * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + @java.lang.Override + public cmvr.api.AgvCommand.PgvParamOrBuilder getPgvOrBuilder() { + return pgv_ == null ? cmvr.api.AgvCommand.PgvParam.getDefaultInstance() : pgv_; + } + + public static final int OPERATION_FIELD_NUMBER = 20; + private volatile java.lang.Object operation_; + /** + *
+     * -------- 设备动作 --------
+     * 
+ * + * optional string operation = 20; + * @return Whether the operation field is set. + */ + @java.lang.Override + public boolean hasOperation() { + return ((bitField0_ & 0x00020000) != 0); + } + /** + *
+     * -------- 设备动作 --------
+     * 
+ * + * optional string operation = 20; + * @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; + } + } + /** + *
+     * -------- 设备动作 --------
+     * 
+ * + * optional string operation = 20; + * @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 = 21; + private double jackHeight_; + /** + *
+     */< 顶升高度(米)
+     * 
+ * + * optional double jack_height = 21; + * @return Whether the jackHeight field is set. + */ + @java.lang.Override + public boolean hasJackHeight() { + return ((bitField0_ & 0x00040000) != 0); + } + /** + *
+     */< 顶升高度(米)
+     * 
+ * + * optional double jack_height = 21; + * @return The jackHeight. + */ + @java.lang.Override + public double getJackHeight() { + return jackHeight_; + } + + public static final int START_HEIGHT_FIELD_NUMBER = 22; + private double startHeight_; + /** + *
+     */< 货叉起步前举升高度(米)
+     * 
+ * + * optional double start_height = 22; + * @return Whether the startHeight field is set. + */ + @java.lang.Override + public boolean hasStartHeight() { + return ((bitField0_ & 0x00080000) != 0); + } + /** + *
+     */< 货叉起步前举升高度(米)
+     * 
+ * + * optional double start_height = 22; + * @return The startHeight. + */ + @java.lang.Override + public double getStartHeight() { + return startHeight_; + } + + public static final int END_HEIGHT_FIELD_NUMBER = 23; + private double endHeight_; + /** + *
+     */< 货叉到点后举升高度(米)
+     * 
+ * + * optional double end_height = 23; + * @return Whether the endHeight field is set. + */ + @java.lang.Override + public boolean hasEndHeight() { + return ((bitField0_ & 0x00100000) != 0); + } + /** + *
+     */< 货叉到点后举升高度(米)
+     * 
+ * + * optional double end_height = 23; + * @return The endHeight. + */ + @java.lang.Override + public double getEndHeight() { + return endHeight_; + } + + public static final int FORK_MID_HEIGHT_FIELD_NUMBER = 24; + private double forkMidHeight_; + /** + *
+     */< 货叉行走过程中举升高度(米)
+     * 
+ * + * optional double fork_mid_height = 24; + * @return Whether the forkMidHeight field is set. + */ + @java.lang.Override + public boolean hasForkMidHeight() { + return ((bitField0_ & 0x00200000) != 0); + } + /** + *
+     */< 货叉行走过程中举升高度(米)
+     * 
+ * + * optional double fork_mid_height = 24; + * @return The forkMidHeight. + */ + @java.lang.Override + public double getForkMidHeight() { + return forkMidHeight_; + } + + public static final int FORK_DIST_FIELD_NUMBER = 25; + private double forkDist_; + /** + *
+     */< 货叉前移距离(米)
+     * 
+ * + * optional double fork_dist = 25; + * @return Whether the forkDist field is set. + */ + @java.lang.Override + public boolean hasForkDist() { + return ((bitField0_ & 0x00400000) != 0); + } + /** + *
+     */< 货叉前移距离(米)
+     * 
+ * + * optional double fork_dist = 25; + * @return The forkDist. + */ + @java.lang.Override + public double getForkDist() { + return forkDist_; + } + + public static final int DIRECTION_FIELD_NUMBER = 26; + private volatile java.lang.Object direction_; + /** + *
+     */< 方向:"left"/"right"/"front"/"back"
+     * 
+ * + * optional string direction = 26; + * @return Whether the direction field is set. + */ + @java.lang.Override + public boolean hasDirection() { + return ((bitField0_ & 0x00800000) != 0); + } + /** + *
+     */< 方向:"left"/"right"/"front"/"back"
+     * 
+ * + * optional string direction = 26; + * @return The direction. + */ + @java.lang.Override + public java.lang.String getDirection() { + java.lang.Object ref = direction_; + 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(); + direction_ = s; + return s; + } + } + /** + *
+     */< 方向:"left"/"right"/"front"/"back"
+     * 
+ * + * optional string direction = 26; + * @return The bytes for direction. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDirectionBytes() { + java.lang.Object ref = direction_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + direction_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RECOGNIZE_FIELD_NUMBER = 27; + private boolean recognize_; + /** + *
+     */< 是否启用视觉识别
+     * 
+ * + * optional bool recognize = 27; + * @return Whether the recognize field is set. + */ + @java.lang.Override + public boolean hasRecognize() { + return ((bitField0_ & 0x01000000) != 0); + } + /** + *
+     */< 是否启用视觉识别
+     * 
+ * + * optional bool recognize = 27; + * @return The recognize. + */ + @java.lang.Override + public boolean getRecognize() { + return recognize_; + } + + public static final int RECFILE_FIELD_NUMBER = 28; + private volatile java.lang.Object recfile_; + /** + *
+     */< 识别文件路径(如 "shelf/s0002.shelf")
+     * 
+ * + * optional string recfile = 28; + * @return Whether the recfile field is set. + */ + @java.lang.Override + public boolean hasRecfile() { + return ((bitField0_ & 0x02000000) != 0); + } + /** + *
+     */< 识别文件路径(如 "shelf/s0002.shelf")
+     * 
+ * + * optional string recfile = 28; + * @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; + } + } + /** + *
+     */< 识别文件路径(如 "shelf/s0002.shelf")
+     * 
+ * + * optional string recfile = 28; + * @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 SOUNDS_ARGS_FIELD_NUMBER = 29; + private cmvr.api.AgvCommand.SoundArgs soundsArgs_; + /** + *
+     * -------- 音频 --------
+     * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + * @return Whether the soundsArgs field is set. + */ + @java.lang.Override + public boolean hasSoundsArgs() { + return ((bitField0_ & 0x04000000) != 0); + } + /** + *
+     * -------- 音频 --------
+     * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + * @return The soundsArgs. + */ + @java.lang.Override + public cmvr.api.AgvCommand.SoundArgs getSoundsArgs() { + return soundsArgs_ == null ? cmvr.api.AgvCommand.SoundArgs.getDefaultInstance() : soundsArgs_; + } + /** + *
+     * -------- 音频 --------
+     * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + @java.lang.Override + public cmvr.api.AgvCommand.SoundArgsOrBuilder getSoundsArgsOrBuilder() { + return soundsArgs_ == null ? cmvr.api.AgvCommand.SoundArgs.getDefaultInstance() : soundsArgs_; + } + + public static final int WAIT_DI_ARGS_FIELD_NUMBER = 30; + private cmvr.api.AgvCommand.WaitDIArgs waitDiArgs_; + /** + *
+     * -------- WaitDI / SetDO --------
+     * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + * @return Whether the waitDiArgs field is set. + */ + @java.lang.Override + public boolean hasWaitDiArgs() { + return ((bitField0_ & 0x08000000) != 0); + } + /** + *
+     * -------- WaitDI / SetDO --------
+     * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + * @return The waitDiArgs. + */ + @java.lang.Override + public cmvr.api.AgvCommand.WaitDIArgs getWaitDiArgs() { + return waitDiArgs_ == null ? cmvr.api.AgvCommand.WaitDIArgs.getDefaultInstance() : waitDiArgs_; + } + /** + *
+     * -------- WaitDI / SetDO --------
+     * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + @java.lang.Override + public cmvr.api.AgvCommand.WaitDIArgsOrBuilder getWaitDiArgsOrBuilder() { + return waitDiArgs_ == null ? cmvr.api.AgvCommand.WaitDIArgs.getDefaultInstance() : waitDiArgs_; + } + + public static final int SET_DO_ARGS_FIELD_NUMBER = 31; + private cmvr.api.AgvCommand.SetDOArgs setDoArgs_; + /** + *
+     */< SetDO 参数
+     * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + * @return Whether the setDoArgs field is set. + */ + @java.lang.Override + public boolean hasSetDoArgs() { + return ((bitField0_ & 0x10000000) != 0); + } + /** + *
+     */< SetDO 参数
+     * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + * @return The setDoArgs. + */ + @java.lang.Override + public cmvr.api.AgvCommand.SetDOArgs getSetDoArgs() { + return setDoArgs_ == null ? cmvr.api.AgvCommand.SetDOArgs.getDefaultInstance() : setDoArgs_; + } + /** + *
+     */< SetDO 参数
+     * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + @java.lang.Override + public cmvr.api.AgvCommand.SetDOArgsOrBuilder getSetDoArgsOrBuilder() { + return setDoArgs_ == null ? cmvr.api.AgvCommand.SetDOArgs.getDefaultInstance() : setDoArgs_; + } + + public static final int SCRIPT_NAME_FIELD_NUMBER = 32; + private volatile java.lang.Object scriptName_; + /** + *
+     * -------- 脚本 --------
+     * 
+ * + * optional string script_name = 32; + * @return Whether the scriptName field is set. + */ + @java.lang.Override + public boolean hasScriptName() { + return ((bitField0_ & 0x20000000) != 0); + } + /** + *
+     * -------- 脚本 --------
+     * 
+ * + * optional string script_name = 32; + * @return The scriptName. + */ + @java.lang.Override + public java.lang.String getScriptName() { + java.lang.Object ref = scriptName_; + 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(); + scriptName_ = s; + return s; + } + } + /** + *
+     * -------- 脚本 --------
+     * 
+ * + * optional string script_name = 32; + * @return The bytes for scriptName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getScriptNameBytes() { + java.lang.Object ref = scriptName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + scriptName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SCRIPT_ARGS_FIELD_NUMBER = 33; + private cmvr.api.AgvCommand.ScriptArgs scriptArgs_; + /** + *
+     */< 脚本参数
+     * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + * @return Whether the scriptArgs field is set. + */ + @java.lang.Override + public boolean hasScriptArgs() { + return ((bitField0_ & 0x40000000) != 0); + } + /** + *
+     */< 脚本参数
+     * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + * @return The scriptArgs. + */ + @java.lang.Override + public cmvr.api.AgvCommand.ScriptArgs getScriptArgs() { + return scriptArgs_ == null ? cmvr.api.AgvCommand.ScriptArgs.getDefaultInstance() : scriptArgs_; + } + /** + *
+     */< 脚本参数
+     * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + @java.lang.Override + public cmvr.api.AgvCommand.ScriptArgsOrBuilder getScriptArgsOrBuilder() { + return scriptArgs_ == null ? cmvr.api.AgvCommand.ScriptArgs.getDefaultInstance() : scriptArgs_; + } + + public static final int SCRIPT_STAGE_FIELD_NUMBER = 34; + private int scriptStage_; + /** + *
+     */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+     * 
+ * + * optional int32 script_stage = 34; + * @return Whether the scriptStage field is set. + */ + @java.lang.Override + public boolean hasScriptStage() { + return ((bitField0_ & 0x80000000) != 0); + } + /** + *
+     */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+     * 
+ * + * optional int32 script_stage = 34; + * @return The scriptStage. + */ + @java.lang.Override + public int getScriptStage() { + return scriptStage_; + } + + public static final int MOVE_ANGLE_FIELD_NUMBER = 35; + private double moveAngle_; + /** + *
+     * -------- 原地旋转(GoByOdometer) --------
+     * 
+ * + * optional double move_angle = 35; + * @return Whether the moveAngle field is set. + */ + @java.lang.Override + public boolean hasMoveAngle() { + return ((bitField1_ & 0x00000001) != 0); + } + /** + *
+     * -------- 原地旋转(GoByOdometer) --------
+     * 
+ * + * optional double move_angle = 35; + * @return The moveAngle. + */ + @java.lang.Override + public double getMoveAngle() { + return moveAngle_; + } + + public static final int SPEED_W_FIELD_NUMBER = 36; + private double speedW_; + /** + *
+     */< 旋转角速度(rad/s)
+     * 
+ * + * optional double speed_w = 36; + * @return Whether the speedW field is set. + */ + @java.lang.Override + public boolean hasSpeedW() { + return ((bitField1_ & 0x00000002) != 0); + } + /** + *
+     */< 旋转角速度(rad/s)
+     * 
+ * + * optional double speed_w = 36; + * @return The speedW. + */ + @java.lang.Override + public double getSpeedW() { + return speedW_; + } + + public static final int LOC_MODE_FIELD_NUMBER = 37; + private int locMode_; + /** + *
+     */< 定位模式:1=激光定位, 0=里程定位
+     * 
+ * + * optional int32 loc_mode = 37; + * @return Whether the locMode field is set. + */ + @java.lang.Override + public boolean hasLocMode() { + return ((bitField1_ & 0x00000004) != 0); + } + /** + *
+     */< 定位模式:1=激光定位, 0=里程定位
+     * 
+ * + * optional int32 loc_mode = 37; + * @return The locMode. + */ + @java.lang.Override + public int getLocMode() { + return locMode_; + } + + public static final int FREEGO_FIELD_NUMBER = 38; + private cmvr.api.AgvCommand.FreeGoPoint freego_; + /** + *
+     * -------- 自由导航(仅双轮差速) --------
+     * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + * @return Whether the freego field is set. + */ + @java.lang.Override + public boolean hasFreego() { + return ((bitField1_ & 0x00000008) != 0); + } + /** + *
+     * -------- 自由导航(仅双轮差速) --------
+     * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + * @return The freego. + */ + @java.lang.Override + public cmvr.api.AgvCommand.FreeGoPoint getFreego() { + return freego_ == null ? cmvr.api.AgvCommand.FreeGoPoint.getDefaultInstance() : freego_; + } + /** + *
+     * -------- 自由导航(仅双轮差速) --------
+     * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + @java.lang.Override + public cmvr.api.AgvCommand.FreeGoPointOrBuilder getFreegoOrBuilder() { + return freego_ == null ? cmvr.api.AgvCommand.FreeGoPoint.getDefaultInstance() : freego_; + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, taskId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeDouble(4, angle_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, method_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeDouble(6, maxSpeed_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeDouble(7, maxWspeed_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeDouble(8, maxAcc_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeDouble(9, maxWacc_); + } + if (((bitField0_ & 0x00000080) != 0)) { + output.writeInt64(10, duration_); + } + if (((bitField0_ & 0x00000100) != 0)) { + output.writeInt32(11, orientation_); + } + if (((bitField0_ & 0x00000200) != 0)) { + output.writeBool(12, spin_); + } + if (((bitField0_ & 0x00000400) != 0)) { + output.writeInt64(13, delay_); + } + if (((bitField0_ & 0x00000800) != 0)) { + output.writeInt32(14, startRotDir_); + } + if (((bitField0_ & 0x00001000) != 0)) { + output.writeInt32(15, endRotDir_); + } + if (((bitField0_ & 0x00002000) != 0)) { + output.writeDouble(16, reachDist_); + } + if (((bitField0_ & 0x00004000) != 0)) { + output.writeDouble(17, reachAngle_); + } + if (((bitField0_ & 0x00008000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 18, skillName_); + } + if (((bitField0_ & 0x00010000) != 0)) { + output.writeMessage(19, getPgv()); + } + if (((bitField0_ & 0x00020000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 20, operation_); + } + if (((bitField0_ & 0x00040000) != 0)) { + output.writeDouble(21, jackHeight_); + } + if (((bitField0_ & 0x00080000) != 0)) { + output.writeDouble(22, startHeight_); + } + if (((bitField0_ & 0x00100000) != 0)) { + output.writeDouble(23, endHeight_); + } + if (((bitField0_ & 0x00200000) != 0)) { + output.writeDouble(24, forkMidHeight_); + } + if (((bitField0_ & 0x00400000) != 0)) { + output.writeDouble(25, forkDist_); + } + if (((bitField0_ & 0x00800000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 26, direction_); + } + if (((bitField0_ & 0x01000000) != 0)) { + output.writeBool(27, recognize_); + } + if (((bitField0_ & 0x02000000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 28, recfile_); + } + if (((bitField0_ & 0x04000000) != 0)) { + output.writeMessage(29, getSoundsArgs()); + } + if (((bitField0_ & 0x08000000) != 0)) { + output.writeMessage(30, getWaitDiArgs()); + } + if (((bitField0_ & 0x10000000) != 0)) { + output.writeMessage(31, getSetDoArgs()); + } + if (((bitField0_ & 0x20000000) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32, scriptName_); + } + if (((bitField0_ & 0x40000000) != 0)) { + output.writeMessage(33, getScriptArgs()); + } + if (((bitField0_ & 0x80000000) != 0)) { + output.writeInt32(34, scriptStage_); + } + if (((bitField1_ & 0x00000001) != 0)) { + output.writeDouble(35, moveAngle_); + } + if (((bitField1_ & 0x00000002) != 0)) { + output.writeDouble(36, speedW_); + } + if (((bitField1_ & 0x00000004) != 0)) { + output.writeInt32(37, locMode_); + } + if (((bitField1_ & 0x00000008) != 0)) { + output.writeMessage(38, getFreego()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourceId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, id_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, taskId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(4, angle_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, method_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(6, maxSpeed_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(7, maxWspeed_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(8, maxAcc_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(9, maxWacc_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(10, duration_); + } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(11, orientation_); + } + if (((bitField0_ & 0x00000200) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(12, spin_); + } + if (((bitField0_ & 0x00000400) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(13, delay_); + } + if (((bitField0_ & 0x00000800) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(14, startRotDir_); + } + if (((bitField0_ & 0x00001000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(15, endRotDir_); + } + if (((bitField0_ & 0x00002000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(16, reachDist_); + } + if (((bitField0_ & 0x00004000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(17, reachAngle_); + } + if (((bitField0_ & 0x00008000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, skillName_); + } + if (((bitField0_ & 0x00010000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(19, getPgv()); + } + if (((bitField0_ & 0x00020000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, operation_); + } + if (((bitField0_ & 0x00040000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(21, jackHeight_); + } + if (((bitField0_ & 0x00080000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(22, startHeight_); + } + if (((bitField0_ & 0x00100000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(23, endHeight_); + } + if (((bitField0_ & 0x00200000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(24, forkMidHeight_); + } + if (((bitField0_ & 0x00400000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(25, forkDist_); + } + if (((bitField0_ & 0x00800000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(26, direction_); + } + if (((bitField0_ & 0x01000000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(27, recognize_); + } + if (((bitField0_ & 0x02000000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(28, recfile_); + } + if (((bitField0_ & 0x04000000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(29, getSoundsArgs()); + } + if (((bitField0_ & 0x08000000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(30, getWaitDiArgs()); + } + if (((bitField0_ & 0x10000000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(31, getSetDoArgs()); + } + if (((bitField0_ & 0x20000000) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32, scriptName_); + } + if (((bitField0_ & 0x40000000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(33, getScriptArgs()); + } + if (((bitField0_ & 0x80000000) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(34, scriptStage_); + } + if (((bitField1_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(35, moveAngle_); + } + if (((bitField1_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeDoubleSize(36, speedW_); + } + if (((bitField1_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(37, locMode_); + } + if (((bitField1_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(38, getFreego()); + } + 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.RobotGoTargetReqData)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotGoTargetReqData other = (cmvr.api.AgvCommand.RobotGoTargetReqData) obj; + + if (!getSourceId() + .equals(other.getSourceId())) return false; + if (!getId() + .equals(other.getId())) return false; + if (hasTaskId() != other.hasTaskId()) return false; + if (hasTaskId()) { + if (!getTaskId() + .equals(other.getTaskId())) return false; + } + if (hasAngle() != other.hasAngle()) return false; + if (hasAngle()) { + if (java.lang.Double.doubleToLongBits(getAngle()) + != java.lang.Double.doubleToLongBits( + other.getAngle())) return false; + } + if (hasMethod() != other.hasMethod()) return false; + if (hasMethod()) { + if (!getMethod() + .equals(other.getMethod())) return false; + } + if (hasMaxSpeed() != other.hasMaxSpeed()) return false; + if (hasMaxSpeed()) { + if (java.lang.Double.doubleToLongBits(getMaxSpeed()) + != java.lang.Double.doubleToLongBits( + other.getMaxSpeed())) return false; + } + if (hasMaxWspeed() != other.hasMaxWspeed()) return false; + if (hasMaxWspeed()) { + if (java.lang.Double.doubleToLongBits(getMaxWspeed()) + != java.lang.Double.doubleToLongBits( + other.getMaxWspeed())) return false; + } + if (hasMaxAcc() != other.hasMaxAcc()) return false; + if (hasMaxAcc()) { + if (java.lang.Double.doubleToLongBits(getMaxAcc()) + != java.lang.Double.doubleToLongBits( + other.getMaxAcc())) return false; + } + if (hasMaxWacc() != other.hasMaxWacc()) return false; + if (hasMaxWacc()) { + if (java.lang.Double.doubleToLongBits(getMaxWacc()) + != java.lang.Double.doubleToLongBits( + other.getMaxWacc())) return false; + } + if (hasDuration() != other.hasDuration()) return false; + if (hasDuration()) { + if (getDuration() + != other.getDuration()) return false; + } + if (hasOrientation() != other.hasOrientation()) return false; + if (hasOrientation()) { + if (getOrientation() + != other.getOrientation()) return false; + } + if (hasSpin() != other.hasSpin()) return false; + if (hasSpin()) { + if (getSpin() + != other.getSpin()) return false; + } + if (hasDelay() != other.hasDelay()) return false; + if (hasDelay()) { + if (getDelay() + != other.getDelay()) return false; + } + if (hasStartRotDir() != other.hasStartRotDir()) return false; + if (hasStartRotDir()) { + if (getStartRotDir() + != other.getStartRotDir()) return false; + } + if (hasEndRotDir() != other.hasEndRotDir()) return false; + if (hasEndRotDir()) { + if (getEndRotDir() + != other.getEndRotDir()) return false; + } + if (hasReachDist() != other.hasReachDist()) return false; + if (hasReachDist()) { + if (java.lang.Double.doubleToLongBits(getReachDist()) + != java.lang.Double.doubleToLongBits( + other.getReachDist())) return false; + } + if (hasReachAngle() != other.hasReachAngle()) return false; + if (hasReachAngle()) { + if (java.lang.Double.doubleToLongBits(getReachAngle()) + != java.lang.Double.doubleToLongBits( + other.getReachAngle())) return false; + } + if (hasSkillName() != other.hasSkillName()) return false; + if (hasSkillName()) { + if (!getSkillName() + .equals(other.getSkillName())) return false; + } + if (hasPgv() != other.hasPgv()) return false; + if (hasPgv()) { + if (!getPgv() + .equals(other.getPgv())) 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 (hasStartHeight() != other.hasStartHeight()) return false; + if (hasStartHeight()) { + if (java.lang.Double.doubleToLongBits(getStartHeight()) + != java.lang.Double.doubleToLongBits( + other.getStartHeight())) return false; + } + if (hasEndHeight() != other.hasEndHeight()) return false; + if (hasEndHeight()) { + if (java.lang.Double.doubleToLongBits(getEndHeight()) + != java.lang.Double.doubleToLongBits( + other.getEndHeight())) return false; + } + if (hasForkMidHeight() != other.hasForkMidHeight()) return false; + if (hasForkMidHeight()) { + if (java.lang.Double.doubleToLongBits(getForkMidHeight()) + != java.lang.Double.doubleToLongBits( + other.getForkMidHeight())) return false; + } + if (hasForkDist() != other.hasForkDist()) return false; + if (hasForkDist()) { + if (java.lang.Double.doubleToLongBits(getForkDist()) + != java.lang.Double.doubleToLongBits( + other.getForkDist())) return false; + } + if (hasDirection() != other.hasDirection()) return false; + if (hasDirection()) { + if (!getDirection() + .equals(other.getDirection())) return false; + } + if (hasRecognize() != other.hasRecognize()) return false; + if (hasRecognize()) { + if (getRecognize() + != other.getRecognize()) return false; + } + if (hasRecfile() != other.hasRecfile()) return false; + if (hasRecfile()) { + if (!getRecfile() + .equals(other.getRecfile())) return false; + } + if (hasSoundsArgs() != other.hasSoundsArgs()) return false; + if (hasSoundsArgs()) { + if (!getSoundsArgs() + .equals(other.getSoundsArgs())) return false; + } + if (hasWaitDiArgs() != other.hasWaitDiArgs()) return false; + if (hasWaitDiArgs()) { + if (!getWaitDiArgs() + .equals(other.getWaitDiArgs())) return false; + } + if (hasSetDoArgs() != other.hasSetDoArgs()) return false; + if (hasSetDoArgs()) { + if (!getSetDoArgs() + .equals(other.getSetDoArgs())) return false; + } + if (hasScriptName() != other.hasScriptName()) return false; + if (hasScriptName()) { + if (!getScriptName() + .equals(other.getScriptName())) return false; + } + if (hasScriptArgs() != other.hasScriptArgs()) return false; + if (hasScriptArgs()) { + if (!getScriptArgs() + .equals(other.getScriptArgs())) return false; + } + if (hasScriptStage() != other.hasScriptStage()) return false; + if (hasScriptStage()) { + if (getScriptStage() + != other.getScriptStage()) return false; + } + if (hasMoveAngle() != other.hasMoveAngle()) return false; + if (hasMoveAngle()) { + if (java.lang.Double.doubleToLongBits(getMoveAngle()) + != java.lang.Double.doubleToLongBits( + other.getMoveAngle())) return false; + } + if (hasSpeedW() != other.hasSpeedW()) return false; + if (hasSpeedW()) { + if (java.lang.Double.doubleToLongBits(getSpeedW()) + != java.lang.Double.doubleToLongBits( + other.getSpeedW())) return false; + } + if (hasLocMode() != other.hasLocMode()) return false; + if (hasLocMode()) { + if (getLocMode() + != other.getLocMode()) return false; + } + if (hasFreego() != other.hasFreego()) return false; + if (hasFreego()) { + if (!getFreego() + .equals(other.getFreego())) 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(); + hash = (37 * hash) + SOURCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSourceId().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + if (hasTaskId()) { + hash = (37 * hash) + TASK_ID_FIELD_NUMBER; + hash = (53 * hash) + getTaskId().hashCode(); + } + if (hasAngle()) { + hash = (37 * hash) + ANGLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getAngle())); + } + if (hasMethod()) { + hash = (37 * hash) + METHOD_FIELD_NUMBER; + hash = (53 * hash) + getMethod().hashCode(); + } + if (hasMaxSpeed()) { + hash = (37 * hash) + MAX_SPEED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getMaxSpeed())); + } + if (hasMaxWspeed()) { + hash = (37 * hash) + MAX_WSPEED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getMaxWspeed())); + } + if (hasMaxAcc()) { + hash = (37 * hash) + MAX_ACC_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getMaxAcc())); + } + if (hasMaxWacc()) { + hash = (37 * hash) + MAX_WACC_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getMaxWacc())); + } + if (hasDuration()) { + hash = (37 * hash) + DURATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getDuration()); + } + if (hasOrientation()) { + hash = (37 * hash) + ORIENTATION_FIELD_NUMBER; + hash = (53 * hash) + getOrientation(); + } + if (hasSpin()) { + hash = (37 * hash) + SPIN_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getSpin()); + } + if (hasDelay()) { + hash = (37 * hash) + DELAY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getDelay()); + } + if (hasStartRotDir()) { + hash = (37 * hash) + START_ROT_DIR_FIELD_NUMBER; + hash = (53 * hash) + getStartRotDir(); + } + if (hasEndRotDir()) { + hash = (37 * hash) + END_ROT_DIR_FIELD_NUMBER; + hash = (53 * hash) + getEndRotDir(); + } + if (hasReachDist()) { + hash = (37 * hash) + REACH_DIST_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getReachDist())); + } + if (hasReachAngle()) { + hash = (37 * hash) + REACH_ANGLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getReachAngle())); + } + if (hasSkillName()) { + hash = (37 * hash) + SKILL_NAME_FIELD_NUMBER; + hash = (53 * hash) + getSkillName().hashCode(); + } + if (hasPgv()) { + hash = (37 * hash) + PGV_FIELD_NUMBER; + hash = (53 * hash) + getPgv().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())); + } + if (hasStartHeight()) { + hash = (37 * hash) + START_HEIGHT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getStartHeight())); + } + if (hasEndHeight()) { + hash = (37 * hash) + END_HEIGHT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getEndHeight())); + } + if (hasForkMidHeight()) { + hash = (37 * hash) + FORK_MID_HEIGHT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getForkMidHeight())); + } + if (hasForkDist()) { + hash = (37 * hash) + FORK_DIST_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getForkDist())); + } + if (hasDirection()) { + hash = (37 * hash) + DIRECTION_FIELD_NUMBER; + hash = (53 * hash) + getDirection().hashCode(); + } + if (hasRecognize()) { + hash = (37 * hash) + RECOGNIZE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getRecognize()); + } + if (hasRecfile()) { + hash = (37 * hash) + RECFILE_FIELD_NUMBER; + hash = (53 * hash) + getRecfile().hashCode(); + } + if (hasSoundsArgs()) { + hash = (37 * hash) + SOUNDS_ARGS_FIELD_NUMBER; + hash = (53 * hash) + getSoundsArgs().hashCode(); + } + if (hasWaitDiArgs()) { + hash = (37 * hash) + WAIT_DI_ARGS_FIELD_NUMBER; + hash = (53 * hash) + getWaitDiArgs().hashCode(); + } + if (hasSetDoArgs()) { + hash = (37 * hash) + SET_DO_ARGS_FIELD_NUMBER; + hash = (53 * hash) + getSetDoArgs().hashCode(); + } + if (hasScriptName()) { + hash = (37 * hash) + SCRIPT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getScriptName().hashCode(); + } + if (hasScriptArgs()) { + hash = (37 * hash) + SCRIPT_ARGS_FIELD_NUMBER; + hash = (53 * hash) + getScriptArgs().hashCode(); + } + if (hasScriptStage()) { + hash = (37 * hash) + SCRIPT_STAGE_FIELD_NUMBER; + hash = (53 * hash) + getScriptStage(); + } + if (hasMoveAngle()) { + hash = (37 * hash) + MOVE_ANGLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getMoveAngle())); + } + if (hasSpeedW()) { + hash = (37 * hash) + SPEED_W_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getSpeedW())); + } + if (hasLocMode()) { + hash = (37 * hash) + LOC_MODE_FIELD_NUMBER; + hash = (53 * hash) + getLocMode(); + } + if (hasFreego()) { + hash = (37 * hash) + FREEGO_FIELD_NUMBER; + hash = (53 * hash) + getFreego().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotGoTargetReqData parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetReqData 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.RobotGoTargetReqData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetReqData 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.RobotGoTargetReqData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetReqData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotGoTargetReqData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetReqData 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.RobotGoTargetReqData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetReqData 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.RobotGoTargetReqData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetReqData 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.RobotGoTargetReqData 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 3051 命令请求数据(单点站点自动规划导航)。
+     * @warning 严禁用于多车调度场景,仅限单车测试/验证。
+     *          下发此任务会取消当前正在执行的任务(不排队)。
+     *          成功下发后会自动清除指定的 warning/error 报错码。
+     *          自由导航(freego)仅支持双轮差速底盘。
+     * 
+ * + * Protobuf type {@code cmvr.api.RobotGoTargetReqData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetReqData) + cmvr.api.AgvCommand.RobotGoTargetReqDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetReqData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetReqData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetReqData.class, cmvr.api.AgvCommand.RobotGoTargetReqData.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetReqData.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getPgvFieldBuilder(); + getSoundsArgsFieldBuilder(); + getWaitDiArgsFieldBuilder(); + getSetDoArgsFieldBuilder(); + getScriptArgsFieldBuilder(); + getFreegoFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + sourceId_ = ""; + + id_ = ""; + + taskId_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + angle_ = 0D; + bitField0_ = (bitField0_ & ~0x00000002); + method_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + maxSpeed_ = 0D; + bitField0_ = (bitField0_ & ~0x00000008); + maxWspeed_ = 0D; + bitField0_ = (bitField0_ & ~0x00000010); + maxAcc_ = 0D; + bitField0_ = (bitField0_ & ~0x00000020); + maxWacc_ = 0D; + bitField0_ = (bitField0_ & ~0x00000040); + duration_ = 0L; + bitField0_ = (bitField0_ & ~0x00000080); + orientation_ = 0; + bitField0_ = (bitField0_ & ~0x00000100); + spin_ = false; + bitField0_ = (bitField0_ & ~0x00000200); + delay_ = 0L; + bitField0_ = (bitField0_ & ~0x00000400); + startRotDir_ = 0; + bitField0_ = (bitField0_ & ~0x00000800); + endRotDir_ = 0; + bitField0_ = (bitField0_ & ~0x00001000); + reachDist_ = 0D; + bitField0_ = (bitField0_ & ~0x00002000); + reachAngle_ = 0D; + bitField0_ = (bitField0_ & ~0x00004000); + skillName_ = ""; + bitField0_ = (bitField0_ & ~0x00008000); + if (pgvBuilder_ == null) { + pgv_ = null; + } else { + pgvBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00010000); + operation_ = ""; + bitField0_ = (bitField0_ & ~0x00020000); + jackHeight_ = 0D; + bitField0_ = (bitField0_ & ~0x00040000); + startHeight_ = 0D; + bitField0_ = (bitField0_ & ~0x00080000); + endHeight_ = 0D; + bitField0_ = (bitField0_ & ~0x00100000); + forkMidHeight_ = 0D; + bitField0_ = (bitField0_ & ~0x00200000); + forkDist_ = 0D; + bitField0_ = (bitField0_ & ~0x00400000); + direction_ = ""; + bitField0_ = (bitField0_ & ~0x00800000); + recognize_ = false; + bitField0_ = (bitField0_ & ~0x01000000); + recfile_ = ""; + bitField0_ = (bitField0_ & ~0x02000000); + if (soundsArgsBuilder_ == null) { + soundsArgs_ = null; + } else { + soundsArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x04000000); + if (waitDiArgsBuilder_ == null) { + waitDiArgs_ = null; + } else { + waitDiArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x08000000); + if (setDoArgsBuilder_ == null) { + setDoArgs_ = null; + } else { + setDoArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x10000000); + scriptName_ = ""; + bitField0_ = (bitField0_ & ~0x20000000); + if (scriptArgsBuilder_ == null) { + scriptArgs_ = null; + } else { + scriptArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x40000000); + scriptStage_ = 0; + bitField0_ = (bitField0_ & ~0x80000000); + moveAngle_ = 0D; + bitField1_ = (bitField1_ & ~0x00000001); + speedW_ = 0D; + bitField1_ = (bitField1_ & ~0x00000002); + locMode_ = 0; + bitField1_ = (bitField1_ & ~0x00000004); + if (freegoBuilder_ == null) { + freego_ = null; + } else { + freegoBuilder_.clear(); + } + bitField1_ = (bitField1_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetReqData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetReqData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetReqData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetReqData build() { + cmvr.api.AgvCommand.RobotGoTargetReqData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetReqData buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetReqData result = new cmvr.api.AgvCommand.RobotGoTargetReqData(this); + int from_bitField0_ = bitField0_; + int from_bitField1_ = bitField1_; + int to_bitField0_ = 0; + int to_bitField1_ = 0; + result.sourceId_ = sourceId_; + result.id_ = id_; + if (((from_bitField0_ & 0x00000001) != 0)) { + to_bitField0_ |= 0x00000001; + } + result.taskId_ = taskId_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.angle_ = angle_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.method_ = method_; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.maxSpeed_ = maxSpeed_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.maxWspeed_ = maxWspeed_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.maxAcc_ = maxAcc_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.maxWacc_ = maxWacc_; + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.duration_ = duration_; + to_bitField0_ |= 0x00000080; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.orientation_ = orientation_; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.spin_ = spin_; + to_bitField0_ |= 0x00000200; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.delay_ = delay_; + to_bitField0_ |= 0x00000400; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.startRotDir_ = startRotDir_; + to_bitField0_ |= 0x00000800; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.endRotDir_ = endRotDir_; + to_bitField0_ |= 0x00001000; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.reachDist_ = reachDist_; + to_bitField0_ |= 0x00002000; + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.reachAngle_ = reachAngle_; + to_bitField0_ |= 0x00004000; + } + if (((from_bitField0_ & 0x00008000) != 0)) { + to_bitField0_ |= 0x00008000; + } + result.skillName_ = skillName_; + if (((from_bitField0_ & 0x00010000) != 0)) { + if (pgvBuilder_ == null) { + result.pgv_ = pgv_; + } else { + result.pgv_ = pgvBuilder_.build(); + } + to_bitField0_ |= 0x00010000; + } + if (((from_bitField0_ & 0x00020000) != 0)) { + to_bitField0_ |= 0x00020000; + } + result.operation_ = operation_; + if (((from_bitField0_ & 0x00040000) != 0)) { + result.jackHeight_ = jackHeight_; + to_bitField0_ |= 0x00040000; + } + if (((from_bitField0_ & 0x00080000) != 0)) { + result.startHeight_ = startHeight_; + to_bitField0_ |= 0x00080000; + } + if (((from_bitField0_ & 0x00100000) != 0)) { + result.endHeight_ = endHeight_; + to_bitField0_ |= 0x00100000; + } + if (((from_bitField0_ & 0x00200000) != 0)) { + result.forkMidHeight_ = forkMidHeight_; + to_bitField0_ |= 0x00200000; + } + if (((from_bitField0_ & 0x00400000) != 0)) { + result.forkDist_ = forkDist_; + to_bitField0_ |= 0x00400000; + } + if (((from_bitField0_ & 0x00800000) != 0)) { + to_bitField0_ |= 0x00800000; + } + result.direction_ = direction_; + if (((from_bitField0_ & 0x01000000) != 0)) { + result.recognize_ = recognize_; + to_bitField0_ |= 0x01000000; + } + if (((from_bitField0_ & 0x02000000) != 0)) { + to_bitField0_ |= 0x02000000; + } + result.recfile_ = recfile_; + if (((from_bitField0_ & 0x04000000) != 0)) { + if (soundsArgsBuilder_ == null) { + result.soundsArgs_ = soundsArgs_; + } else { + result.soundsArgs_ = soundsArgsBuilder_.build(); + } + to_bitField0_ |= 0x04000000; + } + if (((from_bitField0_ & 0x08000000) != 0)) { + if (waitDiArgsBuilder_ == null) { + result.waitDiArgs_ = waitDiArgs_; + } else { + result.waitDiArgs_ = waitDiArgsBuilder_.build(); + } + to_bitField0_ |= 0x08000000; + } + if (((from_bitField0_ & 0x10000000) != 0)) { + if (setDoArgsBuilder_ == null) { + result.setDoArgs_ = setDoArgs_; + } else { + result.setDoArgs_ = setDoArgsBuilder_.build(); + } + to_bitField0_ |= 0x10000000; + } + if (((from_bitField0_ & 0x20000000) != 0)) { + to_bitField0_ |= 0x20000000; + } + result.scriptName_ = scriptName_; + if (((from_bitField0_ & 0x40000000) != 0)) { + if (scriptArgsBuilder_ == null) { + result.scriptArgs_ = scriptArgs_; + } else { + result.scriptArgs_ = scriptArgsBuilder_.build(); + } + to_bitField0_ |= 0x40000000; + } + if (((from_bitField0_ & 0x80000000) != 0)) { + result.scriptStage_ = scriptStage_; + to_bitField0_ |= 0x80000000; + } + if (((from_bitField1_ & 0x00000001) != 0)) { + result.moveAngle_ = moveAngle_; + to_bitField1_ |= 0x00000001; + } + if (((from_bitField1_ & 0x00000002) != 0)) { + result.speedW_ = speedW_; + to_bitField1_ |= 0x00000002; + } + if (((from_bitField1_ & 0x00000004) != 0)) { + result.locMode_ = locMode_; + to_bitField1_ |= 0x00000004; + } + if (((from_bitField1_ & 0x00000008) != 0)) { + if (freegoBuilder_ == null) { + result.freego_ = freego_; + } else { + result.freego_ = freegoBuilder_.build(); + } + to_bitField1_ |= 0x00000008; + } + result.bitField0_ = to_bitField0_; + result.bitField1_ = to_bitField1_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetReqData) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetReqData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetReqData other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetReqData.getDefaultInstance()) return this; + if (!other.getSourceId().isEmpty()) { + sourceId_ = other.sourceId_; + onChanged(); + } + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (other.hasTaskId()) { + bitField0_ |= 0x00000001; + taskId_ = other.taskId_; + onChanged(); + } + if (other.hasAngle()) { + setAngle(other.getAngle()); + } + if (other.hasMethod()) { + bitField0_ |= 0x00000004; + method_ = other.method_; + onChanged(); + } + if (other.hasMaxSpeed()) { + setMaxSpeed(other.getMaxSpeed()); + } + if (other.hasMaxWspeed()) { + setMaxWspeed(other.getMaxWspeed()); + } + if (other.hasMaxAcc()) { + setMaxAcc(other.getMaxAcc()); + } + if (other.hasMaxWacc()) { + setMaxWacc(other.getMaxWacc()); + } + if (other.hasDuration()) { + setDuration(other.getDuration()); + } + if (other.hasOrientation()) { + setOrientation(other.getOrientation()); + } + if (other.hasSpin()) { + setSpin(other.getSpin()); + } + if (other.hasDelay()) { + setDelay(other.getDelay()); + } + if (other.hasStartRotDir()) { + setStartRotDir(other.getStartRotDir()); + } + if (other.hasEndRotDir()) { + setEndRotDir(other.getEndRotDir()); + } + if (other.hasReachDist()) { + setReachDist(other.getReachDist()); + } + if (other.hasReachAngle()) { + setReachAngle(other.getReachAngle()); + } + if (other.hasSkillName()) { + bitField0_ |= 0x00008000; + skillName_ = other.skillName_; + onChanged(); + } + if (other.hasPgv()) { + mergePgv(other.getPgv()); + } + if (other.hasOperation()) { + bitField0_ |= 0x00020000; + operation_ = other.operation_; + onChanged(); + } + if (other.hasJackHeight()) { + setJackHeight(other.getJackHeight()); + } + if (other.hasStartHeight()) { + setStartHeight(other.getStartHeight()); + } + if (other.hasEndHeight()) { + setEndHeight(other.getEndHeight()); + } + if (other.hasForkMidHeight()) { + setForkMidHeight(other.getForkMidHeight()); + } + if (other.hasForkDist()) { + setForkDist(other.getForkDist()); + } + if (other.hasDirection()) { + bitField0_ |= 0x00800000; + direction_ = other.direction_; + onChanged(); + } + if (other.hasRecognize()) { + setRecognize(other.getRecognize()); + } + if (other.hasRecfile()) { + bitField0_ |= 0x02000000; + recfile_ = other.recfile_; + onChanged(); + } + if (other.hasSoundsArgs()) { + mergeSoundsArgs(other.getSoundsArgs()); + } + if (other.hasWaitDiArgs()) { + mergeWaitDiArgs(other.getWaitDiArgs()); + } + if (other.hasSetDoArgs()) { + mergeSetDoArgs(other.getSetDoArgs()); + } + if (other.hasScriptName()) { + bitField0_ |= 0x20000000; + scriptName_ = other.scriptName_; + onChanged(); + } + if (other.hasScriptArgs()) { + mergeScriptArgs(other.getScriptArgs()); + } + if (other.hasScriptStage()) { + setScriptStage(other.getScriptStage()); + } + if (other.hasMoveAngle()) { + setMoveAngle(other.getMoveAngle()); + } + if (other.hasSpeedW()) { + setSpeedW(other.getSpeedW()); + } + if (other.hasLocMode()) { + setLocMode(other.getLocMode()); + } + if (other.hasFreego()) { + mergeFreego(other.getFreego()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + sourceId_ = input.readStringRequireUtf8(); + + break; + } // case 10 + case 18: { + id_ = input.readStringRequireUtf8(); + + break; + } // case 18 + case 26: { + taskId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26 + case 33: { + angle_ = input.readDouble(); + bitField0_ |= 0x00000002; + break; + } // case 33 + case 42: { + method_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 42 + case 49: { + maxSpeed_ = input.readDouble(); + bitField0_ |= 0x00000008; + break; + } // case 49 + case 57: { + maxWspeed_ = input.readDouble(); + bitField0_ |= 0x00000010; + break; + } // case 57 + case 65: { + maxAcc_ = input.readDouble(); + bitField0_ |= 0x00000020; + break; + } // case 65 + case 73: { + maxWacc_ = input.readDouble(); + bitField0_ |= 0x00000040; + break; + } // case 73 + case 80: { + duration_ = input.readInt64(); + bitField0_ |= 0x00000080; + break; + } // case 80 + case 88: { + orientation_ = input.readInt32(); + bitField0_ |= 0x00000100; + break; + } // case 88 + case 96: { + spin_ = input.readBool(); + bitField0_ |= 0x00000200; + break; + } // case 96 + case 104: { + delay_ = input.readInt64(); + bitField0_ |= 0x00000400; + break; + } // case 104 + case 112: { + startRotDir_ = input.readInt32(); + bitField0_ |= 0x00000800; + break; + } // case 112 + case 120: { + endRotDir_ = input.readInt32(); + bitField0_ |= 0x00001000; + break; + } // case 120 + case 129: { + reachDist_ = input.readDouble(); + bitField0_ |= 0x00002000; + break; + } // case 129 + case 137: { + reachAngle_ = input.readDouble(); + bitField0_ |= 0x00004000; + break; + } // case 137 + case 146: { + skillName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00008000; + break; + } // case 146 + case 154: { + input.readMessage( + getPgvFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00010000; + break; + } // case 154 + case 162: { + operation_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00020000; + break; + } // case 162 + case 169: { + jackHeight_ = input.readDouble(); + bitField0_ |= 0x00040000; + break; + } // case 169 + case 177: { + startHeight_ = input.readDouble(); + bitField0_ |= 0x00080000; + break; + } // case 177 + case 185: { + endHeight_ = input.readDouble(); + bitField0_ |= 0x00100000; + break; + } // case 185 + case 193: { + forkMidHeight_ = input.readDouble(); + bitField0_ |= 0x00200000; + break; + } // case 193 + case 201: { + forkDist_ = input.readDouble(); + bitField0_ |= 0x00400000; + break; + } // case 201 + case 210: { + direction_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00800000; + break; + } // case 210 + case 216: { + recognize_ = input.readBool(); + bitField0_ |= 0x01000000; + break; + } // case 216 + case 226: { + recfile_ = input.readStringRequireUtf8(); + bitField0_ |= 0x02000000; + break; + } // case 226 + case 234: { + input.readMessage( + getSoundsArgsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x04000000; + break; + } // case 234 + case 242: { + input.readMessage( + getWaitDiArgsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x08000000; + break; + } // case 242 + case 250: { + input.readMessage( + getSetDoArgsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x10000000; + break; + } // case 250 + case 258: { + scriptName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x20000000; + break; + } // case 258 + case 266: { + input.readMessage( + getScriptArgsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x40000000; + break; + } // case 266 + case 272: { + scriptStage_ = input.readInt32(); + bitField0_ |= 0x80000000; + break; + } // case 272 + case 281: { + moveAngle_ = input.readDouble(); + bitField1_ |= 0x00000001; + break; + } // case 281 + case 289: { + speedW_ = input.readDouble(); + bitField1_ |= 0x00000002; + break; + } // case 289 + case 296: { + locMode_ = input.readInt32(); + bitField1_ |= 0x00000004; + break; + } // case 296 + case 306: { + input.readMessage( + getFreegoFieldBuilder().getBuilder(), + extensionRegistry); + bitField1_ |= 0x00000008; + break; + } // case 306 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + private int bitField1_; + + private java.lang.Object sourceId_ = ""; + /** + *
+       * -------- 必填字段 --------
+       * 
+ * + * string source_id = 1; + * @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; + } + } + /** + *
+       * -------- 必填字段 --------
+       * 
+ * + * string source_id = 1; + * @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; + } + } + /** + *
+       * -------- 必填字段 --------
+       * 
+ * + * string source_id = 1; + * @param value The sourceId to set. + * @return This builder for chaining. + */ + public Builder setSourceId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceId_ = value; + onChanged(); + return this; + } + /** + *
+       * -------- 必填字段 --------
+       * 
+ * + * string source_id = 1; + * @return This builder for chaining. + */ + public Builder clearSourceId() { + + sourceId_ = getDefaultInstance().getSourceId(); + onChanged(); + return this; + } + /** + *
+       * -------- 必填字段 --------
+       * 
+ * + * string source_id = 1; + * @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); + + sourceId_ = value; + onChanged(); + return this; + } + + private java.lang.Object id_ = ""; + /** + *
+       */< 目标站点 ID("SELF_POSITION" 表示原地执行 operation)
+       * 
+ * + * string id = 2; + * @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("SELF_POSITION" 表示原地执行 operation)
+       * 
+ * + * string id = 2; + * @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("SELF_POSITION" 表示原地执行 operation)
+       * 
+ * + * string id = 2; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+       */< 目标站点 ID("SELF_POSITION" 表示原地执行 operation)
+       * 
+ * + * string id = 2; + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+       */< 目标站点 ID("SELF_POSITION" 表示原地执行 operation)
+       * 
+ * + * string id = 2; + * @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); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object taskId_ = ""; + /** + *
+       */< 任务 ID(建议提供)
+       * 
+ * + * optional string task_id = 3; + * @return Whether the taskId field is set. + */ + public boolean hasTaskId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + *
+       */< 任务 ID(建议提供)
+       * 
+ * + * optional string task_id = 3; + * @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 = 3; + * @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 = 3; + * @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 = 3; + * @return This builder for chaining. + */ + public Builder clearTaskId() { + bitField0_ = (bitField0_ & ~0x00000001); + taskId_ = getDefaultInstance().getTaskId(); + onChanged(); + return this; + } + /** + *
+       */< 任务 ID(建议提供)
+       * 
+ * + * optional string task_id = 3; + * @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 double angle_ ; + /** + *
+       * -------- 运动通用参数 --------
+       * 
+ * + * optional double angle = 4; + * @return Whether the angle field is set. + */ + @java.lang.Override + public boolean hasAngle() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + *
+       * -------- 运动通用参数 --------
+       * 
+ * + * optional double angle = 4; + * @return The angle. + */ + @java.lang.Override + public double getAngle() { + return angle_; + } + /** + *
+       * -------- 运动通用参数 --------
+       * 
+ * + * optional double angle = 4; + * @param value The angle to set. + * @return This builder for chaining. + */ + public Builder setAngle(double value) { + bitField0_ |= 0x00000002; + angle_ = value; + onChanged(); + return this; + } + /** + *
+       * -------- 运动通用参数 --------
+       * 
+ * + * optional double angle = 4; + * @return This builder for chaining. + */ + public Builder clearAngle() { + bitField0_ = (bitField0_ & ~0x00000002); + angle_ = 0D; + onChanged(); + return this; + } + + private java.lang.Object method_ = ""; + /** + *
+       */< "forward"(正走)或 "backward"(倒走)
+       * 
+ * + * optional string method = 5; + * @return Whether the method field is set. + */ + public boolean hasMethod() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + *
+       */< "forward"(正走)或 "backward"(倒走)
+       * 
+ * + * optional string method = 5; + * @return The method. + */ + public java.lang.String getMethod() { + java.lang.Object ref = method_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + method_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< "forward"(正走)或 "backward"(倒走)
+       * 
+ * + * optional string method = 5; + * @return The bytes for method. + */ + public com.google.protobuf.ByteString + getMethodBytes() { + java.lang.Object ref = method_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + method_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< "forward"(正走)或 "backward"(倒走)
+       * 
+ * + * optional string method = 5; + * @param value The method to set. + * @return This builder for chaining. + */ + public Builder setMethod( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + method_ = value; + onChanged(); + return this; + } + /** + *
+       */< "forward"(正走)或 "backward"(倒走)
+       * 
+ * + * optional string method = 5; + * @return This builder for chaining. + */ + public Builder clearMethod() { + bitField0_ = (bitField0_ & ~0x00000004); + method_ = getDefaultInstance().getMethod(); + onChanged(); + return this; + } + /** + *
+       */< "forward"(正走)或 "backward"(倒走)
+       * 
+ * + * optional string method = 5; + * @param value The bytes for method to set. + * @return This builder for chaining. + */ + public Builder setMethodBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00000004; + method_ = value; + onChanged(); + return this; + } + + private double maxSpeed_ ; + /** + *
+       */< 最大线速度(m/s),0 使用默认
+       * 
+ * + * optional double max_speed = 6; + * @return Whether the maxSpeed field is set. + */ + @java.lang.Override + public boolean hasMaxSpeed() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + *
+       */< 最大线速度(m/s),0 使用默认
+       * 
+ * + * optional double max_speed = 6; + * @return The maxSpeed. + */ + @java.lang.Override + public double getMaxSpeed() { + return maxSpeed_; + } + /** + *
+       */< 最大线速度(m/s),0 使用默认
+       * 
+ * + * optional double max_speed = 6; + * @param value The maxSpeed to set. + * @return This builder for chaining. + */ + public Builder setMaxSpeed(double value) { + bitField0_ |= 0x00000008; + maxSpeed_ = value; + onChanged(); + return this; + } + /** + *
+       */< 最大线速度(m/s),0 使用默认
+       * 
+ * + * optional double max_speed = 6; + * @return This builder for chaining. + */ + public Builder clearMaxSpeed() { + bitField0_ = (bitField0_ & ~0x00000008); + maxSpeed_ = 0D; + onChanged(); + return this; + } + + private double maxWspeed_ ; + /** + *
+       */< 最大角速度(rad/s)
+       * 
+ * + * optional double max_wspeed = 7; + * @return Whether the maxWspeed field is set. + */ + @java.lang.Override + public boolean hasMaxWspeed() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + *
+       */< 最大角速度(rad/s)
+       * 
+ * + * optional double max_wspeed = 7; + * @return The maxWspeed. + */ + @java.lang.Override + public double getMaxWspeed() { + return maxWspeed_; + } + /** + *
+       */< 最大角速度(rad/s)
+       * 
+ * + * optional double max_wspeed = 7; + * @param value The maxWspeed to set. + * @return This builder for chaining. + */ + public Builder setMaxWspeed(double value) { + bitField0_ |= 0x00000010; + maxWspeed_ = value; + onChanged(); + return this; + } + /** + *
+       */< 最大角速度(rad/s)
+       * 
+ * + * optional double max_wspeed = 7; + * @return This builder for chaining. + */ + public Builder clearMaxWspeed() { + bitField0_ = (bitField0_ & ~0x00000010); + maxWspeed_ = 0D; + onChanged(); + return this; + } + + private double maxAcc_ ; + /** + *
+       */< 最大加速度(m/s²)
+       * 
+ * + * optional double max_acc = 8; + * @return Whether the maxAcc field is set. + */ + @java.lang.Override + public boolean hasMaxAcc() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + *
+       */< 最大加速度(m/s²)
+       * 
+ * + * optional double max_acc = 8; + * @return The maxAcc. + */ + @java.lang.Override + public double getMaxAcc() { + return maxAcc_; + } + /** + *
+       */< 最大加速度(m/s²)
+       * 
+ * + * optional double max_acc = 8; + * @param value The maxAcc to set. + * @return This builder for chaining. + */ + public Builder setMaxAcc(double value) { + bitField0_ |= 0x00000020; + maxAcc_ = value; + onChanged(); + return this; + } + /** + *
+       */< 最大加速度(m/s²)
+       * 
+ * + * optional double max_acc = 8; + * @return This builder for chaining. + */ + public Builder clearMaxAcc() { + bitField0_ = (bitField0_ & ~0x00000020); + maxAcc_ = 0D; + onChanged(); + return this; + } + + private double maxWacc_ ; + /** + *
+       */< 最大角加速度(rad/s²)
+       * 
+ * + * optional double max_wacc = 9; + * @return Whether the maxWacc field is set. + */ + @java.lang.Override + public boolean hasMaxWacc() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + *
+       */< 最大角加速度(rad/s²)
+       * 
+ * + * optional double max_wacc = 9; + * @return The maxWacc. + */ + @java.lang.Override + public double getMaxWacc() { + return maxWacc_; + } + /** + *
+       */< 最大角加速度(rad/s²)
+       * 
+ * + * optional double max_wacc = 9; + * @param value The maxWacc to set. + * @return This builder for chaining. + */ + public Builder setMaxWacc(double value) { + bitField0_ |= 0x00000040; + maxWacc_ = value; + onChanged(); + return this; + } + /** + *
+       */< 最大角加速度(rad/s²)
+       * 
+ * + * optional double max_wacc = 9; + * @return This builder for chaining. + */ + public Builder clearMaxWacc() { + bitField0_ = (bitField0_ & ~0x00000040); + maxWacc_ = 0D; + onChanged(); + return this; + } + + private long duration_ ; + /** + *
+       */< 到达后等待时间(毫秒)
+       * 
+ * + * optional int64 duration = 10; + * @return Whether the duration field is set. + */ + @java.lang.Override + public boolean hasDuration() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + *
+       */< 到达后等待时间(毫秒)
+       * 
+ * + * optional int64 duration = 10; + * @return The duration. + */ + @java.lang.Override + public long getDuration() { + return duration_; + } + /** + *
+       */< 到达后等待时间(毫秒)
+       * 
+ * + * optional int64 duration = 10; + * @param value The duration to set. + * @return This builder for chaining. + */ + public Builder setDuration(long value) { + bitField0_ |= 0x00000080; + duration_ = value; + onChanged(); + return this; + } + /** + *
+       */< 到达后等待时间(毫秒)
+       * 
+ * + * optional int64 duration = 10; + * @return This builder for chaining. + */ + public Builder clearDuration() { + bitField0_ = (bitField0_ & ~0x00000080); + duration_ = 0L; + onChanged(); + return this; + } + + private int orientation_ ; + /** + *
+       */< 全向车保持的角度(暂不使用)
+       * 
+ * + * optional int32 orientation = 11; + * @return Whether the orientation field is set. + */ + @java.lang.Override + public boolean hasOrientation() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + *
+       */< 全向车保持的角度(暂不使用)
+       * 
+ * + * optional int32 orientation = 11; + * @return The orientation. + */ + @java.lang.Override + public int getOrientation() { + return orientation_; + } + /** + *
+       */< 全向车保持的角度(暂不使用)
+       * 
+ * + * optional int32 orientation = 11; + * @param value The orientation to set. + * @return This builder for chaining. + */ + public Builder setOrientation(int value) { + bitField0_ |= 0x00000100; + orientation_ = value; + onChanged(); + return this; + } + /** + *
+       */< 全向车保持的角度(暂不使用)
+       * 
+ * + * optional int32 orientation = 11; + * @return This builder for chaining. + */ + public Builder clearOrientation() { + bitField0_ = (bitField0_ & ~0x00000100); + orientation_ = 0; + onChanged(); + return this; + } + + private boolean spin_ ; + /** + *
+       */< 是否随动(托盘旋转)
+       * 
+ * + * optional bool spin = 12; + * @return Whether the spin field is set. + */ + @java.lang.Override + public boolean hasSpin() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + *
+       */< 是否随动(托盘旋转)
+       * 
+ * + * optional bool spin = 12; + * @return The spin. + */ + @java.lang.Override + public boolean getSpin() { + return spin_; + } + /** + *
+       */< 是否随动(托盘旋转)
+       * 
+ * + * optional bool spin = 12; + * @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 = 12; + * @return This builder for chaining. + */ + public Builder clearSpin() { + bitField0_ = (bitField0_ & ~0x00000200); + spin_ = false; + onChanged(); + return this; + } + + private long delay_ ; + /** + *
+       */< 延迟结束导航状态(毫秒),缺省 0
+       * 
+ * + * optional int64 delay = 13; + * @return Whether the delay field is set. + */ + @java.lang.Override + public boolean hasDelay() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + *
+       */< 延迟结束导航状态(毫秒),缺省 0
+       * 
+ * + * optional int64 delay = 13; + * @return The delay. + */ + @java.lang.Override + public long getDelay() { + return delay_; + } + /** + *
+       */< 延迟结束导航状态(毫秒),缺省 0
+       * 
+ * + * optional int64 delay = 13; + * @param value The delay to set. + * @return This builder for chaining. + */ + public Builder setDelay(long value) { + bitField0_ |= 0x00000400; + delay_ = value; + onChanged(); + return this; + } + /** + *
+       */< 延迟结束导航状态(毫秒),缺省 0
+       * 
+ * + * optional int64 delay = 13; + * @return This builder for chaining. + */ + public Builder clearDelay() { + bitField0_ = (bitField0_ & ~0x00000400); + delay_ = 0L; + onChanged(); + return this; + } + + private int startRotDir_ ; + /** + *
+       */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 start_rot_dir = 14; + * @return Whether the startRotDir field is set. + */ + @java.lang.Override + public boolean hasStartRotDir() { + return ((bitField0_ & 0x00000800) != 0); + } + /** + *
+       */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 start_rot_dir = 14; + * @return The startRotDir. + */ + @java.lang.Override + public int getStartRotDir() { + return startRotDir_; + } + /** + *
+       */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 start_rot_dir = 14; + * @param value The startRotDir to set. + * @return This builder for chaining. + */ + public Builder setStartRotDir(int value) { + bitField0_ |= 0x00000800; + startRotDir_ = value; + onChanged(); + return this; + } + /** + *
+       */< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 start_rot_dir = 14; + * @return This builder for chaining. + */ + public Builder clearStartRotDir() { + bitField0_ = (bitField0_ & ~0x00000800); + startRotDir_ = 0; + onChanged(); + return this; + } + + private int endRotDir_ ; + /** + *
+       */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 end_rot_dir = 15; + * @return Whether the endRotDir field is set. + */ + @java.lang.Override + public boolean hasEndRotDir() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + *
+       */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 end_rot_dir = 15; + * @return The endRotDir. + */ + @java.lang.Override + public int getEndRotDir() { + return endRotDir_; + } + /** + *
+       */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 end_rot_dir = 15; + * @param value The endRotDir to set. + * @return This builder for chaining. + */ + public Builder setEndRotDir(int value) { + bitField0_ |= 0x00001000; + endRotDir_ = value; + onChanged(); + return this; + } + /** + *
+       */< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针
+       * 
+ * + * optional int32 end_rot_dir = 15; + * @return This builder for chaining. + */ + public Builder clearEndRotDir() { + bitField0_ = (bitField0_ & ~0x00001000); + endRotDir_ = 0; + onChanged(); + return this; + } + + private double reachDist_ ; + /** + *
+       */< 到点位置精度(米)
+       * 
+ * + * optional double reach_dist = 16; + * @return Whether the reachDist field is set. + */ + @java.lang.Override + public boolean hasReachDist() { + return ((bitField0_ & 0x00002000) != 0); + } + /** + *
+       */< 到点位置精度(米)
+       * 
+ * + * optional double reach_dist = 16; + * @return The reachDist. + */ + @java.lang.Override + public double getReachDist() { + return reachDist_; + } + /** + *
+       */< 到点位置精度(米)
+       * 
+ * + * optional double reach_dist = 16; + * @param value The reachDist to set. + * @return This builder for chaining. + */ + public Builder setReachDist(double value) { + bitField0_ |= 0x00002000; + reachDist_ = value; + onChanged(); + return this; + } + /** + *
+       */< 到点位置精度(米)
+       * 
+ * + * optional double reach_dist = 16; + * @return This builder for chaining. + */ + public Builder clearReachDist() { + bitField0_ = (bitField0_ & ~0x00002000); + reachDist_ = 0D; + onChanged(); + return this; + } + + private double reachAngle_ ; + /** + *
+       */< 到点角度精度(弧度)
+       * 
+ * + * optional double reach_angle = 17; + * @return Whether the reachAngle field is set. + */ + @java.lang.Override + public boolean hasReachAngle() { + return ((bitField0_ & 0x00004000) != 0); + } + /** + *
+       */< 到点角度精度(弧度)
+       * 
+ * + * optional double reach_angle = 17; + * @return The reachAngle. + */ + @java.lang.Override + public double getReachAngle() { + return reachAngle_; + } + /** + *
+       */< 到点角度精度(弧度)
+       * 
+ * + * optional double reach_angle = 17; + * @param value The reachAngle to set. + * @return This builder for chaining. + */ + public Builder setReachAngle(double value) { + bitField0_ |= 0x00004000; + reachAngle_ = value; + onChanged(); + return this; + } + /** + *
+       */< 到点角度精度(弧度)
+       * 
+ * + * optional double reach_angle = 17; + * @return This builder for chaining. + */ + public Builder clearReachAngle() { + bitField0_ = (bitField0_ & ~0x00004000); + reachAngle_ = 0D; + onChanged(); + return this; + } + + private java.lang.Object skillName_ = ""; + /** + *
+       */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+       * 
+ * + * optional string skill_name = 18; + * @return Whether the skillName field is set. + */ + public boolean hasSkillName() { + return ((bitField0_ & 0x00008000) != 0); + } + /** + *
+       */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+       * 
+ * + * optional string skill_name = 18; + * @return The skillName. + */ + public java.lang.String getSkillName() { + java.lang.Object ref = skillName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + skillName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+       * 
+ * + * optional string skill_name = 18; + * @return The bytes for skillName. + */ + public com.google.protobuf.ByteString + getSkillNameBytes() { + java.lang.Object ref = skillName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + skillName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+       * 
+ * + * optional string skill_name = 18; + * @param value The skillName to set. + * @return This builder for chaining. + */ + public Builder setSkillName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00008000; + skillName_ = value; + onChanged(); + return this; + } + /** + *
+       */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+       * 
+ * + * optional string skill_name = 18; + * @return This builder for chaining. + */ + public Builder clearSkillName() { + bitField0_ = (bitField0_ & ~0x00008000); + skillName_ = getDefaultInstance().getSkillName(); + onChanged(); + return this; + } + /** + *
+       */< 技能名称:"Action" 或 "GotoSpecifiedPose"
+       * 
+ * + * optional string skill_name = 18; + * @param value The bytes for skillName to set. + * @return This builder for chaining. + */ + public Builder setSkillNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00008000; + skillName_ = value; + onChanged(); + return this; + } + + private cmvr.api.AgvCommand.PgvParam pgv_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.PgvParam, cmvr.api.AgvCommand.PgvParam.Builder, cmvr.api.AgvCommand.PgvParamOrBuilder> pgvBuilder_; + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + * @return Whether the pgv field is set. + */ + public boolean hasPgv() { + return ((bitField0_ & 0x00010000) != 0); + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + * @return The pgv. + */ + public cmvr.api.AgvCommand.PgvParam getPgv() { + if (pgvBuilder_ == null) { + return pgv_ == null ? cmvr.api.AgvCommand.PgvParam.getDefaultInstance() : pgv_; + } else { + return pgvBuilder_.getMessage(); + } + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + public Builder setPgv(cmvr.api.AgvCommand.PgvParam value) { + if (pgvBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pgv_ = value; + onChanged(); + } else { + pgvBuilder_.setMessage(value); + } + bitField0_ |= 0x00010000; + return this; + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + public Builder setPgv( + cmvr.api.AgvCommand.PgvParam.Builder builderForValue) { + if (pgvBuilder_ == null) { + pgv_ = builderForValue.build(); + onChanged(); + } else { + pgvBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00010000; + return this; + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + public Builder mergePgv(cmvr.api.AgvCommand.PgvParam value) { + if (pgvBuilder_ == null) { + if (((bitField0_ & 0x00010000) != 0) && + pgv_ != null && + pgv_ != cmvr.api.AgvCommand.PgvParam.getDefaultInstance()) { + pgv_ = + cmvr.api.AgvCommand.PgvParam.newBuilder(pgv_).mergeFrom(value).buildPartial(); + } else { + pgv_ = value; + } + onChanged(); + } else { + pgvBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00010000; + return this; + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + public Builder clearPgv() { + if (pgvBuilder_ == null) { + pgv_ = null; + onChanged(); + } else { + pgvBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00010000); + return this; + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + public cmvr.api.AgvCommand.PgvParam.Builder getPgvBuilder() { + bitField0_ |= 0x00010000; + onChanged(); + return getPgvFieldBuilder().getBuilder(); + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + public cmvr.api.AgvCommand.PgvParamOrBuilder getPgvOrBuilder() { + if (pgvBuilder_ != null) { + return pgvBuilder_.getMessageOrBuilder(); + } else { + return pgv_ == null ? + cmvr.api.AgvCommand.PgvParam.getDefaultInstance() : pgv_; + } + } + /** + *
+       * -------- PGV --------
+       * 
+ * + * optional .cmvr.api.PgvParam pgv = 19; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.PgvParam, cmvr.api.AgvCommand.PgvParam.Builder, cmvr.api.AgvCommand.PgvParamOrBuilder> + getPgvFieldBuilder() { + if (pgvBuilder_ == null) { + pgvBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.PgvParam, cmvr.api.AgvCommand.PgvParam.Builder, cmvr.api.AgvCommand.PgvParamOrBuilder>( + getPgv(), + getParentForChildren(), + isClean()); + pgv_ = null; + } + return pgvBuilder_; + } + + private java.lang.Object operation_ = ""; + /** + *
+       * -------- 设备动作 --------
+       * 
+ * + * optional string operation = 20; + * @return Whether the operation field is set. + */ + public boolean hasOperation() { + return ((bitField0_ & 0x00020000) != 0); + } + /** + *
+       * -------- 设备动作 --------
+       * 
+ * + * optional string operation = 20; + * @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; + } + } + /** + *
+       * -------- 设备动作 --------
+       * 
+ * + * optional string operation = 20; + * @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; + } + } + /** + *
+       * -------- 设备动作 --------
+       * 
+ * + * optional string operation = 20; + * @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_ |= 0x00020000; + operation_ = value; + onChanged(); + return this; + } + /** + *
+       * -------- 设备动作 --------
+       * 
+ * + * optional string operation = 20; + * @return This builder for chaining. + */ + public Builder clearOperation() { + bitField0_ = (bitField0_ & ~0x00020000); + operation_ = getDefaultInstance().getOperation(); + onChanged(); + return this; + } + /** + *
+       * -------- 设备动作 --------
+       * 
+ * + * optional string operation = 20; + * @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_ |= 0x00020000; + operation_ = value; + onChanged(); + return this; + } + + private double jackHeight_ ; + /** + *
+       */< 顶升高度(米)
+       * 
+ * + * optional double jack_height = 21; + * @return Whether the jackHeight field is set. + */ + @java.lang.Override + public boolean hasJackHeight() { + return ((bitField0_ & 0x00040000) != 0); + } + /** + *
+       */< 顶升高度(米)
+       * 
+ * + * optional double jack_height = 21; + * @return The jackHeight. + */ + @java.lang.Override + public double getJackHeight() { + return jackHeight_; + } + /** + *
+       */< 顶升高度(米)
+       * 
+ * + * optional double jack_height = 21; + * @param value The jackHeight to set. + * @return This builder for chaining. + */ + public Builder setJackHeight(double value) { + bitField0_ |= 0x00040000; + jackHeight_ = value; + onChanged(); + return this; + } + /** + *
+       */< 顶升高度(米)
+       * 
+ * + * optional double jack_height = 21; + * @return This builder for chaining. + */ + public Builder clearJackHeight() { + bitField0_ = (bitField0_ & ~0x00040000); + jackHeight_ = 0D; + onChanged(); + return this; + } + + private double startHeight_ ; + /** + *
+       */< 货叉起步前举升高度(米)
+       * 
+ * + * optional double start_height = 22; + * @return Whether the startHeight field is set. + */ + @java.lang.Override + public boolean hasStartHeight() { + return ((bitField0_ & 0x00080000) != 0); + } + /** + *
+       */< 货叉起步前举升高度(米)
+       * 
+ * + * optional double start_height = 22; + * @return The startHeight. + */ + @java.lang.Override + public double getStartHeight() { + return startHeight_; + } + /** + *
+       */< 货叉起步前举升高度(米)
+       * 
+ * + * optional double start_height = 22; + * @param value The startHeight to set. + * @return This builder for chaining. + */ + public Builder setStartHeight(double value) { + bitField0_ |= 0x00080000; + startHeight_ = value; + onChanged(); + return this; + } + /** + *
+       */< 货叉起步前举升高度(米)
+       * 
+ * + * optional double start_height = 22; + * @return This builder for chaining. + */ + public Builder clearStartHeight() { + bitField0_ = (bitField0_ & ~0x00080000); + startHeight_ = 0D; + onChanged(); + return this; + } + + private double endHeight_ ; + /** + *
+       */< 货叉到点后举升高度(米)
+       * 
+ * + * optional double end_height = 23; + * @return Whether the endHeight field is set. + */ + @java.lang.Override + public boolean hasEndHeight() { + return ((bitField0_ & 0x00100000) != 0); + } + /** + *
+       */< 货叉到点后举升高度(米)
+       * 
+ * + * optional double end_height = 23; + * @return The endHeight. + */ + @java.lang.Override + public double getEndHeight() { + return endHeight_; + } + /** + *
+       */< 货叉到点后举升高度(米)
+       * 
+ * + * optional double end_height = 23; + * @param value The endHeight to set. + * @return This builder for chaining. + */ + public Builder setEndHeight(double value) { + bitField0_ |= 0x00100000; + endHeight_ = value; + onChanged(); + return this; + } + /** + *
+       */< 货叉到点后举升高度(米)
+       * 
+ * + * optional double end_height = 23; + * @return This builder for chaining. + */ + public Builder clearEndHeight() { + bitField0_ = (bitField0_ & ~0x00100000); + endHeight_ = 0D; + onChanged(); + return this; + } + + private double forkMidHeight_ ; + /** + *
+       */< 货叉行走过程中举升高度(米)
+       * 
+ * + * optional double fork_mid_height = 24; + * @return Whether the forkMidHeight field is set. + */ + @java.lang.Override + public boolean hasForkMidHeight() { + return ((bitField0_ & 0x00200000) != 0); + } + /** + *
+       */< 货叉行走过程中举升高度(米)
+       * 
+ * + * optional double fork_mid_height = 24; + * @return The forkMidHeight. + */ + @java.lang.Override + public double getForkMidHeight() { + return forkMidHeight_; + } + /** + *
+       */< 货叉行走过程中举升高度(米)
+       * 
+ * + * optional double fork_mid_height = 24; + * @param value The forkMidHeight to set. + * @return This builder for chaining. + */ + public Builder setForkMidHeight(double value) { + bitField0_ |= 0x00200000; + forkMidHeight_ = value; + onChanged(); + return this; + } + /** + *
+       */< 货叉行走过程中举升高度(米)
+       * 
+ * + * optional double fork_mid_height = 24; + * @return This builder for chaining. + */ + public Builder clearForkMidHeight() { + bitField0_ = (bitField0_ & ~0x00200000); + forkMidHeight_ = 0D; + onChanged(); + return this; + } + + private double forkDist_ ; + /** + *
+       */< 货叉前移距离(米)
+       * 
+ * + * optional double fork_dist = 25; + * @return Whether the forkDist field is set. + */ + @java.lang.Override + public boolean hasForkDist() { + return ((bitField0_ & 0x00400000) != 0); + } + /** + *
+       */< 货叉前移距离(米)
+       * 
+ * + * optional double fork_dist = 25; + * @return The forkDist. + */ + @java.lang.Override + public double getForkDist() { + return forkDist_; + } + /** + *
+       */< 货叉前移距离(米)
+       * 
+ * + * optional double fork_dist = 25; + * @param value The forkDist to set. + * @return This builder for chaining. + */ + public Builder setForkDist(double value) { + bitField0_ |= 0x00400000; + forkDist_ = value; + onChanged(); + return this; + } + /** + *
+       */< 货叉前移距离(米)
+       * 
+ * + * optional double fork_dist = 25; + * @return This builder for chaining. + */ + public Builder clearForkDist() { + bitField0_ = (bitField0_ & ~0x00400000); + forkDist_ = 0D; + onChanged(); + return this; + } + + private java.lang.Object direction_ = ""; + /** + *
+       */< 方向:"left"/"right"/"front"/"back"
+       * 
+ * + * optional string direction = 26; + * @return Whether the direction field is set. + */ + public boolean hasDirection() { + return ((bitField0_ & 0x00800000) != 0); + } + /** + *
+       */< 方向:"left"/"right"/"front"/"back"
+       * 
+ * + * optional string direction = 26; + * @return The direction. + */ + public java.lang.String getDirection() { + java.lang.Object ref = direction_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + direction_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       */< 方向:"left"/"right"/"front"/"back"
+       * 
+ * + * optional string direction = 26; + * @return The bytes for direction. + */ + public com.google.protobuf.ByteString + getDirectionBytes() { + java.lang.Object ref = direction_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + direction_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       */< 方向:"left"/"right"/"front"/"back"
+       * 
+ * + * optional string direction = 26; + * @param value The direction to set. + * @return This builder for chaining. + */ + public Builder setDirection( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00800000; + direction_ = value; + onChanged(); + return this; + } + /** + *
+       */< 方向:"left"/"right"/"front"/"back"
+       * 
+ * + * optional string direction = 26; + * @return This builder for chaining. + */ + public Builder clearDirection() { + bitField0_ = (bitField0_ & ~0x00800000); + direction_ = getDefaultInstance().getDirection(); + onChanged(); + return this; + } + /** + *
+       */< 方向:"left"/"right"/"front"/"back"
+       * 
+ * + * optional string direction = 26; + * @param value The bytes for direction to set. + * @return This builder for chaining. + */ + public Builder setDirectionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x00800000; + direction_ = value; + onChanged(); + return this; + } + + private boolean recognize_ ; + /** + *
+       */< 是否启用视觉识别
+       * 
+ * + * optional bool recognize = 27; + * @return Whether the recognize field is set. + */ + @java.lang.Override + public boolean hasRecognize() { + return ((bitField0_ & 0x01000000) != 0); + } + /** + *
+       */< 是否启用视觉识别
+       * 
+ * + * optional bool recognize = 27; + * @return The recognize. + */ + @java.lang.Override + public boolean getRecognize() { + return recognize_; + } + /** + *
+       */< 是否启用视觉识别
+       * 
+ * + * optional bool recognize = 27; + * @param value The recognize to set. + * @return This builder for chaining. + */ + public Builder setRecognize(boolean value) { + bitField0_ |= 0x01000000; + recognize_ = value; + onChanged(); + return this; + } + /** + *
+       */< 是否启用视觉识别
+       * 
+ * + * optional bool recognize = 27; + * @return This builder for chaining. + */ + public Builder clearRecognize() { + bitField0_ = (bitField0_ & ~0x01000000); + recognize_ = false; + onChanged(); + return this; + } + + private java.lang.Object recfile_ = ""; + /** + *
+       */< 识别文件路径(如 "shelf/s0002.shelf")
+       * 
+ * + * optional string recfile = 28; + * @return Whether the recfile field is set. + */ + public boolean hasRecfile() { + return ((bitField0_ & 0x02000000) != 0); + } + /** + *
+       */< 识别文件路径(如 "shelf/s0002.shelf")
+       * 
+ * + * optional string recfile = 28; + * @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; + } + } + /** + *
+       */< 识别文件路径(如 "shelf/s0002.shelf")
+       * 
+ * + * optional string recfile = 28; + * @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; + } + } + /** + *
+       */< 识别文件路径(如 "shelf/s0002.shelf")
+       * 
+ * + * optional string recfile = 28; + * @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_ |= 0x02000000; + recfile_ = value; + onChanged(); + return this; + } + /** + *
+       */< 识别文件路径(如 "shelf/s0002.shelf")
+       * 
+ * + * optional string recfile = 28; + * @return This builder for chaining. + */ + public Builder clearRecfile() { + bitField0_ = (bitField0_ & ~0x02000000); + recfile_ = getDefaultInstance().getRecfile(); + onChanged(); + return this; + } + /** + *
+       */< 识别文件路径(如 "shelf/s0002.shelf")
+       * 
+ * + * optional string recfile = 28; + * @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_ |= 0x02000000; + recfile_ = value; + onChanged(); + return this; + } + + private cmvr.api.AgvCommand.SoundArgs soundsArgs_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.SoundArgs, cmvr.api.AgvCommand.SoundArgs.Builder, cmvr.api.AgvCommand.SoundArgsOrBuilder> soundsArgsBuilder_; + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + * @return Whether the soundsArgs field is set. + */ + public boolean hasSoundsArgs() { + return ((bitField0_ & 0x04000000) != 0); + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + * @return The soundsArgs. + */ + public cmvr.api.AgvCommand.SoundArgs getSoundsArgs() { + if (soundsArgsBuilder_ == null) { + return soundsArgs_ == null ? cmvr.api.AgvCommand.SoundArgs.getDefaultInstance() : soundsArgs_; + } else { + return soundsArgsBuilder_.getMessage(); + } + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + public Builder setSoundsArgs(cmvr.api.AgvCommand.SoundArgs value) { + if (soundsArgsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + soundsArgs_ = value; + onChanged(); + } else { + soundsArgsBuilder_.setMessage(value); + } + bitField0_ |= 0x04000000; + return this; + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + public Builder setSoundsArgs( + cmvr.api.AgvCommand.SoundArgs.Builder builderForValue) { + if (soundsArgsBuilder_ == null) { + soundsArgs_ = builderForValue.build(); + onChanged(); + } else { + soundsArgsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x04000000; + return this; + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + public Builder mergeSoundsArgs(cmvr.api.AgvCommand.SoundArgs value) { + if (soundsArgsBuilder_ == null) { + if (((bitField0_ & 0x04000000) != 0) && + soundsArgs_ != null && + soundsArgs_ != cmvr.api.AgvCommand.SoundArgs.getDefaultInstance()) { + soundsArgs_ = + cmvr.api.AgvCommand.SoundArgs.newBuilder(soundsArgs_).mergeFrom(value).buildPartial(); + } else { + soundsArgs_ = value; + } + onChanged(); + } else { + soundsArgsBuilder_.mergeFrom(value); + } + bitField0_ |= 0x04000000; + return this; + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + public Builder clearSoundsArgs() { + if (soundsArgsBuilder_ == null) { + soundsArgs_ = null; + onChanged(); + } else { + soundsArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x04000000); + return this; + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + public cmvr.api.AgvCommand.SoundArgs.Builder getSoundsArgsBuilder() { + bitField0_ |= 0x04000000; + onChanged(); + return getSoundsArgsFieldBuilder().getBuilder(); + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + public cmvr.api.AgvCommand.SoundArgsOrBuilder getSoundsArgsOrBuilder() { + if (soundsArgsBuilder_ != null) { + return soundsArgsBuilder_.getMessageOrBuilder(); + } else { + return soundsArgs_ == null ? + cmvr.api.AgvCommand.SoundArgs.getDefaultInstance() : soundsArgs_; + } + } + /** + *
+       * -------- 音频 --------
+       * 
+ * + * optional .cmvr.api.SoundArgs sounds_args = 29; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.SoundArgs, cmvr.api.AgvCommand.SoundArgs.Builder, cmvr.api.AgvCommand.SoundArgsOrBuilder> + getSoundsArgsFieldBuilder() { + if (soundsArgsBuilder_ == null) { + soundsArgsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.SoundArgs, cmvr.api.AgvCommand.SoundArgs.Builder, cmvr.api.AgvCommand.SoundArgsOrBuilder>( + getSoundsArgs(), + getParentForChildren(), + isClean()); + soundsArgs_ = null; + } + return soundsArgsBuilder_; + } + + private cmvr.api.AgvCommand.WaitDIArgs waitDiArgs_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.WaitDIArgs, cmvr.api.AgvCommand.WaitDIArgs.Builder, cmvr.api.AgvCommand.WaitDIArgsOrBuilder> waitDiArgsBuilder_; + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + * @return Whether the waitDiArgs field is set. + */ + public boolean hasWaitDiArgs() { + return ((bitField0_ & 0x08000000) != 0); + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + * @return The waitDiArgs. + */ + public cmvr.api.AgvCommand.WaitDIArgs getWaitDiArgs() { + if (waitDiArgsBuilder_ == null) { + return waitDiArgs_ == null ? cmvr.api.AgvCommand.WaitDIArgs.getDefaultInstance() : waitDiArgs_; + } else { + return waitDiArgsBuilder_.getMessage(); + } + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + public Builder setWaitDiArgs(cmvr.api.AgvCommand.WaitDIArgs value) { + if (waitDiArgsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + waitDiArgs_ = value; + onChanged(); + } else { + waitDiArgsBuilder_.setMessage(value); + } + bitField0_ |= 0x08000000; + return this; + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + public Builder setWaitDiArgs( + cmvr.api.AgvCommand.WaitDIArgs.Builder builderForValue) { + if (waitDiArgsBuilder_ == null) { + waitDiArgs_ = builderForValue.build(); + onChanged(); + } else { + waitDiArgsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x08000000; + return this; + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + public Builder mergeWaitDiArgs(cmvr.api.AgvCommand.WaitDIArgs value) { + if (waitDiArgsBuilder_ == null) { + if (((bitField0_ & 0x08000000) != 0) && + waitDiArgs_ != null && + waitDiArgs_ != cmvr.api.AgvCommand.WaitDIArgs.getDefaultInstance()) { + waitDiArgs_ = + cmvr.api.AgvCommand.WaitDIArgs.newBuilder(waitDiArgs_).mergeFrom(value).buildPartial(); + } else { + waitDiArgs_ = value; + } + onChanged(); + } else { + waitDiArgsBuilder_.mergeFrom(value); + } + bitField0_ |= 0x08000000; + return this; + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + public Builder clearWaitDiArgs() { + if (waitDiArgsBuilder_ == null) { + waitDiArgs_ = null; + onChanged(); + } else { + waitDiArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x08000000); + return this; + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + public cmvr.api.AgvCommand.WaitDIArgs.Builder getWaitDiArgsBuilder() { + bitField0_ |= 0x08000000; + onChanged(); + return getWaitDiArgsFieldBuilder().getBuilder(); + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + public cmvr.api.AgvCommand.WaitDIArgsOrBuilder getWaitDiArgsOrBuilder() { + if (waitDiArgsBuilder_ != null) { + return waitDiArgsBuilder_.getMessageOrBuilder(); + } else { + return waitDiArgs_ == null ? + cmvr.api.AgvCommand.WaitDIArgs.getDefaultInstance() : waitDiArgs_; + } + } + /** + *
+       * -------- WaitDI / SetDO --------
+       * 
+ * + * optional .cmvr.api.WaitDIArgs wait_di_args = 30; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.WaitDIArgs, cmvr.api.AgvCommand.WaitDIArgs.Builder, cmvr.api.AgvCommand.WaitDIArgsOrBuilder> + getWaitDiArgsFieldBuilder() { + if (waitDiArgsBuilder_ == null) { + waitDiArgsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.WaitDIArgs, cmvr.api.AgvCommand.WaitDIArgs.Builder, cmvr.api.AgvCommand.WaitDIArgsOrBuilder>( + getWaitDiArgs(), + getParentForChildren(), + isClean()); + waitDiArgs_ = null; + } + return waitDiArgsBuilder_; + } + + private cmvr.api.AgvCommand.SetDOArgs setDoArgs_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.SetDOArgs, cmvr.api.AgvCommand.SetDOArgs.Builder, cmvr.api.AgvCommand.SetDOArgsOrBuilder> setDoArgsBuilder_; + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + * @return Whether the setDoArgs field is set. + */ + public boolean hasSetDoArgs() { + return ((bitField0_ & 0x10000000) != 0); + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + * @return The setDoArgs. + */ + public cmvr.api.AgvCommand.SetDOArgs getSetDoArgs() { + if (setDoArgsBuilder_ == null) { + return setDoArgs_ == null ? cmvr.api.AgvCommand.SetDOArgs.getDefaultInstance() : setDoArgs_; + } else { + return setDoArgsBuilder_.getMessage(); + } + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + public Builder setSetDoArgs(cmvr.api.AgvCommand.SetDOArgs value) { + if (setDoArgsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + setDoArgs_ = value; + onChanged(); + } else { + setDoArgsBuilder_.setMessage(value); + } + bitField0_ |= 0x10000000; + return this; + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + public Builder setSetDoArgs( + cmvr.api.AgvCommand.SetDOArgs.Builder builderForValue) { + if (setDoArgsBuilder_ == null) { + setDoArgs_ = builderForValue.build(); + onChanged(); + } else { + setDoArgsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x10000000; + return this; + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + public Builder mergeSetDoArgs(cmvr.api.AgvCommand.SetDOArgs value) { + if (setDoArgsBuilder_ == null) { + if (((bitField0_ & 0x10000000) != 0) && + setDoArgs_ != null && + setDoArgs_ != cmvr.api.AgvCommand.SetDOArgs.getDefaultInstance()) { + setDoArgs_ = + cmvr.api.AgvCommand.SetDOArgs.newBuilder(setDoArgs_).mergeFrom(value).buildPartial(); + } else { + setDoArgs_ = value; + } + onChanged(); + } else { + setDoArgsBuilder_.mergeFrom(value); + } + bitField0_ |= 0x10000000; + return this; + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + public Builder clearSetDoArgs() { + if (setDoArgsBuilder_ == null) { + setDoArgs_ = null; + onChanged(); + } else { + setDoArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x10000000); + return this; + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + public cmvr.api.AgvCommand.SetDOArgs.Builder getSetDoArgsBuilder() { + bitField0_ |= 0x10000000; + onChanged(); + return getSetDoArgsFieldBuilder().getBuilder(); + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + public cmvr.api.AgvCommand.SetDOArgsOrBuilder getSetDoArgsOrBuilder() { + if (setDoArgsBuilder_ != null) { + return setDoArgsBuilder_.getMessageOrBuilder(); + } else { + return setDoArgs_ == null ? + cmvr.api.AgvCommand.SetDOArgs.getDefaultInstance() : setDoArgs_; + } + } + /** + *
+       */< SetDO 参数
+       * 
+ * + * optional .cmvr.api.SetDOArgs set_do_args = 31; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.SetDOArgs, cmvr.api.AgvCommand.SetDOArgs.Builder, cmvr.api.AgvCommand.SetDOArgsOrBuilder> + getSetDoArgsFieldBuilder() { + if (setDoArgsBuilder_ == null) { + setDoArgsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.SetDOArgs, cmvr.api.AgvCommand.SetDOArgs.Builder, cmvr.api.AgvCommand.SetDOArgsOrBuilder>( + getSetDoArgs(), + getParentForChildren(), + isClean()); + setDoArgs_ = null; + } + return setDoArgsBuilder_; + } + + private java.lang.Object scriptName_ = ""; + /** + *
+       * -------- 脚本 --------
+       * 
+ * + * optional string script_name = 32; + * @return Whether the scriptName field is set. + */ + public boolean hasScriptName() { + return ((bitField0_ & 0x20000000) != 0); + } + /** + *
+       * -------- 脚本 --------
+       * 
+ * + * optional string script_name = 32; + * @return The scriptName. + */ + public java.lang.String getScriptName() { + java.lang.Object ref = scriptName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + scriptName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * -------- 脚本 --------
+       * 
+ * + * optional string script_name = 32; + * @return The bytes for scriptName. + */ + public com.google.protobuf.ByteString + getScriptNameBytes() { + java.lang.Object ref = scriptName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + scriptName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * -------- 脚本 --------
+       * 
+ * + * optional string script_name = 32; + * @param value The scriptName to set. + * @return This builder for chaining. + */ + public Builder setScriptName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x20000000; + scriptName_ = value; + onChanged(); + return this; + } + /** + *
+       * -------- 脚本 --------
+       * 
+ * + * optional string script_name = 32; + * @return This builder for chaining. + */ + public Builder clearScriptName() { + bitField0_ = (bitField0_ & ~0x20000000); + scriptName_ = getDefaultInstance().getScriptName(); + onChanged(); + return this; + } + /** + *
+       * -------- 脚本 --------
+       * 
+ * + * optional string script_name = 32; + * @param value The bytes for scriptName to set. + * @return This builder for chaining. + */ + public Builder setScriptNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bitField0_ |= 0x20000000; + scriptName_ = value; + onChanged(); + return this; + } + + private cmvr.api.AgvCommand.ScriptArgs scriptArgs_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.ScriptArgs, cmvr.api.AgvCommand.ScriptArgs.Builder, cmvr.api.AgvCommand.ScriptArgsOrBuilder> scriptArgsBuilder_; + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + * @return Whether the scriptArgs field is set. + */ + public boolean hasScriptArgs() { + return ((bitField0_ & 0x40000000) != 0); + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + * @return The scriptArgs. + */ + public cmvr.api.AgvCommand.ScriptArgs getScriptArgs() { + if (scriptArgsBuilder_ == null) { + return scriptArgs_ == null ? cmvr.api.AgvCommand.ScriptArgs.getDefaultInstance() : scriptArgs_; + } else { + return scriptArgsBuilder_.getMessage(); + } + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + public Builder setScriptArgs(cmvr.api.AgvCommand.ScriptArgs value) { + if (scriptArgsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scriptArgs_ = value; + onChanged(); + } else { + scriptArgsBuilder_.setMessage(value); + } + bitField0_ |= 0x40000000; + return this; + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + public Builder setScriptArgs( + cmvr.api.AgvCommand.ScriptArgs.Builder builderForValue) { + if (scriptArgsBuilder_ == null) { + scriptArgs_ = builderForValue.build(); + onChanged(); + } else { + scriptArgsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x40000000; + return this; + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + public Builder mergeScriptArgs(cmvr.api.AgvCommand.ScriptArgs value) { + if (scriptArgsBuilder_ == null) { + if (((bitField0_ & 0x40000000) != 0) && + scriptArgs_ != null && + scriptArgs_ != cmvr.api.AgvCommand.ScriptArgs.getDefaultInstance()) { + scriptArgs_ = + cmvr.api.AgvCommand.ScriptArgs.newBuilder(scriptArgs_).mergeFrom(value).buildPartial(); + } else { + scriptArgs_ = value; + } + onChanged(); + } else { + scriptArgsBuilder_.mergeFrom(value); + } + bitField0_ |= 0x40000000; + return this; + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + public Builder clearScriptArgs() { + if (scriptArgsBuilder_ == null) { + scriptArgs_ = null; + onChanged(); + } else { + scriptArgsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x40000000); + return this; + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + public cmvr.api.AgvCommand.ScriptArgs.Builder getScriptArgsBuilder() { + bitField0_ |= 0x40000000; + onChanged(); + return getScriptArgsFieldBuilder().getBuilder(); + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + public cmvr.api.AgvCommand.ScriptArgsOrBuilder getScriptArgsOrBuilder() { + if (scriptArgsBuilder_ != null) { + return scriptArgsBuilder_.getMessageOrBuilder(); + } else { + return scriptArgs_ == null ? + cmvr.api.AgvCommand.ScriptArgs.getDefaultInstance() : scriptArgs_; + } + } + /** + *
+       */< 脚本参数
+       * 
+ * + * optional .cmvr.api.ScriptArgs script_args = 33; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.ScriptArgs, cmvr.api.AgvCommand.ScriptArgs.Builder, cmvr.api.AgvCommand.ScriptArgsOrBuilder> + getScriptArgsFieldBuilder() { + if (scriptArgsBuilder_ == null) { + scriptArgsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.ScriptArgs, cmvr.api.AgvCommand.ScriptArgs.Builder, cmvr.api.AgvCommand.ScriptArgsOrBuilder>( + getScriptArgs(), + getParentForChildren(), + isClean()); + scriptArgs_ = null; + } + return scriptArgsBuilder_; + } + + private int scriptStage_ ; + /** + *
+       */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+       * 
+ * + * optional int32 script_stage = 34; + * @return Whether the scriptStage field is set. + */ + @java.lang.Override + public boolean hasScriptStage() { + return ((bitField0_ & 0x80000000) != 0); + } + /** + *
+       */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+       * 
+ * + * optional int32 script_stage = 34; + * @return The scriptStage. + */ + @java.lang.Override + public int getScriptStage() { + return scriptStage_; + } + /** + *
+       */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+       * 
+ * + * optional int32 script_stage = 34; + * @param value The scriptStage to set. + * @return This builder for chaining. + */ + public Builder setScriptStage(int value) { + bitField0_ |= 0x80000000; + scriptStage_ = value; + onChanged(); + return this; + } + /** + *
+       */< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航
+       * 
+ * + * optional int32 script_stage = 34; + * @return This builder for chaining. + */ + public Builder clearScriptStage() { + bitField0_ = (bitField0_ & ~0x80000000); + scriptStage_ = 0; + onChanged(); + return this; + } + + private double moveAngle_ ; + /** + *
+       * -------- 原地旋转(GoByOdometer) --------
+       * 
+ * + * optional double move_angle = 35; + * @return Whether the moveAngle field is set. + */ + @java.lang.Override + public boolean hasMoveAngle() { + return ((bitField1_ & 0x00000001) != 0); + } + /** + *
+       * -------- 原地旋转(GoByOdometer) --------
+       * 
+ * + * optional double move_angle = 35; + * @return The moveAngle. + */ + @java.lang.Override + public double getMoveAngle() { + return moveAngle_; + } + /** + *
+       * -------- 原地旋转(GoByOdometer) --------
+       * 
+ * + * optional double move_angle = 35; + * @param value The moveAngle to set. + * @return This builder for chaining. + */ + public Builder setMoveAngle(double value) { + bitField1_ |= 0x00000001; + moveAngle_ = value; + onChanged(); + return this; + } + /** + *
+       * -------- 原地旋转(GoByOdometer) --------
+       * 
+ * + * optional double move_angle = 35; + * @return This builder for chaining. + */ + public Builder clearMoveAngle() { + bitField1_ = (bitField1_ & ~0x00000001); + moveAngle_ = 0D; + onChanged(); + return this; + } + + private double speedW_ ; + /** + *
+       */< 旋转角速度(rad/s)
+       * 
+ * + * optional double speed_w = 36; + * @return Whether the speedW field is set. + */ + @java.lang.Override + public boolean hasSpeedW() { + return ((bitField1_ & 0x00000002) != 0); + } + /** + *
+       */< 旋转角速度(rad/s)
+       * 
+ * + * optional double speed_w = 36; + * @return The speedW. + */ + @java.lang.Override + public double getSpeedW() { + return speedW_; + } + /** + *
+       */< 旋转角速度(rad/s)
+       * 
+ * + * optional double speed_w = 36; + * @param value The speedW to set. + * @return This builder for chaining. + */ + public Builder setSpeedW(double value) { + bitField1_ |= 0x00000002; + speedW_ = value; + onChanged(); + return this; + } + /** + *
+       */< 旋转角速度(rad/s)
+       * 
+ * + * optional double speed_w = 36; + * @return This builder for chaining. + */ + public Builder clearSpeedW() { + bitField1_ = (bitField1_ & ~0x00000002); + speedW_ = 0D; + onChanged(); + return this; + } + + private int locMode_ ; + /** + *
+       */< 定位模式:1=激光定位, 0=里程定位
+       * 
+ * + * optional int32 loc_mode = 37; + * @return Whether the locMode field is set. + */ + @java.lang.Override + public boolean hasLocMode() { + return ((bitField1_ & 0x00000004) != 0); + } + /** + *
+       */< 定位模式:1=激光定位, 0=里程定位
+       * 
+ * + * optional int32 loc_mode = 37; + * @return The locMode. + */ + @java.lang.Override + public int getLocMode() { + return locMode_; + } + /** + *
+       */< 定位模式:1=激光定位, 0=里程定位
+       * 
+ * + * optional int32 loc_mode = 37; + * @param value The locMode to set. + * @return This builder for chaining. + */ + public Builder setLocMode(int value) { + bitField1_ |= 0x00000004; + locMode_ = value; + onChanged(); + return this; + } + /** + *
+       */< 定位模式:1=激光定位, 0=里程定位
+       * 
+ * + * optional int32 loc_mode = 37; + * @return This builder for chaining. + */ + public Builder clearLocMode() { + bitField1_ = (bitField1_ & ~0x00000004); + locMode_ = 0; + onChanged(); + return this; + } + + private cmvr.api.AgvCommand.FreeGoPoint freego_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.FreeGoPoint, cmvr.api.AgvCommand.FreeGoPoint.Builder, cmvr.api.AgvCommand.FreeGoPointOrBuilder> freegoBuilder_; + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + * @return Whether the freego field is set. + */ + public boolean hasFreego() { + return ((bitField1_ & 0x00000008) != 0); + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + * @return The freego. + */ + public cmvr.api.AgvCommand.FreeGoPoint getFreego() { + if (freegoBuilder_ == null) { + return freego_ == null ? cmvr.api.AgvCommand.FreeGoPoint.getDefaultInstance() : freego_; + } else { + return freegoBuilder_.getMessage(); + } + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + public Builder setFreego(cmvr.api.AgvCommand.FreeGoPoint value) { + if (freegoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + freego_ = value; + onChanged(); + } else { + freegoBuilder_.setMessage(value); + } + bitField1_ |= 0x00000008; + return this; + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + public Builder setFreego( + cmvr.api.AgvCommand.FreeGoPoint.Builder builderForValue) { + if (freegoBuilder_ == null) { + freego_ = builderForValue.build(); + onChanged(); + } else { + freegoBuilder_.setMessage(builderForValue.build()); + } + bitField1_ |= 0x00000008; + return this; + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + public Builder mergeFreego(cmvr.api.AgvCommand.FreeGoPoint value) { + if (freegoBuilder_ == null) { + if (((bitField1_ & 0x00000008) != 0) && + freego_ != null && + freego_ != cmvr.api.AgvCommand.FreeGoPoint.getDefaultInstance()) { + freego_ = + cmvr.api.AgvCommand.FreeGoPoint.newBuilder(freego_).mergeFrom(value).buildPartial(); + } else { + freego_ = value; + } + onChanged(); + } else { + freegoBuilder_.mergeFrom(value); + } + bitField1_ |= 0x00000008; + return this; + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + public Builder clearFreego() { + if (freegoBuilder_ == null) { + freego_ = null; + onChanged(); + } else { + freegoBuilder_.clear(); + } + bitField1_ = (bitField1_ & ~0x00000008); + return this; + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + public cmvr.api.AgvCommand.FreeGoPoint.Builder getFreegoBuilder() { + bitField1_ |= 0x00000008; + onChanged(); + return getFreegoFieldBuilder().getBuilder(); + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + public cmvr.api.AgvCommand.FreeGoPointOrBuilder getFreegoOrBuilder() { + if (freegoBuilder_ != null) { + return freegoBuilder_.getMessageOrBuilder(); + } else { + return freego_ == null ? + cmvr.api.AgvCommand.FreeGoPoint.getDefaultInstance() : freego_; + } + } + /** + *
+       * -------- 自由导航(仅双轮差速) --------
+       * 
+ * + * optional .cmvr.api.FreeGoPoint freego = 38; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.FreeGoPoint, cmvr.api.AgvCommand.FreeGoPoint.Builder, cmvr.api.AgvCommand.FreeGoPointOrBuilder> + getFreegoFieldBuilder() { + if (freegoBuilder_ == null) { + freegoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.FreeGoPoint, cmvr.api.AgvCommand.FreeGoPoint.Builder, cmvr.api.AgvCommand.FreeGoPointOrBuilder>( + getFreego(), + getParentForChildren(), + isClean()); + freego_ = null; + } + return freegoBuilder_; + } + @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.RobotGoTargetReqData) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetReqData) + private static final cmvr.api.AgvCommand.RobotGoTargetReqData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetReqData(); + } + + public static cmvr.api.AgvCommand.RobotGoTargetReqData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotGoTargetReqData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetReqData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotGoTargetResDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetResData) + 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. + */ + 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 3051 命令响应数据。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotGoTargetResData} + */ + public static final class RobotGoTargetResData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetResData) + RobotGoTargetResDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotGoTargetResData.newBuilder() to construct. + private RobotGoTargetResData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotGoTargetResData() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotGoTargetResData(); + } + + @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_RobotGoTargetResData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetResData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetResData.class, cmvr.api.AgvCommand.RobotGoTargetResData.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.RobotGoTargetResData)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotGoTargetResData other = (cmvr.api.AgvCommand.RobotGoTargetResData) 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.RobotGoTargetResData parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetResData 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.RobotGoTargetResData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetResData 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.RobotGoTargetResData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetResData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotGoTargetResData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetResData 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.RobotGoTargetResData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetResData 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.RobotGoTargetResData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetResData 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.RobotGoTargetResData 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 3051 命令响应数据。
+     * 
+ * + * Protobuf type {@code cmvr.api.RobotGoTargetResData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetResData) + cmvr.api.AgvCommand.RobotGoTargetResDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetResData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetResData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetResData.class, cmvr.api.AgvCommand.RobotGoTargetResData.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetResData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetResData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetResData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetResData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetResData build() { + cmvr.api.AgvCommand.RobotGoTargetResData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetResData buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetResData result = new cmvr.api.AgvCommand.RobotGoTargetResData(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetResData) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetResData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetResData other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetResData.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 返回码,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.RobotGoTargetResData) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetResData) + private static final cmvr.api.AgvCommand.RobotGoTargetResData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetResData(); + } + + public static cmvr.api.AgvCommand.RobotGoTargetResData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotGoTargetResData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetResData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotGoTargetCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @brief 单点导航命令。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotGoTargetCommand} + */ + public static final class RobotGoTargetCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetCommand) + RobotGoTargetCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotGoTargetCommand.newBuilder() to construct. + private RobotGoTargetCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotGoTargetCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotGoTargetCommand(); + } + + @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_RobotGoTargetCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetCommand.class, cmvr.api.AgvCommand.RobotGoTargetCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetCommand.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.RobotGoTargetReqData data = 2; + * @return Whether the data field is set. + */ + boolean hasData(); + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + * @return The data. + */ + cmvr.api.AgvCommand.RobotGoTargetReqData getData(); + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + cmvr.api.AgvCommand.RobotGoTargetReqDataOrBuilder getDataOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotGoTargetCommand.Request} + */ + public static final class Request extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetCommand.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_RobotGoTargetCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetCommand.Request.class, cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetReqData data_; + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + * @return Whether the data field is set. + */ + @java.lang.Override + public boolean hasData() { + return data_ != null; + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + * @return The data. + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetReqData getData() { + return data_ == null ? cmvr.api.AgvCommand.RobotGoTargetReqData.getDefaultInstance() : data_; + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetReqDataOrBuilder 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.RobotGoTargetCommand.Request)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotGoTargetCommand.Request other = (cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Request parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Request parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Request parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.Request parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.Request parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Request parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Request parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.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.RobotGoTargetCommand.Request} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetCommand.Request) + cmvr.api.AgvCommand.RobotGoTargetCommand.RequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetCommand.Request.class, cmvr.api.AgvCommand.RobotGoTargetCommand.Request.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Request build() { + cmvr.api.AgvCommand.RobotGoTargetCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetCommand.Request result = new cmvr.api.AgvCommand.RobotGoTargetCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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.RobotGoTargetReqData data_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotGoTargetReqData, cmvr.api.AgvCommand.RobotGoTargetReqData.Builder, cmvr.api.AgvCommand.RobotGoTargetReqDataOrBuilder> dataBuilder_; + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + * @return Whether the data field is set. + */ + public boolean hasData() { + return dataBuilder_ != null || data_ != null; + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + * @return The data. + */ + public cmvr.api.AgvCommand.RobotGoTargetReqData getData() { + if (dataBuilder_ == null) { + return data_ == null ? cmvr.api.AgvCommand.RobotGoTargetReqData.getDefaultInstance() : data_; + } else { + return dataBuilder_.getMessage(); + } + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + public Builder setData(cmvr.api.AgvCommand.RobotGoTargetReqData value) { + if (dataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + dataBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + public Builder setData( + cmvr.api.AgvCommand.RobotGoTargetReqData.Builder builderForValue) { + if (dataBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + dataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + public Builder mergeData(cmvr.api.AgvCommand.RobotGoTargetReqData value) { + if (dataBuilder_ == null) { + if (data_ != null) { + data_ = + cmvr.api.AgvCommand.RobotGoTargetReqData.newBuilder(data_).mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + dataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + public Builder clearData() { + if (dataBuilder_ == null) { + data_ = null; + onChanged(); + } else { + data_ = null; + dataBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + public cmvr.api.AgvCommand.RobotGoTargetReqData.Builder getDataBuilder() { + + onChanged(); + return getDataFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + public cmvr.api.AgvCommand.RobotGoTargetReqDataOrBuilder getDataOrBuilder() { + if (dataBuilder_ != null) { + return dataBuilder_.getMessageOrBuilder(); + } else { + return data_ == null ? + cmvr.api.AgvCommand.RobotGoTargetReqData.getDefaultInstance() : data_; + } + } + /** + * .cmvr.api.RobotGoTargetReqData data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotGoTargetReqData, cmvr.api.AgvCommand.RobotGoTargetReqData.Builder, cmvr.api.AgvCommand.RobotGoTargetReqDataOrBuilder> + getDataFieldBuilder() { + if (dataBuilder_ == null) { + dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotGoTargetReqData, cmvr.api.AgvCommand.RobotGoTargetReqData.Builder, cmvr.api.AgvCommand.RobotGoTargetReqDataOrBuilder>( + 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.RobotGoTargetCommand.Request) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetCommand.Request) + private static final cmvr.api.AgvCommand.RobotGoTargetCommand.Request DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetCommand.Request(); + } + + public static cmvr.api.AgvCommand.RobotGoTargetCommand.Request getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotGoTargetCommand.Feedback) + 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.RobotGoTargetResData data = 2; + * @return Whether the data field is set. + */ + boolean hasData(); + /** + * .cmvr.api.RobotGoTargetResData data = 2; + * @return The data. + */ + cmvr.api.AgvCommand.RobotGoTargetResData getData(); + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + cmvr.api.AgvCommand.RobotGoTargetResDataOrBuilder getDataOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotGoTargetCommand.Feedback} + */ + public static final class Feedback extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotGoTargetCommand.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_RobotGoTargetCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.class, cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetResData data_; + /** + * .cmvr.api.RobotGoTargetResData data = 2; + * @return Whether the data field is set. + */ + @java.lang.Override + public boolean hasData() { + return data_ != null; + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + * @return The data. + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetResData getData() { + return data_ == null ? cmvr.api.AgvCommand.RobotGoTargetResData.getDefaultInstance() : data_; + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetResDataOrBuilder 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.RobotGoTargetCommand.Feedback)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback other = (cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Feedback parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Feedback parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Feedback parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Feedback parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.Feedback parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand.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.RobotGoTargetCommand.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.RobotGoTargetCommand.Feedback} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetCommand.Feedback) + cmvr.api.AgvCommand.RobotGoTargetCommand.FeedbackOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.class, cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback build() { + cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback result = new cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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.RobotGoTargetResData data_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotGoTargetResData, cmvr.api.AgvCommand.RobotGoTargetResData.Builder, cmvr.api.AgvCommand.RobotGoTargetResDataOrBuilder> dataBuilder_; + /** + * .cmvr.api.RobotGoTargetResData data = 2; + * @return Whether the data field is set. + */ + public boolean hasData() { + return dataBuilder_ != null || data_ != null; + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + * @return The data. + */ + public cmvr.api.AgvCommand.RobotGoTargetResData getData() { + if (dataBuilder_ == null) { + return data_ == null ? cmvr.api.AgvCommand.RobotGoTargetResData.getDefaultInstance() : data_; + } else { + return dataBuilder_.getMessage(); + } + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + public Builder setData(cmvr.api.AgvCommand.RobotGoTargetResData value) { + if (dataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + dataBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + public Builder setData( + cmvr.api.AgvCommand.RobotGoTargetResData.Builder builderForValue) { + if (dataBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + dataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + public Builder mergeData(cmvr.api.AgvCommand.RobotGoTargetResData value) { + if (dataBuilder_ == null) { + if (data_ != null) { + data_ = + cmvr.api.AgvCommand.RobotGoTargetResData.newBuilder(data_).mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + dataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + public Builder clearData() { + if (dataBuilder_ == null) { + data_ = null; + onChanged(); + } else { + data_ = null; + dataBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + public cmvr.api.AgvCommand.RobotGoTargetResData.Builder getDataBuilder() { + + onChanged(); + return getDataFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + public cmvr.api.AgvCommand.RobotGoTargetResDataOrBuilder getDataOrBuilder() { + if (dataBuilder_ != null) { + return dataBuilder_.getMessageOrBuilder(); + } else { + return data_ == null ? + cmvr.api.AgvCommand.RobotGoTargetResData.getDefaultInstance() : data_; + } + } + /** + * .cmvr.api.RobotGoTargetResData data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotGoTargetResData, cmvr.api.AgvCommand.RobotGoTargetResData.Builder, cmvr.api.AgvCommand.RobotGoTargetResDataOrBuilder> + getDataFieldBuilder() { + if (dataBuilder_ == null) { + dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotGoTargetResData, cmvr.api.AgvCommand.RobotGoTargetResData.Builder, cmvr.api.AgvCommand.RobotGoTargetResDataOrBuilder>( + 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.RobotGoTargetCommand.Feedback) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetCommand.Feedback) + private static final cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback(); + } + + public static cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.RobotGoTargetCommand)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotGoTargetCommand other = (cmvr.api.AgvCommand.RobotGoTargetCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotGoTargetCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand 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.RobotGoTargetCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand 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.RobotGoTargetCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand 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.RobotGoTargetCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand 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.RobotGoTargetCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotGoTargetCommand 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.RobotGoTargetCommand 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.RobotGoTargetCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotGoTargetCommand) + cmvr.api.AgvCommand.RobotGoTargetCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotGoTargetCommand.class, cmvr.api.AgvCommand.RobotGoTargetCommand.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotGoTargetCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotGoTargetCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotGoTargetCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand build() { + cmvr.api.AgvCommand.RobotGoTargetCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand buildPartial() { + cmvr.api.AgvCommand.RobotGoTargetCommand result = new cmvr.api.AgvCommand.RobotGoTargetCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotGoTargetCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotGoTargetCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotGoTargetCommand other) { + if (other == cmvr.api.AgvCommand.RobotGoTargetCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotGoTargetCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotGoTargetCommand) + private static final cmvr.api.AgvCommand.RobotGoTargetCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotGoTargetCommand(); + } + + public static cmvr.api.AgvCommand.RobotGoTargetCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotGoTargetCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotGoTargetCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotControlStopRequestDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotControlStopRequestData) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @brief 停止开环运动请求数据(无业务字段)。
+   * @note 命令码 2000(0x07D0)。下发零速度指令,终止当前持续运动。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotControlStopRequestData} + */ + public static final class RobotControlStopRequestData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotControlStopRequestData) + RobotControlStopRequestDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotControlStopRequestData.newBuilder() to construct. + private RobotControlStopRequestData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotControlStopRequestData() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotControlStopRequestData(); + } + + @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_RobotControlStopRequestData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopRequestData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopRequestData.class, cmvr.api.AgvCommand.RobotControlStopRequestData.Builder.class); + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.RobotControlStopRequestData)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotControlStopRequestData other = (cmvr.api.AgvCommand.RobotControlStopRequestData) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotControlStopRequestData parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopRequestData 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.RobotControlStopRequestData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopRequestData 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.RobotControlStopRequestData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopRequestData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotControlStopRequestData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopRequestData 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.RobotControlStopRequestData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopRequestData 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.RobotControlStopRequestData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopRequestData 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.RobotControlStopRequestData 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 命令码 2000(0x07D0)。下发零速度指令,终止当前持续运动。
+     * 
+ * + * Protobuf type {@code cmvr.api.RobotControlStopRequestData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotControlStopRequestData) + cmvr.api.AgvCommand.RobotControlStopRequestDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopRequestData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopRequestData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopRequestData.class, cmvr.api.AgvCommand.RobotControlStopRequestData.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotControlStopRequestData.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopRequestData_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopRequestData getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotControlStopRequestData.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopRequestData build() { + cmvr.api.AgvCommand.RobotControlStopRequestData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopRequestData buildPartial() { + cmvr.api.AgvCommand.RobotControlStopRequestData result = new cmvr.api.AgvCommand.RobotControlStopRequestData(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotControlStopRequestData) { + return mergeFrom((cmvr.api.AgvCommand.RobotControlStopRequestData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotControlStopRequestData other) { + if (other == cmvr.api.AgvCommand.RobotControlStopRequestData.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotControlStopRequestData) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotControlStopRequestData) + private static final cmvr.api.AgvCommand.RobotControlStopRequestData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotControlStopRequestData(); + } + + public static cmvr.api.AgvCommand.RobotControlStopRequestData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotControlStopRequestData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopRequestData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotControlStopResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotControlStopResult) + 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. + */ + 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.RobotControlStopResult} + */ + public static final class RobotControlStopResult extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotControlStopResult) + RobotControlStopResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotControlStopResult.newBuilder() to construct. + private RobotControlStopResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotControlStopResult() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotControlStopResult(); + } + + @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_RobotControlStopResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopResult.class, cmvr.api.AgvCommand.RobotControlStopResult.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.RobotControlStopResult)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotControlStopResult other = (cmvr.api.AgvCommand.RobotControlStopResult) 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.RobotControlStopResult parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopResult 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.RobotControlStopResult parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopResult 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.RobotControlStopResult parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopResult parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotControlStopResult parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopResult 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.RobotControlStopResult parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopResult 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.RobotControlStopResult parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopResult 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.RobotControlStopResult 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.RobotControlStopResult} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotControlStopResult) + cmvr.api.AgvCommand.RobotControlStopResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopResult.class, cmvr.api.AgvCommand.RobotControlStopResult.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotControlStopResult.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopResult_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopResult getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotControlStopResult.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopResult build() { + cmvr.api.AgvCommand.RobotControlStopResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopResult buildPartial() { + cmvr.api.AgvCommand.RobotControlStopResult result = new cmvr.api.AgvCommand.RobotControlStopResult(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotControlStopResult) { + return mergeFrom((cmvr.api.AgvCommand.RobotControlStopResult)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotControlStopResult other) { + if (other == cmvr.api.AgvCommand.RobotControlStopResult.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+       */< 返回码,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.RobotControlStopResult) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotControlStopResult) + private static final cmvr.api.AgvCommand.RobotControlStopResult DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotControlStopResult(); + } + + public static cmvr.api.AgvCommand.RobotControlStopResult getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotControlStopResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotControlStopCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotControlStopCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @brief 停止开环运动命令。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotControlStopCommand} + */ + public static final class RobotControlStopCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotControlStopCommand) + RobotControlStopCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotControlStopCommand.newBuilder() to construct. + private RobotControlStopCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotControlStopCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotControlStopCommand(); + } + + @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_RobotControlStopCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopCommand.class, cmvr.api.AgvCommand.RobotControlStopCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotControlStopCommand.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.RobotControlStopRequestData data = 2; + * @return Whether the data field is set. + */ + boolean hasData(); + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + * @return The data. + */ + cmvr.api.AgvCommand.RobotControlStopRequestData getData(); + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + cmvr.api.AgvCommand.RobotControlStopRequestDataOrBuilder getDataOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotControlStopCommand.Request} + */ + public static final class Request extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotControlStopCommand.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_RobotControlStopCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopCommand.Request.class, cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopRequestData data_; + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + * @return Whether the data field is set. + */ + @java.lang.Override + public boolean hasData() { + return data_ != null; + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + * @return The data. + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopRequestData getData() { + return data_ == null ? cmvr.api.AgvCommand.RobotControlStopRequestData.getDefaultInstance() : data_; + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopRequestDataOrBuilder 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.RobotControlStopCommand.Request)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotControlStopCommand.Request other = (cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Request parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Request parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Request parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.Request parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.Request parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Request parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Request parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.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.RobotControlStopCommand.Request} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotControlStopCommand.Request) + cmvr.api.AgvCommand.RobotControlStopCommand.RequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopCommand.Request.class, cmvr.api.AgvCommand.RobotControlStopCommand.Request.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotControlStopCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (dataBuilder_ == null) { + data_ = null; + } else { + data_ = null; + dataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotControlStopCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Request build() { + cmvr.api.AgvCommand.RobotControlStopCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotControlStopCommand.Request result = new cmvr.api.AgvCommand.RobotControlStopCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (dataBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotControlStopCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotControlStopCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotControlStopCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotControlStopCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasData()) { + mergeData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getDataFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + 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. + */ + 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.RobotControlStopRequestData data_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotControlStopRequestData, cmvr.api.AgvCommand.RobotControlStopRequestData.Builder, cmvr.api.AgvCommand.RobotControlStopRequestDataOrBuilder> dataBuilder_; + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + * @return Whether the data field is set. + */ + public boolean hasData() { + return dataBuilder_ != null || data_ != null; + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + * @return The data. + */ + public cmvr.api.AgvCommand.RobotControlStopRequestData getData() { + if (dataBuilder_ == null) { + return data_ == null ? cmvr.api.AgvCommand.RobotControlStopRequestData.getDefaultInstance() : data_; + } else { + return dataBuilder_.getMessage(); + } + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + public Builder setData(cmvr.api.AgvCommand.RobotControlStopRequestData value) { + if (dataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + dataBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + public Builder setData( + cmvr.api.AgvCommand.RobotControlStopRequestData.Builder builderForValue) { + if (dataBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + dataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + public Builder mergeData(cmvr.api.AgvCommand.RobotControlStopRequestData value) { + if (dataBuilder_ == null) { + if (data_ != null) { + data_ = + cmvr.api.AgvCommand.RobotControlStopRequestData.newBuilder(data_).mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + dataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + public Builder clearData() { + if (dataBuilder_ == null) { + data_ = null; + onChanged(); + } else { + data_ = null; + dataBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + public cmvr.api.AgvCommand.RobotControlStopRequestData.Builder getDataBuilder() { + + onChanged(); + return getDataFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + public cmvr.api.AgvCommand.RobotControlStopRequestDataOrBuilder getDataOrBuilder() { + if (dataBuilder_ != null) { + return dataBuilder_.getMessageOrBuilder(); + } else { + return data_ == null ? + cmvr.api.AgvCommand.RobotControlStopRequestData.getDefaultInstance() : data_; + } + } + /** + * .cmvr.api.RobotControlStopRequestData data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotControlStopRequestData, cmvr.api.AgvCommand.RobotControlStopRequestData.Builder, cmvr.api.AgvCommand.RobotControlStopRequestDataOrBuilder> + getDataFieldBuilder() { + if (dataBuilder_ == null) { + dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotControlStopRequestData, cmvr.api.AgvCommand.RobotControlStopRequestData.Builder, cmvr.api.AgvCommand.RobotControlStopRequestDataOrBuilder>( + 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.RobotControlStopCommand.Request) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotControlStopCommand.Request) + private static final cmvr.api.AgvCommand.RobotControlStopCommand.Request DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotControlStopCommand.Request(); + } + + public static cmvr.api.AgvCommand.RobotControlStopCommand.Request getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotControlStopCommand.Feedback) + 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.RobotControlStopResult status = 2; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * .cmvr.api.RobotControlStopResult status = 2; + * @return The status. + */ + cmvr.api.AgvCommand.RobotControlStopResult getStatus(); + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + cmvr.api.AgvCommand.RobotControlStopResultOrBuilder getStatusOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotControlStopCommand.Feedback} + */ + public static final class Feedback extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotControlStopCommand.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_RobotControlStopCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.class, cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopResult status_; + /** + * .cmvr.api.RobotControlStopResult status = 2; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return status_ != null; + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + * @return The status. + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopResult getStatus() { + return status_ == null ? cmvr.api.AgvCommand.RobotControlStopResult.getDefaultInstance() : status_; + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopResultOrBuilder 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.RobotControlStopCommand.Feedback)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotControlStopCommand.Feedback other = (cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Feedback parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Feedback parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Feedback parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.Feedback parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.Feedback parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Feedback parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.Feedback parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand.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.RobotControlStopCommand.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.RobotControlStopCommand.Feedback} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotControlStopCommand.Feedback) + cmvr.api.AgvCommand.RobotControlStopCommand.FeedbackOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.class, cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Feedback build() { + cmvr.api.AgvCommand.RobotControlStopCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotControlStopCommand.Feedback result = new cmvr.api.AgvCommand.RobotControlStopCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotControlStopCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotControlStopCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotControlStopCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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.RobotControlStopResult status_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotControlStopResult, cmvr.api.AgvCommand.RobotControlStopResult.Builder, cmvr.api.AgvCommand.RobotControlStopResultOrBuilder> statusBuilder_; + /** + * .cmvr.api.RobotControlStopResult status = 2; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return statusBuilder_ != null || status_ != null; + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + * @return The status. + */ + public cmvr.api.AgvCommand.RobotControlStopResult getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? cmvr.api.AgvCommand.RobotControlStopResult.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + public Builder setStatus(cmvr.api.AgvCommand.RobotControlStopResult value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + statusBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + public Builder setStatus( + cmvr.api.AgvCommand.RobotControlStopResult.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + public Builder mergeStatus(cmvr.api.AgvCommand.RobotControlStopResult value) { + if (statusBuilder_ == null) { + if (status_ != null) { + status_ = + cmvr.api.AgvCommand.RobotControlStopResult.newBuilder(status_).mergeFrom(value).buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + statusBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + public Builder clearStatus() { + if (statusBuilder_ == null) { + status_ = null; + onChanged(); + } else { + status_ = null; + statusBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + public cmvr.api.AgvCommand.RobotControlStopResult.Builder getStatusBuilder() { + + onChanged(); + return getStatusFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + public cmvr.api.AgvCommand.RobotControlStopResultOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + cmvr.api.AgvCommand.RobotControlStopResult.getDefaultInstance() : status_; + } + } + /** + * .cmvr.api.RobotControlStopResult status = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotControlStopResult, cmvr.api.AgvCommand.RobotControlStopResult.Builder, cmvr.api.AgvCommand.RobotControlStopResultOrBuilder> + getStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotControlStopResult, cmvr.api.AgvCommand.RobotControlStopResult.Builder, cmvr.api.AgvCommand.RobotControlStopResultOrBuilder>( + 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.RobotControlStopCommand.Feedback) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotControlStopCommand.Feedback) + private static final cmvr.api.AgvCommand.RobotControlStopCommand.Feedback DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotControlStopCommand.Feedback(); + } + + public static cmvr.api.AgvCommand.RobotControlStopCommand.Feedback getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.RobotControlStopCommand)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotControlStopCommand other = (cmvr.api.AgvCommand.RobotControlStopCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotControlStopCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand 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.RobotControlStopCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand 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.RobotControlStopCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand 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.RobotControlStopCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand 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.RobotControlStopCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotControlStopCommand 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.RobotControlStopCommand 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.RobotControlStopCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotControlStopCommand) + cmvr.api.AgvCommand.RobotControlStopCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotControlStopCommand.class, cmvr.api.AgvCommand.RobotControlStopCommand.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotControlStopCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotControlStopCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotControlStopCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand build() { + cmvr.api.AgvCommand.RobotControlStopCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand buildPartial() { + cmvr.api.AgvCommand.RobotControlStopCommand result = new cmvr.api.AgvCommand.RobotControlStopCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotControlStopCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotControlStopCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotControlStopCommand other) { + if (other == cmvr.api.AgvCommand.RobotControlStopCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotControlStopCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotControlStopCommand) + private static final cmvr.api.AgvCommand.RobotControlStopCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotControlStopCommand(); + } + + public static cmvr.api.AgvCommand.RobotControlStopCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotControlStopCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotControlStopCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotTaskPauseCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskPauseCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @brief 暂停当前导航任务(命令码 3001, 0x0BB9)。
+   * @note 请求无业务数据。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotTaskPauseCommand} + */ + public static final class RobotTaskPauseCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskPauseCommand) + RobotTaskPauseCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotTaskPauseCommand.newBuilder() to construct. + private RobotTaskPauseCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotTaskPauseCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotTaskPauseCommand(); + } + + @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_RobotTaskPauseCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskPauseCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + boolean hasHeader(); + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return The header. + */ + cmvr.api.Common.CommandHeader.Request getHeader(); + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotTaskPauseCommand.Request} + */ + public static final class Request extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskPauseCommand.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_RobotTaskPauseCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.Builder.class); + } + + public static final int HEADER_FIELD_NUMBER = 1; + private cmvr.api.Common.CommandHeader.Request header_; + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + @java.lang.Override + public boolean hasHeader() { + return header_ != null; + } + /** + *
+       * 无 data 字段
+       * 
+ * + * .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_; + } + /** + *
+       * 无 data 字段
+       * 
+ * + * .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.RobotTaskPauseCommand.Request)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request other = (cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Request parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Request parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Request parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Request parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Request parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Request parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Request parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Request} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskPauseCommand.Request) + cmvr.api.AgvCommand.RobotTaskPauseCommand.RequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Request build() { + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request result = new cmvr.api.AgvCommand.RobotTaskPauseCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskPauseCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskPauseCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskPauseCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder> headerBuilder_; + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + public boolean hasHeader() { + return headerBuilder_ != null || header_ != null; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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(); + } + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + public Builder clearHeader() { + if (headerBuilder_ == null) { + header_ = null; + onChanged(); + } else { + header_ = null; + headerBuilder_ = null; + } + + return this; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() { + + onChanged(); + return getHeaderFieldBuilder().getBuilder(); + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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_; + } + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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.RobotTaskPauseCommand.Request) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskPauseCommand.Request) + private static final cmvr.api.AgvCommand.RobotTaskPauseCommand.Request DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskPauseCommand.Request(); + } + + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Request getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskPauseCommand.Feedback) + 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.RobotTaskPauseCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + * @return The status. + */ + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result getStatus(); + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.ResultOrBuilder getStatusOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotTaskPauseCommand.Feedback} + */ + public static final class Feedback extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskPauseCommand.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_RobotTaskPauseCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Builder.class); + } + + public interface ResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskPauseCommand.Feedback.Result) + 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. + */ + 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.RobotTaskPauseCommand.Feedback.Result} + */ + public static final class Result extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskPauseCommand.Feedback.Result) + ResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use Result.newBuilder() to construct. + private Result(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Result() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Result(); + } + + @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_RobotTaskPauseCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.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.RobotTaskPauseCommand.Feedback.Result)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result other = (cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result) 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.RobotTaskPauseCommand.Feedback.Result parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result 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.RobotTaskPauseCommand.Feedback.Result parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result 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.RobotTaskPauseCommand.Feedback.Result parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result 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.RobotTaskPauseCommand.Feedback.Result parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result 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.RobotTaskPauseCommand.Feedback.Result parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result 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.RobotTaskPauseCommand.Feedback.Result 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.RobotTaskPauseCommand.Feedback.Result} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskPauseCommand.Feedback.Result) + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.ResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result build() { + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result buildPartial() { + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result result = new cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result other) { + if (other == cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+           */< 返回码,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.RobotTaskPauseCommand.Feedback.Result) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskPauseCommand.Feedback.Result) + private static final cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result(); + } + + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Result parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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.RobotTaskPauseCommand.Feedback.Result status_; + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return status_ != null; + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + * @return The status. + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result getStatus() { + return status_ == null ? cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.getDefaultInstance() : status_; + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.ResultOrBuilder 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.RobotTaskPauseCommand.Feedback)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback other = (cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Feedback parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Feedback parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Feedback parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Feedback parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Feedback parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.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.RobotTaskPauseCommand.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.RobotTaskPauseCommand.Feedback} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskPauseCommand.Feedback) + cmvr.api.AgvCommand.RobotTaskPauseCommand.FeedbackOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback build() { + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback result = new cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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.RobotTaskPauseCommand.Feedback.Result status_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.ResultOrBuilder> statusBuilder_; + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return statusBuilder_ != null || status_ != null; + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + * @return The status. + */ + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + public Builder setStatus(cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + statusBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + public Builder setStatus( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + public Builder mergeStatus(cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result value) { + if (statusBuilder_ == null) { + if (status_ != null) { + status_ = + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.newBuilder(status_).mergeFrom(value).buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + statusBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + public Builder clearStatus() { + if (statusBuilder_ == null) { + status_ = null; + onChanged(); + } else { + status_ = null; + statusBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.Builder getStatusBuilder() { + + onChanged(); + return getStatusFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.ResultOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.getDefaultInstance() : status_; + } + } + /** + * .cmvr.api.RobotTaskPauseCommand.Feedback.Result status = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.ResultOrBuilder> + getStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.ResultOrBuilder>( + 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.RobotTaskPauseCommand.Feedback) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskPauseCommand.Feedback) + private static final cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback(); + } + + public static cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.RobotTaskPauseCommand)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskPauseCommand other = (cmvr.api.AgvCommand.RobotTaskPauseCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotTaskPauseCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand 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.RobotTaskPauseCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand 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.RobotTaskPauseCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand 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.RobotTaskPauseCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand 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.RobotTaskPauseCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskPauseCommand 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.RobotTaskPauseCommand 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 暂停当前导航任务(命令码 3001, 0x0BB9)。
+     * @note 请求无业务数据。
+     * 
+ * + * Protobuf type {@code cmvr.api.RobotTaskPauseCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskPauseCommand) + cmvr.api.AgvCommand.RobotTaskPauseCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskPauseCommand.class, cmvr.api.AgvCommand.RobotTaskPauseCommand.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskPauseCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskPauseCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskPauseCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand build() { + cmvr.api.AgvCommand.RobotTaskPauseCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand buildPartial() { + cmvr.api.AgvCommand.RobotTaskPauseCommand result = new cmvr.api.AgvCommand.RobotTaskPauseCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskPauseCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskPauseCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskPauseCommand other) { + if (other == cmvr.api.AgvCommand.RobotTaskPauseCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotTaskPauseCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskPauseCommand) + private static final cmvr.api.AgvCommand.RobotTaskPauseCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskPauseCommand(); + } + + public static cmvr.api.AgvCommand.RobotTaskPauseCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotTaskPauseCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskPauseCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotTaskResumeCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskResumeCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @brief 继续当前导航任务(命令码 3002, 0x0BBA)。
+   * @note 请求无业务数据。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotTaskResumeCommand} + */ + public static final class RobotTaskResumeCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskResumeCommand) + RobotTaskResumeCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotTaskResumeCommand.newBuilder() to construct. + private RobotTaskResumeCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotTaskResumeCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotTaskResumeCommand(); + } + + @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_RobotTaskResumeCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskResumeCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + boolean hasHeader(); + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return The header. + */ + cmvr.api.Common.CommandHeader.Request getHeader(); + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotTaskResumeCommand.Request} + */ + public static final class Request extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskResumeCommand.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_RobotTaskResumeCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.Builder.class); + } + + public static final int HEADER_FIELD_NUMBER = 1; + private cmvr.api.Common.CommandHeader.Request header_; + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + @java.lang.Override + public boolean hasHeader() { + return header_ != null; + } + /** + *
+       * 无 data 字段
+       * 
+ * + * .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_; + } + /** + *
+       * 无 data 字段
+       * 
+ * + * .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.RobotTaskResumeCommand.Request)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request other = (cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Request parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Request parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Request parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Request parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Request parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Request parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Request parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Request} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskResumeCommand.Request) + cmvr.api.AgvCommand.RobotTaskResumeCommand.RequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Request build() { + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request result = new cmvr.api.AgvCommand.RobotTaskResumeCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskResumeCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskResumeCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskResumeCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder> headerBuilder_; + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + public boolean hasHeader() { + return headerBuilder_ != null || header_ != null; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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(); + } + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + public Builder clearHeader() { + if (headerBuilder_ == null) { + header_ = null; + onChanged(); + } else { + header_ = null; + headerBuilder_ = null; + } + + return this; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() { + + onChanged(); + return getHeaderFieldBuilder().getBuilder(); + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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_; + } + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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.RobotTaskResumeCommand.Request) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskResumeCommand.Request) + private static final cmvr.api.AgvCommand.RobotTaskResumeCommand.Request DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskResumeCommand.Request(); + } + + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Request getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskResumeCommand.Feedback) + 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.RobotTaskResumeCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + * @return The status. + */ + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result getStatus(); + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.ResultOrBuilder getStatusOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotTaskResumeCommand.Feedback} + */ + public static final class Feedback extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskResumeCommand.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_RobotTaskResumeCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Builder.class); + } + + public interface ResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskResumeCommand.Feedback.Result) + 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. + */ + 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.RobotTaskResumeCommand.Feedback.Result} + */ + public static final class Result extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskResumeCommand.Feedback.Result) + ResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use Result.newBuilder() to construct. + private Result(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Result() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Result(); + } + + @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_RobotTaskResumeCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.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.RobotTaskResumeCommand.Feedback.Result)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result other = (cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result) 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.RobotTaskResumeCommand.Feedback.Result parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result 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.RobotTaskResumeCommand.Feedback.Result parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result 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.RobotTaskResumeCommand.Feedback.Result parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result 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.RobotTaskResumeCommand.Feedback.Result parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result 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.RobotTaskResumeCommand.Feedback.Result parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result 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.RobotTaskResumeCommand.Feedback.Result 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.RobotTaskResumeCommand.Feedback.Result} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskResumeCommand.Feedback.Result) + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.ResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result build() { + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result buildPartial() { + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result result = new cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result other) { + if (other == cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+           */< 返回码,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.RobotTaskResumeCommand.Feedback.Result) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskResumeCommand.Feedback.Result) + private static final cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result(); + } + + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Result parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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.RobotTaskResumeCommand.Feedback.Result status_; + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return status_ != null; + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + * @return The status. + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result getStatus() { + return status_ == null ? cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.getDefaultInstance() : status_; + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.ResultOrBuilder 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.RobotTaskResumeCommand.Feedback)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback other = (cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Feedback parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Feedback parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Feedback parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Feedback parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Feedback parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.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.RobotTaskResumeCommand.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.RobotTaskResumeCommand.Feedback} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskResumeCommand.Feedback) + cmvr.api.AgvCommand.RobotTaskResumeCommand.FeedbackOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback build() { + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback result = new cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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.RobotTaskResumeCommand.Feedback.Result status_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.ResultOrBuilder> statusBuilder_; + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return statusBuilder_ != null || status_ != null; + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + * @return The status. + */ + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + public Builder setStatus(cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + statusBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + public Builder setStatus( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + public Builder mergeStatus(cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result value) { + if (statusBuilder_ == null) { + if (status_ != null) { + status_ = + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.newBuilder(status_).mergeFrom(value).buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + statusBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + public Builder clearStatus() { + if (statusBuilder_ == null) { + status_ = null; + onChanged(); + } else { + status_ = null; + statusBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.Builder getStatusBuilder() { + + onChanged(); + return getStatusFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.ResultOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.getDefaultInstance() : status_; + } + } + /** + * .cmvr.api.RobotTaskResumeCommand.Feedback.Result status = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.ResultOrBuilder> + getStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.ResultOrBuilder>( + 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.RobotTaskResumeCommand.Feedback) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskResumeCommand.Feedback) + private static final cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback(); + } + + public static cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.RobotTaskResumeCommand)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskResumeCommand other = (cmvr.api.AgvCommand.RobotTaskResumeCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotTaskResumeCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand 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.RobotTaskResumeCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand 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.RobotTaskResumeCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand 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.RobotTaskResumeCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand 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.RobotTaskResumeCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskResumeCommand 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.RobotTaskResumeCommand 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 继续当前导航任务(命令码 3002, 0x0BBA)。
+     * @note 请求无业务数据。
+     * 
+ * + * Protobuf type {@code cmvr.api.RobotTaskResumeCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskResumeCommand) + cmvr.api.AgvCommand.RobotTaskResumeCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskResumeCommand.class, cmvr.api.AgvCommand.RobotTaskResumeCommand.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskResumeCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskResumeCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskResumeCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand build() { + cmvr.api.AgvCommand.RobotTaskResumeCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand buildPartial() { + cmvr.api.AgvCommand.RobotTaskResumeCommand result = new cmvr.api.AgvCommand.RobotTaskResumeCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskResumeCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskResumeCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskResumeCommand other) { + if (other == cmvr.api.AgvCommand.RobotTaskResumeCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotTaskResumeCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskResumeCommand) + private static final cmvr.api.AgvCommand.RobotTaskResumeCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskResumeCommand(); + } + + public static cmvr.api.AgvCommand.RobotTaskResumeCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotTaskResumeCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskResumeCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RobotTaskCancelCommandOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskCancelCommand) + com.google.protobuf.MessageOrBuilder { + } + /** + *
+   **
+   * @brief 取消当前导航任务(命令码 3003, 0x0BBB)。
+   * @note 请求无业务数据。
+   * 
+ * + * Protobuf type {@code cmvr.api.RobotTaskCancelCommand} + */ + public static final class RobotTaskCancelCommand extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskCancelCommand) + RobotTaskCancelCommandOrBuilder { + private static final long serialVersionUID = 0L; + // Use RobotTaskCancelCommand.newBuilder() to construct. + private RobotTaskCancelCommand(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RobotTaskCancelCommand() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RobotTaskCancelCommand(); + } + + @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_RobotTaskCancelCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Builder.class); + } + + public interface RequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskCancelCommand.Request) + com.google.protobuf.MessageOrBuilder { + + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + boolean hasHeader(); + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return The header. + */ + cmvr.api.Common.CommandHeader.Request getHeader(); + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotTaskCancelCommand.Request} + */ + public static final class Request extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskCancelCommand.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_RobotTaskCancelCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.Builder.class); + } + + public static final int HEADER_FIELD_NUMBER = 1; + private cmvr.api.Common.CommandHeader.Request header_; + /** + *
+       * 无 data 字段
+       * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + @java.lang.Override + public boolean hasHeader() { + return header_ != null; + } + /** + *
+       * 无 data 字段
+       * 
+ * + * .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_; + } + /** + *
+       * 无 data 字段
+       * 
+ * + * .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.RobotTaskCancelCommand.Request)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request other = (cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Request parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Request parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Request parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Request parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Request parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Request parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Request parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Request} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskCancelCommand.Request) + cmvr.api.AgvCommand.RobotTaskCancelCommand.RequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Request_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Request_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Request_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Request getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Request build() { + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Request buildPartial() { + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request result = new cmvr.api.AgvCommand.RobotTaskCancelCommand.Request(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskCancelCommand.Request) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskCancelCommand.Request)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskCancelCommand.Request other) { + if (other == cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Request header_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder> headerBuilder_; + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + * @return Whether the header field is set. + */ + public boolean hasHeader() { + return headerBuilder_ != null || header_ != null; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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(); + } + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + public Builder clearHeader() { + if (headerBuilder_ == null) { + header_ = null; + onChanged(); + } else { + header_ = null; + headerBuilder_ = null; + } + + return this; + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .cmvr.api.CommandHeader.Request header = 1; + */ + public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() { + + onChanged(); + return getHeaderFieldBuilder().getBuilder(); + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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_; + } + } + /** + *
+         * 无 data 字段
+         * 
+ * + * .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.RobotTaskCancelCommand.Request) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskCancelCommand.Request) + private static final cmvr.api.AgvCommand.RobotTaskCancelCommand.Request DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskCancelCommand.Request(); + } + + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Request getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Request parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Request getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FeedbackOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskCancelCommand.Feedback) + 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.RobotTaskCancelCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + * @return The status. + */ + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result getStatus(); + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.ResultOrBuilder getStatusOrBuilder(); + } + /** + * Protobuf type {@code cmvr.api.RobotTaskCancelCommand.Feedback} + */ + public static final class Feedback extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskCancelCommand.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_RobotTaskCancelCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Builder.class); + } + + public interface ResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:cmvr.api.RobotTaskCancelCommand.Feedback.Result) + 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. + */ + 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.RobotTaskCancelCommand.Feedback.Result} + */ + public static final class Result extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.RobotTaskCancelCommand.Feedback.Result) + ResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use Result.newBuilder() to construct. + private Result(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Result() { + createOn_ = ""; + errMsg_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Result(); + } + + @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_RobotTaskCancelCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.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.RobotTaskCancelCommand.Feedback.Result)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result other = (cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result) 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.RobotTaskCancelCommand.Feedback.Result parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result 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.RobotTaskCancelCommand.Feedback.Result parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result 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.RobotTaskCancelCommand.Feedback.Result parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result 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.RobotTaskCancelCommand.Feedback.Result parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result 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.RobotTaskCancelCommand.Feedback.Result parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result 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.RobotTaskCancelCommand.Feedback.Result 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.RobotTaskCancelCommand.Feedback.Result} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskCancelCommand.Feedback.Result) + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.ResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + retCode_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + createOn_ = ""; + bitField0_ = (bitField0_ & ~0x00000002); + errMsg_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result build() { + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result buildPartial() { + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result result = new cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.retCode_ = retCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + to_bitField0_ |= 0x00000002; + } + result.createOn_ = createOn_; + if (((from_bitField0_ & 0x00000004) != 0)) { + to_bitField0_ |= 0x00000004; + } + result.errMsg_ = errMsg_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result other) { + if (other == cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.getDefaultInstance()) return this; + if (other.hasRetCode()) { + setRetCode(other.getRetCode()); + } + if (other.hasCreateOn()) { + bitField0_ |= 0x00000002; + createOn_ = other.createOn_; + onChanged(); + } + if (other.hasErrMsg()) { + bitField0_ |= 0x00000004; + errMsg_ = other.errMsg_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + retCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + createOn_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: { + errMsg_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + 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_; + } + /** + *
+           */< 返回码,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.RobotTaskCancelCommand.Feedback.Result) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskCancelCommand.Feedback.Result) + private static final cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result(); + } + + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Result parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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.RobotTaskCancelCommand.Feedback.Result status_; + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return status_ != null; + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + * @return The status. + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result getStatus() { + return status_ == null ? cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.getDefaultInstance() : status_; + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.ResultOrBuilder 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.RobotTaskCancelCommand.Feedback)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback other = (cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Feedback parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Feedback parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Feedback parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Feedback parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Feedback parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.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.RobotTaskCancelCommand.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.RobotTaskCancelCommand.Feedback} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskCancelCommand.Feedback) + cmvr.api.AgvCommand.RobotTaskCancelCommand.FeedbackOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + if (statusBuilder_ == null) { + status_ = null; + } else { + status_ = null; + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback build() { + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback buildPartial() { + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback result = new cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback(this); + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (statusBuilder_ == null) { + result.status_ = status_; + } else { + result.status_ = statusBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback other) { + if (other == cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getHeaderFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 10 + case 18: { + input.readMessage( + getStatusFieldBuilder().getBuilder(), + extensionRegistry); + + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private cmvr.api.Common.CommandHeader.Feedback header_; + 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. + */ + 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.RobotTaskCancelCommand.Feedback.Result status_; + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.ResultOrBuilder> statusBuilder_; + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return statusBuilder_ != null || status_ != null; + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + * @return The status. + */ + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + public Builder setStatus(cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + statusBuilder_.setMessage(value); + } + + return this; + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + public Builder setStatus( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + public Builder mergeStatus(cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result value) { + if (statusBuilder_ == null) { + if (status_ != null) { + status_ = + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.newBuilder(status_).mergeFrom(value).buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + statusBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + public Builder clearStatus() { + if (statusBuilder_ == null) { + status_ = null; + onChanged(); + } else { + status_ = null; + statusBuilder_ = null; + } + + return this; + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.Builder getStatusBuilder() { + + onChanged(); + return getStatusFieldBuilder().getBuilder(); + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.ResultOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.getDefaultInstance() : status_; + } + } + /** + * .cmvr.api.RobotTaskCancelCommand.Feedback.Result status = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.ResultOrBuilder> + getStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.Result.Builder, cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.ResultOrBuilder>( + 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.RobotTaskCancelCommand.Feedback) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskCancelCommand.Feedback) + private static final cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback(); + } + + public static cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feedback parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + 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 { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.RobotTaskCancelCommand)) { + return super.equals(obj); + } + cmvr.api.AgvCommand.RobotTaskCancelCommand other = (cmvr.api.AgvCommand.RobotTaskCancelCommand) obj; + + 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(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cmvr.api.AgvCommand.RobotTaskCancelCommand parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand 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.RobotTaskCancelCommand parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand 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.RobotTaskCancelCommand parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand 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.RobotTaskCancelCommand parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand 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.RobotTaskCancelCommand parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cmvr.api.AgvCommand.RobotTaskCancelCommand 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.RobotTaskCancelCommand 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 取消当前导航任务(命令码 3003, 0x0BBB)。
+     * @note 请求无业务数据。
+     * 
+ * + * Protobuf type {@code cmvr.api.RobotTaskCancelCommand} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cmvr.api.RobotTaskCancelCommand) + cmvr.api.AgvCommand.RobotTaskCancelCommandOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.AgvCommand.RobotTaskCancelCommand.class, cmvr.api.AgvCommand.RobotTaskCancelCommand.Builder.class); + } + + // Construct using cmvr.api.AgvCommand.RobotTaskCancelCommand.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cmvr.api.AgvCommand.internal_static_cmvr_api_RobotTaskCancelCommand_descriptor; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand getDefaultInstanceForType() { + return cmvr.api.AgvCommand.RobotTaskCancelCommand.getDefaultInstance(); + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand build() { + cmvr.api.AgvCommand.RobotTaskCancelCommand result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand buildPartial() { + cmvr.api.AgvCommand.RobotTaskCancelCommand result = new cmvr.api.AgvCommand.RobotTaskCancelCommand(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cmvr.api.AgvCommand.RobotTaskCancelCommand) { + return mergeFrom((cmvr.api.AgvCommand.RobotTaskCancelCommand)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cmvr.api.AgvCommand.RobotTaskCancelCommand other) { + if (other == cmvr.api.AgvCommand.RobotTaskCancelCommand.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.RobotTaskCancelCommand) + } + + // @@protoc_insertion_point(class_scope:cmvr.api.RobotTaskCancelCommand) + private static final cmvr.api.AgvCommand.RobotTaskCancelCommand DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cmvr.api.AgvCommand.RobotTaskCancelCommand(); + } + + public static cmvr.api.AgvCommand.RobotTaskCancelCommand getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RobotTaskCancelCommand parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cmvr.api.AgvCommand.RobotTaskCancelCommand getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + private static final com.google.protobuf.Descriptors.Descriptor internal_static_cmvr_api_AgvStatusInfo_descriptor; private static final @@ -21800,6 +99970,426 @@ public final class AgvCommand { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_cmvr_api_RobotStatusMapCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigUploadMapRequestData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigUploadMapRequestData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_AgvUploadMapResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_AgvUploadMapResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigUploadMapCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigUploadMapCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigLockRequestData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigLockRequestData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_AgvLockResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_AgvLockResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigLockCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigLockCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigLockCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigLockCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotConfigLockCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotConfigLockCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_AgvCurrentLockStatus_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_AgvCurrentLockStatus_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusCurrentLockCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusCurrentLockCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotMotionControlRequestData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotMotionControlRequestData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotMotionControlResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotMotionControlResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotMotionControlCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotMotionControlCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotMotionControlCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotMotionControlCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotMotionControlCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotMotionControlCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotLoadMapRequestData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotLoadMapRequestData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotLoadMapResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotLoadMapResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotLoadMapCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotLoadMapCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotLoadMapCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotLoadMapCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotLoadMapCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotLoadMapCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotQueryLoadMapStatusResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotQueryLoadMapStatusResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_StationItem_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_StationItem_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_QueryStationListResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_QueryStationListResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_QueryStationListCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_QueryStationListCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_QueryStationListCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_QueryStationListCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_QueryStationListCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_QueryStationListCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_MoveTaskItem_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_MoveTaskItem_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetListRequestData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetListRequestData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetListResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetListResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetListCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetListCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetListCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetListCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskReqData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskReqData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_NavContainerItem_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_NavContainerItem_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskResData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskResData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_QueryTaskStatusPackageReqData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_QueryTaskStatusPackageReqData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_SingleTaskStatusItem_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_SingleTaskStatusItem_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_TaskStatusPackage_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_TaskStatusPackage_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_QueryTaskStatusPackageResData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_QueryTaskStatusPackageResData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskPackageCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskPackageCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_DIItem_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_DIItem_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_DOItem_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_DOItem_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_SoundArgs_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_SoundArgs_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_WaitDIArgs_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_WaitDIArgs_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_SetDOArgs_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_SetDOArgs_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_PgvParam_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_PgvParam_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_FreeGoPoint_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_FreeGoPoint_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_ScriptArgs_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_ScriptArgs_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_ScriptArgs_StrKvEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_ScriptArgs_StrKvEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_ScriptArgs_NumKvEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_ScriptArgs_NumKvEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetReqData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetReqData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetResData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetResData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotGoTargetCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotGoTargetCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotControlStopRequestData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotControlStopRequestData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotControlStopResult_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotControlStopResult_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotControlStopCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotControlStopCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotControlStopCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotControlStopCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotControlStopCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotControlStopCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskPauseCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskPauseCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskPauseCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskPauseCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskResumeCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskResumeCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskResumeCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskResumeCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskCancelCommand_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskCancelCommand_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskCancelCommand_Request_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskCancelCommand_Request_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -21889,7 +100479,268 @@ public final class AgvCommand { "eader\030\001 \001(\0132\037.cmvr.api.CommandHeader.Req" + "uest\032d\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmvr." + "api.CommandHeader.Feedback\022&\n\006status\030\002 \001" + - "(\0132\026.cmvr.api.AgvMapStatusb\006proto3" + "(\0132\026.cmvr.api.AgvMapStatus\"K\n\037RobotConfi" + + "gUploadMapRequestData\022\030\n\013map_content\030\001 \001" + + "(\tH\000\210\001\001B\016\n\014_map_content\"\200\001\n\022AgvUploadMap" + + "Result\022\025\n\010ret_code\030\001 \001(\005H\000\210\001\001\022\026\n\tcreate_" + + "on\030\002 \001(\tH\001\210\001\001\022\024\n\007err_msg\030\003 \001(\tH\002\210\001\001B\013\n\t_" + + "ret_codeB\014\n\n_create_onB\n\n\010_err_msg\"\376\001\n\033R" + + "obotConfigUploadMapCommand\032s\n\007Request\022/\n" + + "\006header\030\001 \001(\0132\037.cmvr.api.CommandHeader.R" + + "equest\0227\n\004data\030\002 \001(\0132).cmvr.api.RobotCon" + + "figUploadMapRequestData\032j\n\010Feedback\0220\n\006h" + + "eader\030\001 \001(\0132 .cmvr.api.CommandHeader.Fee" + + "dback\022,\n\006status\030\002 \001(\0132\034.cmvr.api.AgvUplo" + + "adMapResult\"B\n\032RobotConfigLockRequestDat" + + "a\022\026\n\tnick_name\030\001 \001(\tH\000\210\001\001B\014\n\n_nick_name\"" + + "{\n\rAgvLockResult\022\025\n\010ret_code\030\001 \001(\005H\000\210\001\001\022" + + "\026\n\tcreate_on\030\002 \001(\tH\001\210\001\001\022\024\n\007err_msg\030\003 \001(\t" + + "H\002\210\001\001B\013\n\t_ret_codeB\014\n\n_create_onB\n\n\010_err" + + "_msg\"\357\001\n\026RobotConfigLockCommand\032n\n\007Reque" + + "st\022/\n\006header\030\001 \001(\0132\037.cmvr.api.CommandHea" + + "der.Request\0222\n\004data\030\002 \001(\0132$.cmvr.api.Rob" + + "otConfigLockRequestData\032e\n\010Feedback\0220\n\006h" + + "eader\030\001 \001(\0132 .cmvr.api.CommandHeader.Fee" + + "dback\022\'\n\006status\030\002 \001(\0132\027.cmvr.api.AgvLock" + + "Result\"\324\002\n\024AgvCurrentLockStatus\022\023\n\006locke" + + "d\030\001 \001(\010H\000\210\001\001\022\017\n\002ip\030\002 \001(\tH\001\210\001\001\022\021\n\004port\030\003 " + + "\001(\005H\002\210\001\001\022\021\n\004type\030\004 \001(\rH\003\210\001\001\022\026\n\tnick_name" + + "\030\005 \001(\tH\004\210\001\001\022\023\n\006time_t\030\006 \001(\003H\005\210\001\001\022\021\n\004desc" + + "\030\007 \001(\tH\006\210\001\001\022\025\n\010ret_code\030\010 \001(\005H\007\210\001\001\022\026\n\tcr" + + "eate_on\030\t \001(\tH\010\210\001\001\022\024\n\007err_msg\030\n \001(\tH\t\210\001\001" + + "B\t\n\007_lockedB\005\n\003_ipB\007\n\005_portB\007\n\005_typeB\014\n\n" + + "_nick_nameB\t\n\007_time_tB\007\n\005_descB\013\n\t_ret_c" + + "odeB\014\n\n_create_onB\n\n\010_err_msg\"\311\001\n\035RobotS" + + "tatusCurrentLockCommand\032:\n\007Request\022/\n\006he" + + "ader\030\001 \001(\0132\037.cmvr.api.CommandHeader.Requ" + + "est\032l\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmvr.a" + + "pi.CommandHeader.Feedback\022.\n\006status\030\002 \001(" + + "\0132\036.cmvr.api.AgvCurrentLockStatus\"\317\001\n\035Ro" + + "botMotionControlRequestData\022\017\n\002vx\030\001 \001(\001H" + + "\000\210\001\001\022\017\n\002vy\030\002 \001(\001H\001\210\001\001\022\016\n\001w\030\003 \001(\001H\002\210\001\001\022\022\n" + + "\005steer\030\004 \001(\001H\003\210\001\001\022\027\n\nreal_steer\030\005 \001(\001H\004\210" + + "\001\001\022\025\n\010duration\030\006 \001(\003H\005\210\001\001B\005\n\003_vxB\005\n\003_vyB" + + "\004\n\002_wB\010\n\006_steerB\r\n\013_real_steerB\013\n\t_durat" + + "ion\"\206\001\n\030RobotMotionControlResult\022\025\n\010ret_" + + "code\030\001 \001(\005H\000\210\001\001\022\026\n\tcreate_on\030\002 \001(\tH\001\210\001\001\022" + + "\024\n\007err_msg\030\003 \001(\tH\002\210\001\001B\013\n\t_ret_codeB\014\n\n_c" + + "reate_onB\n\n\010_err_msg\"\200\002\n\031RobotMotionCont" + + "rolCommand\032q\n\007Request\022/\n\006header\030\001 \001(\0132\037." + + "cmvr.api.CommandHeader.Request\0225\n\004data\030\002" + + " \001(\0132\'.cmvr.api.RobotMotionControlReques" + + "tData\032p\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmvr" + + ".api.CommandHeader.Feedback\0222\n\006status\030\002 " + + "\001(\0132\".cmvr.api.RobotMotionControlResult\"" + + "=\n\027RobotLoadMapRequestData\022\025\n\010map_name\030\001" + + " \001(\tH\000\210\001\001B\013\n\t_map_name\"\200\001\n\022RobotLoadMapR" + + "esult\022\025\n\010ret_code\030\001 \001(\005H\000\210\001\001\022\026\n\tcreate_o" + + "n\030\002 \001(\tH\001\210\001\001\022\024\n\007err_msg\030\003 \001(\tH\002\210\001\001B\013\n\t_r" + + "et_codeB\014\n\n_create_onB\n\n\010_err_msg\"\356\001\n\023Ro" + + "botLoadMapCommand\032k\n\007Request\022/\n\006header\030\001" + + " \001(\0132\037.cmvr.api.CommandHeader.Request\022/\n" + + "\004data\030\002 \001(\0132!.cmvr.api.RobotLoadMapReque" + + "stData\032j\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmv" + + "r.api.CommandHeader.Feedback\022,\n\006status\030\002" + + " \001(\0132\034.cmvr.api.RobotLoadMapResult\"\273\001\n\035R" + + "obotQueryLoadMapStatusResult\022\033\n\016loadmap_" + + "status\030\001 \001(\005H\000\210\001\001\022\025\n\010ret_code\030\002 \001(\005H\001\210\001\001" + + "\022\026\n\tcreate_on\030\003 \001(\tH\002\210\001\001\022\024\n\007err_msg\030\004 \001(" + + "\tH\003\210\001\001B\021\n\017_loadmap_statusB\013\n\t_ret_codeB\014" + + "\n\n_create_onB\n\n\010_err_msg\"\323\001\n\036RobotQueryL" + + "oadMapStatusCommand\032:\n\007Request\022/\n\006header" + + "\030\001 \001(\0132\037.cmvr.api.CommandHeader.Request\032" + + "u\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmvr.api.C" + + "ommandHeader.Feedback\0227\n\006status\030\002 \001(\0132\'." + + "cmvr.api.RobotQueryLoadMapStatusResult\"\321" + + "\002\n\013StationItem\022\017\n\002id\030\001 \001(\tH\000\210\001\001\022\021\n\004type\030" + + "\002 \001(\tH\001\210\001\001\022\016\n\001x\030\003 \001(\001H\002\210\001\001\022\016\n\001y\030\004 \001(\001H\003\210" + + "\001\001\022\016\n\001r\030\005 \001(\001H\004\210\001\001\022\021\n\004desc\030\006 \001(\tH\005\210\001\001\022\025\n" + + "\010executor\030\007 \001(\tH\006\210\001\001\022\025\n\010prepoint\030\010 \001(\tH\007" + + "\210\001\001\022\024\n\007recfile\030\t \001(\tH\010\210\001\001\022\021\n\004spin\030\n \001(\010H" + + "\t\210\001\001\022\031\n\014use_down_pgv\030\013 \001(\010H\n\210\001\001B\005\n\003_idB\007" + + "\n\005_typeB\004\n\002_xB\004\n\002_yB\004\n\002_rB\007\n\005_descB\013\n\t_e" + + "xecutorB\013\n\t_prepointB\n\n\010_recfileB\007\n\005_spi" + + "nB\017\n\r_use_down_pgv\"\255\001\n\026QueryStationListR" + + "esult\022\'\n\010stations\030\001 \003(\0132\025.cmvr.api.Stati" + + "onItem\022\025\n\010ret_code\030\002 \001(\005H\000\210\001\001\022\026\n\tcreate_" + + "on\030\003 \001(\tH\001\210\001\001\022\024\n\007err_msg\030\004 \001(\tH\002\210\001\001B\013\n\t_" + + "ret_codeB\014\n\n_create_onB\n\n\010_err_msg\"\305\001\n\027Q" + + "ueryStationListCommand\032:\n\007Request\022/\n\006hea" + + "der\030\001 \001(\0132\037.cmvr.api.CommandHeader.Reque" + + "st\032n\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmvr.ap" + + "i.CommandHeader.Feedback\0220\n\006status\030\002 \001(\013" + + "2 .cmvr.api.QueryStationListResult\"\276\001\n\014M" + + "oveTaskItem\022\024\n\007task_id\030\001 \001(\tH\000\210\001\001\022\026\n\tsou" + + "rce_id\030\002 \001(\tH\001\210\001\001\022\017\n\002id\030\003 \001(\tH\002\210\001\001\022\026\n\top" + + "eration\030\004 \001(\tH\003\210\001\001\022\030\n\013jack_height\030\005 \001(\001H" + + "\004\210\001\001B\n\n\010_task_idB\014\n\n_source_idB\005\n\003_idB\014\n" + + "\n_operationB\016\n\014_jack_height\"N\n\034RobotGoTa" + + "rgetListRequestData\022.\n\016move_task_list\030\001 " + + "\003(\0132\026.cmvr.api.MoveTaskItem\"\205\001\n\027RobotGoT" + + "argetListResult\022\025\n\010ret_code\030\001 \001(\005H\000\210\001\001\022\026" + + "\n\tcreate_on\030\002 \001(\tH\001\210\001\001\022\024\n\007err_msg\030\003 \001(\tH" + + "\002\210\001\001B\013\n\t_ret_codeB\014\n\n_create_onB\n\n\010_err_" + + "msg\"\375\001\n\030RobotGoTargetListCommand\032p\n\007Requ" + + "est\022/\n\006header\030\001 \001(\0132\037.cmvr.api.CommandHe" + + "ader.Request\0224\n\004data\030\002 \001(\0132&.cmvr.api.Ro" + + "botGoTargetListRequestData\032o\n\010Feedback\0220" + + "\n\006header\030\001 \001(\0132 .cmvr.api.CommandHeader." + + "Feedback\0221\n\006status\030\002 \001(\0132!.cmvr.api.Robo" + + "tGoTargetListResult\"8\n\026RobotStatusTaskRe" + + "qData\022\023\n\006simple\030\001 \001(\010H\000\210\001\001B\t\n\007_simple\"\250\001" + + "\n\020NavContainerItem\022\033\n\016container_name\030\001 \001" + + "(\tH\000\210\001\001\022\021\n\004desc\030\002 \001(\tH\001\210\001\001\022\025\n\010goods_id\030\003" + + " \001(\tH\002\210\001\001\022\026\n\thas_goods\030\004 \001(\010H\003\210\001\001B\021\n\017_co" + + "ntainer_nameB\007\n\005_descB\013\n\t_goods_idB\014\n\n_h" + + "as_goods\"\244\003\n\026RobotStatusTaskResData\022\030\n\013t" + + "ask_status\030\001 \001(\005H\000\210\001\001\022\026\n\ttask_type\030\002 \001(\005" + + "H\001\210\001\001\022\026\n\ttarget_id\030\003 \001(\tH\002\210\001\001\022\024\n\014target_" + + "point\030\004 \003(\001\022\025\n\rfinished_path\030\005 \003(\t\022\027\n\017un" + + "finished_path\030\006 \003(\t\022\035\n\020move_status_info\030" + + "\007 \001(\tH\003\210\001\001\022.\n\ncontainers\030\010 \003(\0132\032.cmvr.ap" + + "i.NavContainerItem\022\025\n\010ret_code\030\t \001(\005H\004\210\001" + + "\001\022\026\n\tcreate_on\030\n \001(\tH\005\210\001\001\022\024\n\007err_msg\030\013 \001" + + "(\tH\006\210\001\001B\016\n\014_task_statusB\014\n\n_task_typeB\014\n" + + "\n_target_idB\023\n\021_move_status_infoB\013\n\t_ret" + + "_codeB\014\n\n_create_onB\n\n\010_err_msg\"\371\001\n\035Robo" + + "tStatusTaskCurrentCommand\032j\n\007Request\022/\n\006" + + "header\030\001 \001(\0132\037.cmvr.api.CommandHeader.Re" + + "quest\022.\n\004data\030\002 \001(\0132 .cmvr.api.RobotStat" + + "usTaskReqData\032l\n\010Feedback\0220\n\006header\030\001 \001(" + + "\0132 .cmvr.api.CommandHeader.Feedback\022.\n\004d" + + "ata\030\002 \001(\0132 .cmvr.api.RobotStatusTaskResD" + + "ata\"1\n\035QueryTaskStatusPackageReqData\022\020\n\010" + + "task_ids\030\001 \003(\t\"t\n\024SingleTaskStatusItem\022\024" + + "\n\007task_id\030\001 \001(\tH\000\210\001\001\022\023\n\006status\030\002 \001(\005H\001\210\001" + + "\001\022\021\n\004type\030\003 \001(\005H\002\210\001\001B\n\n\010_task_idB\t\n\007_sta" + + "tusB\007\n\005_type\"\271\002\n\021TaskStatusPackage\022\033\n\016cl" + + "osest_target\030\001 \001(\tH\000\210\001\001\022\030\n\013source_name\030\002" + + " \001(\tH\001\210\001\001\022\030\n\013target_name\030\003 \001(\tH\002\210\001\001\022\027\n\np" + + "ercentage\030\004 \001(\001H\003\210\001\001\022\025\n\010distance\030\005 \001(\001H\004" + + "\210\001\001\022\021\n\004info\030\006 \001(\tH\005\210\001\001\0228\n\020task_status_li" + + "st\030\007 \003(\0132\036.cmvr.api.SingleTaskStatusItem" + + "B\021\n\017_closest_targetB\016\n\014_source_nameB\016\n\014_" + + "target_nameB\r\n\013_percentageB\013\n\t_distanceB" + + "\007\n\005_info\"\342\001\n\035QueryTaskStatusPackageResDa" + + "ta\022=\n\023task_status_package\030\001 \001(\0132\033.cmvr.a" + + "pi.TaskStatusPackageH\000\210\001\001\022\025\n\010ret_code\030\002 " + + "\001(\005H\001\210\001\001\022\026\n\tcreate_on\030\003 \001(\tH\002\210\001\001\022\024\n\007err_" + + "msg\030\004 \001(\tH\003\210\001\001B\026\n\024_task_status_packageB\013" + + "\n\t_ret_codeB\014\n\n_create_onB\n\n\010_err_msg\"\207\002" + + "\n\035RobotStatusTaskPackageCommand\032q\n\007Reque" + + "st\022/\n\006header\030\001 \001(\0132\037.cmvr.api.CommandHea" + + "der.Request\0225\n\004data\030\002 \001(\0132\'.cmvr.api.Que" + + "ryTaskStatusPackageReqData\032s\n\010Feedback\0220" + + "\n\006header\030\001 \001(\0132 .cmvr.api.CommandHeader." + + "Feedback\0225\n\004data\030\002 \001(\0132\'.cmvr.api.QueryT" + + "askStatusPackageResData\"$\n\006DIItem\022\n\n\002id\030" + + "\001 \001(\005\022\016\n\006status\030\002 \001(\010\"$\n\006DOItem\022\n\n\002id\030\001 " + + "\001(\005\022\016\n\006status\030\002 \001(\010\"_\n\tSoundArgs\022\021\n\004name" + + "\030\001 \001(\tH\000\210\001\001\022\021\n\004loop\030\002 \001(\005H\001\210\001\001\022\021\n\004stop\030\003" + + " \001(\005H\002\210\001\001B\007\n\005_nameB\007\n\005_loopB\007\n\005_stop\"L\n\n" + + "WaitDIArgs\022\034\n\002DI\030\001 \003(\0132\020.cmvr.api.DIItem" + + "\022\024\n\007timeout\030\002 \001(\001H\000\210\001\001B\n\n\010_timeout\".\n\tSe" + + "tDOArgs\022!\n\007do_list\030\001 \003(\0132\020.cmvr.api.DOIt" + + "em\"\222\002\n\010PgvParam\022\024\n\007use_pgv\030\001 \001(\010H\000\210\001\001\022\031\n" + + "\014use_down_pgv\030\002 \001(\010H\001\210\001\001\022\034\n\017pgv_adjust_d" + + "ist\030\003 \001(\001H\002\210\001\001\022\032\n\rpgv_adjust_cx\030\004 \001(\001H\003\210" + + "\001\001\022\032\n\rpgv_adjust_cy\030\005 \001(\001H\004\210\001\001\022\031\n\014pgv_x_" + + "adjust\030\006 \001(\001H\005\210\001\001B\n\n\010_use_pgvB\017\n\r_use_do" + + "wn_pgvB\022\n\020_pgv_adjust_distB\020\n\016_pgv_adjus" + + "t_cxB\020\n\016_pgv_adjust_cyB\017\n\r_pgv_x_adjust\"" + + "2\n\013FreeGoPoint\022\t\n\001x\030\001 \001(\001\022\t\n\001y\030\002 \001(\001\022\r\n\005" + + "theta\030\003 \001(\001\"\220\002\n\nScriptArgs\022/\n\006str_kv\030\001 \003" + + "(\0132\037.cmvr.api.ScriptArgs.StrKvEntry\022/\n\006n" + + "um_kv\030\002 \003(\0132\037.cmvr.api.ScriptArgs.NumKvE" + + "ntry\022!\n\007do_list\030\003 \003(\0132\020.cmvr.api.DOItem\022" + + "!\n\007di_list\030\004 \003(\0132\020.cmvr.api.DIItem\032,\n\nSt" + + "rKvEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + + "\032,\n\nNumKvEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\001:\0028\001\"\226\014\n\024RobotGoTargetReqData\022\021\n\tsourc" + + "e_id\030\001 \001(\t\022\n\n\002id\030\002 \001(\t\022\024\n\007task_id\030\003 \001(\tH" + + "\000\210\001\001\022\022\n\005angle\030\004 \001(\001H\001\210\001\001\022\023\n\006method\030\005 \001(\t" + + "H\002\210\001\001\022\026\n\tmax_speed\030\006 \001(\001H\003\210\001\001\022\027\n\nmax_wsp" + + "eed\030\007 \001(\001H\004\210\001\001\022\024\n\007max_acc\030\010 \001(\001H\005\210\001\001\022\025\n\010" + + "max_wacc\030\t \001(\001H\006\210\001\001\022\025\n\010duration\030\n \001(\003H\007\210" + + "\001\001\022\030\n\013orientation\030\013 \001(\005H\010\210\001\001\022\021\n\004spin\030\014 \001" + + "(\010H\t\210\001\001\022\022\n\005delay\030\r \001(\003H\n\210\001\001\022\032\n\rstart_rot" + + "_dir\030\016 \001(\005H\013\210\001\001\022\030\n\013end_rot_dir\030\017 \001(\005H\014\210\001" + + "\001\022\027\n\nreach_dist\030\020 \001(\001H\r\210\001\001\022\030\n\013reach_angl" + + "e\030\021 \001(\001H\016\210\001\001\022\027\n\nskill_name\030\022 \001(\tH\017\210\001\001\022$\n" + + "\003pgv\030\023 \001(\0132\022.cmvr.api.PgvParamH\020\210\001\001\022\026\n\to" + + "peration\030\024 \001(\tH\021\210\001\001\022\030\n\013jack_height\030\025 \001(\001" + + "H\022\210\001\001\022\031\n\014start_height\030\026 \001(\001H\023\210\001\001\022\027\n\nend_" + + "height\030\027 \001(\001H\024\210\001\001\022\034\n\017fork_mid_height\030\030 \001" + + "(\001H\025\210\001\001\022\026\n\tfork_dist\030\031 \001(\001H\026\210\001\001\022\026\n\tdirec" + + "tion\030\032 \001(\tH\027\210\001\001\022\026\n\trecognize\030\033 \001(\010H\030\210\001\001\022" + + "\024\n\007recfile\030\034 \001(\tH\031\210\001\001\022-\n\013sounds_args\030\035 \001" + + "(\0132\023.cmvr.api.SoundArgsH\032\210\001\001\022/\n\014wait_di_" + + "args\030\036 \001(\0132\024.cmvr.api.WaitDIArgsH\033\210\001\001\022-\n" + + "\013set_do_args\030\037 \001(\0132\023.cmvr.api.SetDOArgsH" + + "\034\210\001\001\022\030\n\013script_name\030 \001(\tH\035\210\001\001\022.\n\013script" + + "_args\030! \001(\0132\024.cmvr.api.ScriptArgsH\036\210\001\001\022\031" + + "\n\014script_stage\030\" \001(\005H\037\210\001\001\022\027\n\nmove_angle\030" + + "# \001(\001H \210\001\001\022\024\n\007speed_w\030$ \001(\001H!\210\001\001\022\025\n\010loc_" + + "mode\030% \001(\005H\"\210\001\001\022*\n\006freego\030& \001(\0132\025.cmvr.a" + + "pi.FreeGoPointH#\210\001\001B\n\n\010_task_idB\010\n\006_angl" + + "eB\t\n\007_methodB\014\n\n_max_speedB\r\n\013_max_wspee" + + "dB\n\n\010_max_accB\013\n\t_max_waccB\013\n\t_durationB" + + "\016\n\014_orientationB\007\n\005_spinB\010\n\006_delayB\020\n\016_s" + + "tart_rot_dirB\016\n\014_end_rot_dirB\r\n\013_reach_d" + + "istB\016\n\014_reach_angleB\r\n\013_skill_nameB\006\n\004_p" + + "gvB\014\n\n_operationB\016\n\014_jack_heightB\017\n\r_sta" + + "rt_heightB\r\n\013_end_heightB\022\n\020_fork_mid_he" + + "ightB\014\n\n_fork_distB\014\n\n_directionB\014\n\n_rec" + + "ognizeB\n\n\010_recfileB\016\n\014_sounds_argsB\017\n\r_w" + + "ait_di_argsB\016\n\014_set_do_argsB\016\n\014_script_n" + + "ameB\016\n\014_script_argsB\017\n\r_script_stageB\r\n\013" + + "_move_angleB\n\n\010_speed_wB\013\n\t_loc_modeB\t\n\007" + + "_freego\"\202\001\n\024RobotGoTargetResData\022\025\n\010ret_" + + "code\030\001 \001(\005H\000\210\001\001\022\026\n\tcreate_on\030\002 \001(\tH\001\210\001\001\022" + + "\024\n\007err_msg\030\003 \001(\tH\002\210\001\001B\013\n\t_ret_codeB\014\n\n_c" + + "reate_onB\n\n\010_err_msg\"\354\001\n\024RobotGoTargetCo" + + "mmand\032h\n\007Request\022/\n\006header\030\001 \001(\0132\037.cmvr." + + "api.CommandHeader.Request\022,\n\004data\030\002 \001(\0132" + + "\036.cmvr.api.RobotGoTargetReqData\032j\n\010Feedb" + + "ack\0220\n\006header\030\001 \001(\0132 .cmvr.api.CommandHe" + + "ader.Feedback\022,\n\004data\030\002 \001(\0132\036.cmvr.api.R" + + "obotGoTargetResData\"\035\n\033RobotControlStopR" + + "equestData\"\204\001\n\026RobotControlStopResult\022\025\n" + + "\010ret_code\030\001 \001(\005H\000\210\001\001\022\026\n\tcreate_on\030\002 \001(\tH" + + "\001\210\001\001\022\024\n\007err_msg\030\003 \001(\tH\002\210\001\001B\013\n\t_ret_codeB" + + "\014\n\n_create_onB\n\n\010_err_msg\"\372\001\n\027RobotContr" + + "olStopCommand\032o\n\007Request\022/\n\006header\030\001 \001(\013" + + "2\037.cmvr.api.CommandHeader.Request\0223\n\004dat" + + "a\030\002 \001(\0132%.cmvr.api.RobotControlStopReque" + + "stData\032n\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmv" + + "r.api.CommandHeader.Feedback\0220\n\006status\030\002" + + " \001(\0132 .cmvr.api.RobotControlStopResult\"\311" + + "\002\n\025RobotTaskPauseCommand\032:\n\007Request\022/\n\006h" + + "eader\030\001 \001(\0132\037.cmvr.api.CommandHeader.Req" + + "uest\032\363\001\n\010Feedback\0220\n\006header\030\001 \001(\0132 .cmvr" + + ".api.CommandHeader.Feedback\022?\n\006status\030\002 " + + "\001(\0132/.cmvr.api.RobotTaskPauseCommand.Fee" + + "dback.Result\032t\n\006Result\022\025\n\010ret_code\030\001 \001(\005" + + "H\000\210\001\001\022\026\n\tcreate_on\030\002 \001(\tH\001\210\001\001\022\024\n\007err_msg" + + "\030\003 \001(\tH\002\210\001\001B\013\n\t_ret_codeB\014\n\n_create_onB\n" + + "\n\010_err_msg\"\313\002\n\026RobotTaskResumeCommand\032:\n" + + "\007Request\022/\n\006header\030\001 \001(\0132\037.cmvr.api.Comm" + + "andHeader.Request\032\364\001\n\010Feedback\0220\n\006header" + + "\030\001 \001(\0132 .cmvr.api.CommandHeader.Feedback" + + "\022@\n\006status\030\002 \001(\01320.cmvr.api.RobotTaskRes" + + "umeCommand.Feedback.Result\032t\n\006Result\022\025\n\010" + + "ret_code\030\001 \001(\005H\000\210\001\001\022\026\n\tcreate_on\030\002 \001(\tH\001" + + "\210\001\001\022\024\n\007err_msg\030\003 \001(\tH\002\210\001\001B\013\n\t_ret_codeB\014" + + "\n\n_create_onB\n\n\010_err_msg\"\313\002\n\026RobotTaskCa" + + "ncelCommand\032:\n\007Request\022/\n\006header\030\001 \001(\0132\037" + + ".cmvr.api.CommandHeader.Request\032\364\001\n\010Feed" + + "back\0220\n\006header\030\001 \001(\0132 .cmvr.api.CommandH" + + "eader.Feedback\022@\n\006status\030\002 \001(\01320.cmvr.ap" + + "i.RobotTaskCancelCommand.Feedback.Result" + + "\032t\n\006Result\022\025\n\010ret_code\030\001 \001(\005H\000\210\001\001\022\026\n\tcre" + + "ate_on\030\002 \001(\tH\001\210\001\001\022\024\n\007err_msg\030\003 \001(\tH\002\210\001\001B" + + "\013\n\t_ret_codeB\014\n\n_create_onB\n\n\010_err_msgb\006" + + "proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -22034,6 +100885,510 @@ public final class AgvCommand { com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cmvr_api_RobotStatusMapCommand_Feedback_descriptor, new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotConfigUploadMapRequestData_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_cmvr_api_RobotConfigUploadMapRequestData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigUploadMapRequestData_descriptor, + new java.lang.String[] { "MapContent", "MapContent", }); + internal_static_cmvr_api_AgvUploadMapResult_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_cmvr_api_AgvUploadMapResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_AgvUploadMapResult_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotConfigUploadMapCommand_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_cmvr_api_RobotConfigUploadMapCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigUploadMapCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_descriptor = + internal_static_cmvr_api_RobotConfigUploadMapCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigUploadMapCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotConfigUploadMapCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigUploadMapCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotConfigLockRequestData_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_cmvr_api_RobotConfigLockRequestData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigLockRequestData_descriptor, + new java.lang.String[] { "NickName", "NickName", }); + internal_static_cmvr_api_AgvLockResult_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_cmvr_api_AgvLockResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_AgvLockResult_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotConfigLockCommand_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_cmvr_api_RobotConfigLockCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigLockCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotConfigLockCommand_Request_descriptor = + internal_static_cmvr_api_RobotConfigLockCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotConfigLockCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigLockCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotConfigLockCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotConfigLockCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotConfigLockCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotConfigLockCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_AgvCurrentLockStatus_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_cmvr_api_AgvCurrentLockStatus_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_AgvCurrentLockStatus_descriptor, + new java.lang.String[] { "Locked", "Ip", "Port", "Type", "NickName", "TimeT", "Desc", "RetCode", "CreateOn", "ErrMsg", "Locked", "Ip", "Port", "Type", "NickName", "TimeT", "Desc", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotStatusCurrentLockCommand_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_cmvr_api_RobotStatusCurrentLockCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusCurrentLockCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_descriptor = + internal_static_cmvr_api_RobotStatusCurrentLockCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Request_descriptor, + new java.lang.String[] { "Header", }); + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotStatusCurrentLockCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusCurrentLockCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotMotionControlRequestData_descriptor = + getDescriptor().getMessageTypes().get(21); + internal_static_cmvr_api_RobotMotionControlRequestData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotMotionControlRequestData_descriptor, + new java.lang.String[] { "Vx", "Vy", "W", "Steer", "RealSteer", "Duration", "Vx", "Vy", "W", "Steer", "RealSteer", "Duration", }); + internal_static_cmvr_api_RobotMotionControlResult_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_cmvr_api_RobotMotionControlResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotMotionControlResult_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotMotionControlCommand_descriptor = + getDescriptor().getMessageTypes().get(23); + internal_static_cmvr_api_RobotMotionControlCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotMotionControlCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotMotionControlCommand_Request_descriptor = + internal_static_cmvr_api_RobotMotionControlCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotMotionControlCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotMotionControlCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotMotionControlCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotMotionControlCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotMotionControlCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotMotionControlCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotLoadMapRequestData_descriptor = + getDescriptor().getMessageTypes().get(24); + internal_static_cmvr_api_RobotLoadMapRequestData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotLoadMapRequestData_descriptor, + new java.lang.String[] { "MapName", "MapName", }); + internal_static_cmvr_api_RobotLoadMapResult_descriptor = + getDescriptor().getMessageTypes().get(25); + internal_static_cmvr_api_RobotLoadMapResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotLoadMapResult_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotLoadMapCommand_descriptor = + getDescriptor().getMessageTypes().get(26); + internal_static_cmvr_api_RobotLoadMapCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotLoadMapCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotLoadMapCommand_Request_descriptor = + internal_static_cmvr_api_RobotLoadMapCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotLoadMapCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotLoadMapCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotLoadMapCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotLoadMapCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotLoadMapCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotLoadMapCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotQueryLoadMapStatusResult_descriptor = + getDescriptor().getMessageTypes().get(27); + internal_static_cmvr_api_RobotQueryLoadMapStatusResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotQueryLoadMapStatusResult_descriptor, + new java.lang.String[] { "LoadmapStatus", "RetCode", "CreateOn", "ErrMsg", "LoadmapStatus", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_descriptor = + getDescriptor().getMessageTypes().get(28); + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_descriptor = + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Request_descriptor, + new java.lang.String[] { "Header", }); + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotQueryLoadMapStatusCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_StationItem_descriptor = + getDescriptor().getMessageTypes().get(29); + internal_static_cmvr_api_StationItem_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_StationItem_descriptor, + new java.lang.String[] { "Id", "Type", "X", "Y", "R", "Desc", "Executor", "Prepoint", "Recfile", "Spin", "UseDownPgv", "Id", "Type", "X", "Y", "R", "Desc", "Executor", "Prepoint", "Recfile", "Spin", "UseDownPgv", }); + internal_static_cmvr_api_QueryStationListResult_descriptor = + getDescriptor().getMessageTypes().get(30); + internal_static_cmvr_api_QueryStationListResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_QueryStationListResult_descriptor, + new java.lang.String[] { "Stations", "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_QueryStationListCommand_descriptor = + getDescriptor().getMessageTypes().get(31); + internal_static_cmvr_api_QueryStationListCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_QueryStationListCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_QueryStationListCommand_Request_descriptor = + internal_static_cmvr_api_QueryStationListCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_QueryStationListCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_QueryStationListCommand_Request_descriptor, + new java.lang.String[] { "Header", }); + internal_static_cmvr_api_QueryStationListCommand_Feedback_descriptor = + internal_static_cmvr_api_QueryStationListCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_QueryStationListCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_QueryStationListCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_MoveTaskItem_descriptor = + getDescriptor().getMessageTypes().get(32); + internal_static_cmvr_api_MoveTaskItem_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_MoveTaskItem_descriptor, + new java.lang.String[] { "TaskId", "SourceId", "Id", "Operation", "JackHeight", "TaskId", "SourceId", "Id", "Operation", "JackHeight", }); + internal_static_cmvr_api_RobotGoTargetListRequestData_descriptor = + getDescriptor().getMessageTypes().get(33); + internal_static_cmvr_api_RobotGoTargetListRequestData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetListRequestData_descriptor, + new java.lang.String[] { "MoveTaskList", }); + internal_static_cmvr_api_RobotGoTargetListResult_descriptor = + getDescriptor().getMessageTypes().get(34); + internal_static_cmvr_api_RobotGoTargetListResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetListResult_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotGoTargetListCommand_descriptor = + getDescriptor().getMessageTypes().get(35); + internal_static_cmvr_api_RobotGoTargetListCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetListCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotGoTargetListCommand_Request_descriptor = + internal_static_cmvr_api_RobotGoTargetListCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotGoTargetListCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetListCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotGoTargetListCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetListCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotStatusTaskReqData_descriptor = + getDescriptor().getMessageTypes().get(36); + internal_static_cmvr_api_RobotStatusTaskReqData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskReqData_descriptor, + new java.lang.String[] { "Simple", "Simple", }); + internal_static_cmvr_api_NavContainerItem_descriptor = + getDescriptor().getMessageTypes().get(37); + internal_static_cmvr_api_NavContainerItem_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_NavContainerItem_descriptor, + new java.lang.String[] { "ContainerName", "Desc", "GoodsId", "HasGoods", "ContainerName", "Desc", "GoodsId", "HasGoods", }); + internal_static_cmvr_api_RobotStatusTaskResData_descriptor = + getDescriptor().getMessageTypes().get(38); + internal_static_cmvr_api_RobotStatusTaskResData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskResData_descriptor, + new java.lang.String[] { "TaskStatus", "TaskType", "TargetId", "TargetPoint", "FinishedPath", "UnfinishedPath", "MoveStatusInfo", "Containers", "RetCode", "CreateOn", "ErrMsg", "TaskStatus", "TaskType", "TargetId", "MoveStatusInfo", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_descriptor = + getDescriptor().getMessageTypes().get(39); + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_descriptor = + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskCurrentCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_QueryTaskStatusPackageReqData_descriptor = + getDescriptor().getMessageTypes().get(40); + internal_static_cmvr_api_QueryTaskStatusPackageReqData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_QueryTaskStatusPackageReqData_descriptor, + new java.lang.String[] { "TaskIds", }); + internal_static_cmvr_api_SingleTaskStatusItem_descriptor = + getDescriptor().getMessageTypes().get(41); + internal_static_cmvr_api_SingleTaskStatusItem_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_SingleTaskStatusItem_descriptor, + new java.lang.String[] { "TaskId", "Status", "Type", "TaskId", "Status", "Type", }); + internal_static_cmvr_api_TaskStatusPackage_descriptor = + getDescriptor().getMessageTypes().get(42); + internal_static_cmvr_api_TaskStatusPackage_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_TaskStatusPackage_descriptor, + new java.lang.String[] { "ClosestTarget", "SourceName", "TargetName", "Percentage", "Distance", "Info", "TaskStatusList", "ClosestTarget", "SourceName", "TargetName", "Percentage", "Distance", "Info", }); + internal_static_cmvr_api_QueryTaskStatusPackageResData_descriptor = + getDescriptor().getMessageTypes().get(43); + internal_static_cmvr_api_QueryTaskStatusPackageResData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_QueryTaskStatusPackageResData_descriptor, + new java.lang.String[] { "TaskStatusPackage", "RetCode", "CreateOn", "ErrMsg", "TaskStatusPackage", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotStatusTaskPackageCommand_descriptor = + getDescriptor().getMessageTypes().get(44); + internal_static_cmvr_api_RobotStatusTaskPackageCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskPackageCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_descriptor = + internal_static_cmvr_api_RobotStatusTaskPackageCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotStatusTaskPackageCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotStatusTaskPackageCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_DIItem_descriptor = + getDescriptor().getMessageTypes().get(45); + internal_static_cmvr_api_DIItem_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_DIItem_descriptor, + new java.lang.String[] { "Id", "Status", }); + internal_static_cmvr_api_DOItem_descriptor = + getDescriptor().getMessageTypes().get(46); + internal_static_cmvr_api_DOItem_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_DOItem_descriptor, + new java.lang.String[] { "Id", "Status", }); + internal_static_cmvr_api_SoundArgs_descriptor = + getDescriptor().getMessageTypes().get(47); + internal_static_cmvr_api_SoundArgs_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_SoundArgs_descriptor, + new java.lang.String[] { "Name", "Loop", "Stop", "Name", "Loop", "Stop", }); + internal_static_cmvr_api_WaitDIArgs_descriptor = + getDescriptor().getMessageTypes().get(48); + internal_static_cmvr_api_WaitDIArgs_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_WaitDIArgs_descriptor, + new java.lang.String[] { "DI", "Timeout", "Timeout", }); + internal_static_cmvr_api_SetDOArgs_descriptor = + getDescriptor().getMessageTypes().get(49); + internal_static_cmvr_api_SetDOArgs_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_SetDOArgs_descriptor, + new java.lang.String[] { "DoList", }); + internal_static_cmvr_api_PgvParam_descriptor = + getDescriptor().getMessageTypes().get(50); + internal_static_cmvr_api_PgvParam_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_PgvParam_descriptor, + new java.lang.String[] { "UsePgv", "UseDownPgv", "PgvAdjustDist", "PgvAdjustCx", "PgvAdjustCy", "PgvXAdjust", "UsePgv", "UseDownPgv", "PgvAdjustDist", "PgvAdjustCx", "PgvAdjustCy", "PgvXAdjust", }); + internal_static_cmvr_api_FreeGoPoint_descriptor = + getDescriptor().getMessageTypes().get(51); + internal_static_cmvr_api_FreeGoPoint_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_FreeGoPoint_descriptor, + new java.lang.String[] { "X", "Y", "Theta", }); + internal_static_cmvr_api_ScriptArgs_descriptor = + getDescriptor().getMessageTypes().get(52); + internal_static_cmvr_api_ScriptArgs_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_ScriptArgs_descriptor, + new java.lang.String[] { "StrKv", "NumKv", "DoList", "DiList", }); + internal_static_cmvr_api_ScriptArgs_StrKvEntry_descriptor = + internal_static_cmvr_api_ScriptArgs_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_ScriptArgs_StrKvEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_ScriptArgs_StrKvEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_cmvr_api_ScriptArgs_NumKvEntry_descriptor = + internal_static_cmvr_api_ScriptArgs_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_ScriptArgs_NumKvEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_ScriptArgs_NumKvEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_cmvr_api_RobotGoTargetReqData_descriptor = + getDescriptor().getMessageTypes().get(53); + internal_static_cmvr_api_RobotGoTargetReqData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetReqData_descriptor, + new java.lang.String[] { "SourceId", "Id", "TaskId", "Angle", "Method", "MaxSpeed", "MaxWspeed", "MaxAcc", "MaxWacc", "Duration", "Orientation", "Spin", "Delay", "StartRotDir", "EndRotDir", "ReachDist", "ReachAngle", "SkillName", "Pgv", "Operation", "JackHeight", "StartHeight", "EndHeight", "ForkMidHeight", "ForkDist", "Direction", "Recognize", "Recfile", "SoundsArgs", "WaitDiArgs", "SetDoArgs", "ScriptName", "ScriptArgs", "ScriptStage", "MoveAngle", "SpeedW", "LocMode", "Freego", "TaskId", "Angle", "Method", "MaxSpeed", "MaxWspeed", "MaxAcc", "MaxWacc", "Duration", "Orientation", "Spin", "Delay", "StartRotDir", "EndRotDir", "ReachDist", "ReachAngle", "SkillName", "Pgv", "Operation", "JackHeight", "StartHeight", "EndHeight", "ForkMidHeight", "ForkDist", "Direction", "Recognize", "Recfile", "SoundsArgs", "WaitDiArgs", "SetDoArgs", "ScriptName", "ScriptArgs", "ScriptStage", "MoveAngle", "SpeedW", "LocMode", "Freego", }); + internal_static_cmvr_api_RobotGoTargetResData_descriptor = + getDescriptor().getMessageTypes().get(54); + internal_static_cmvr_api_RobotGoTargetResData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetResData_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotGoTargetCommand_descriptor = + getDescriptor().getMessageTypes().get(55); + internal_static_cmvr_api_RobotGoTargetCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotGoTargetCommand_Request_descriptor = + internal_static_cmvr_api_RobotGoTargetCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotGoTargetCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotGoTargetCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotGoTargetCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotGoTargetCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotGoTargetCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotControlStopRequestData_descriptor = + getDescriptor().getMessageTypes().get(56); + internal_static_cmvr_api_RobotControlStopRequestData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotControlStopRequestData_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotControlStopResult_descriptor = + getDescriptor().getMessageTypes().get(57); + internal_static_cmvr_api_RobotControlStopResult_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotControlStopResult_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotControlStopCommand_descriptor = + getDescriptor().getMessageTypes().get(58); + internal_static_cmvr_api_RobotControlStopCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotControlStopCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotControlStopCommand_Request_descriptor = + internal_static_cmvr_api_RobotControlStopCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotControlStopCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotControlStopCommand_Request_descriptor, + new java.lang.String[] { "Header", "Data", }); + internal_static_cmvr_api_RobotControlStopCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotControlStopCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotControlStopCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotControlStopCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotTaskPauseCommand_descriptor = + getDescriptor().getMessageTypes().get(59); + internal_static_cmvr_api_RobotTaskPauseCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskPauseCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotTaskPauseCommand_Request_descriptor = + internal_static_cmvr_api_RobotTaskPauseCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotTaskPauseCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskPauseCommand_Request_descriptor, + new java.lang.String[] { "Header", }); + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotTaskPauseCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_descriptor = + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskPauseCommand_Feedback_Result_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotTaskResumeCommand_descriptor = + getDescriptor().getMessageTypes().get(60); + internal_static_cmvr_api_RobotTaskResumeCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskResumeCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotTaskResumeCommand_Request_descriptor = + internal_static_cmvr_api_RobotTaskResumeCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotTaskResumeCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskResumeCommand_Request_descriptor, + new java.lang.String[] { "Header", }); + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotTaskResumeCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_descriptor = + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskResumeCommand_Feedback_Result_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); + internal_static_cmvr_api_RobotTaskCancelCommand_descriptor = + getDescriptor().getMessageTypes().get(61); + internal_static_cmvr_api_RobotTaskCancelCommand_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskCancelCommand_descriptor, + new java.lang.String[] { }); + internal_static_cmvr_api_RobotTaskCancelCommand_Request_descriptor = + internal_static_cmvr_api_RobotTaskCancelCommand_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotTaskCancelCommand_Request_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskCancelCommand_Request_descriptor, + new java.lang.String[] { "Header", }); + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_descriptor = + internal_static_cmvr_api_RobotTaskCancelCommand_descriptor.getNestedTypes().get(1); + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_descriptor, + new java.lang.String[] { "Header", "Status", }); + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_descriptor = + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_descriptor.getNestedTypes().get(0); + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cmvr_api_RobotTaskCancelCommand_Feedback_Result_descriptor, + new java.lang.String[] { "RetCode", "CreateOn", "ErrMsg", "RetCode", "CreateOn", "ErrMsg", }); cmvr.api.Common.getDescriptor(); } diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceGrpc.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceGrpc.java index 6a61353..a123866 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceGrpc.java +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceGrpc.java @@ -170,6 +170,471 @@ public final class AgvServiceGrpc { return getGetMapStatusMethod; } + private static volatile io.grpc.MethodDescriptor getRobotConfigUploadMapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotConfigUploadMap", + requestType = cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotConfigUploadMapMethod() { + io.grpc.MethodDescriptor getRobotConfigUploadMapMethod; + if ((getRobotConfigUploadMapMethod = AgvServiceGrpc.getRobotConfigUploadMapMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotConfigUploadMapMethod = AgvServiceGrpc.getRobotConfigUploadMapMethod) == null) { + AgvServiceGrpc.getRobotConfigUploadMapMethod = getRobotConfigUploadMapMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotConfigUploadMap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotConfigUploadMap")) + .build(); + } + } + } + return getRobotConfigUploadMapMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotConfigLockMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotConfigLock", + requestType = cmvr.api.AgvCommand.RobotConfigLockCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotConfigLockMethod() { + io.grpc.MethodDescriptor getRobotConfigLockMethod; + if ((getRobotConfigLockMethod = AgvServiceGrpc.getRobotConfigLockMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotConfigLockMethod = AgvServiceGrpc.getRobotConfigLockMethod) == null) { + AgvServiceGrpc.getRobotConfigLockMethod = getRobotConfigLockMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotConfigLock")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotConfigLockCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotConfigLock")) + .build(); + } + } + } + return getRobotConfigLockMethod; + } + + private static volatile io.grpc.MethodDescriptor getGetCurrentLockStatusMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetCurrentLockStatus", + requestType = cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getGetCurrentLockStatusMethod() { + io.grpc.MethodDescriptor getGetCurrentLockStatusMethod; + if ((getGetCurrentLockStatusMethod = AgvServiceGrpc.getGetCurrentLockStatusMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getGetCurrentLockStatusMethod = AgvServiceGrpc.getGetCurrentLockStatusMethod) == null) { + AgvServiceGrpc.getGetCurrentLockStatusMethod = getGetCurrentLockStatusMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetCurrentLockStatus")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("GetCurrentLockStatus")) + .build(); + } + } + } + return getGetCurrentLockStatusMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotMotionControlMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotMotionControl", + requestType = cmvr.api.AgvCommand.RobotMotionControlCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotMotionControlMethod() { + io.grpc.MethodDescriptor getRobotMotionControlMethod; + if ((getRobotMotionControlMethod = AgvServiceGrpc.getRobotMotionControlMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotMotionControlMethod = AgvServiceGrpc.getRobotMotionControlMethod) == null) { + AgvServiceGrpc.getRobotMotionControlMethod = getRobotMotionControlMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotMotionControl")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotMotionControlCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotMotionControl")) + .build(); + } + } + } + return getRobotMotionControlMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotLoadMapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotLoadMap", + requestType = cmvr.api.AgvCommand.RobotLoadMapCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotLoadMapMethod() { + io.grpc.MethodDescriptor getRobotLoadMapMethod; + if ((getRobotLoadMapMethod = AgvServiceGrpc.getRobotLoadMapMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotLoadMapMethod = AgvServiceGrpc.getRobotLoadMapMethod) == null) { + AgvServiceGrpc.getRobotLoadMapMethod = getRobotLoadMapMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotLoadMap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotLoadMapCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotLoadMap")) + .build(); + } + } + } + return getRobotLoadMapMethod; + } + + private static volatile io.grpc.MethodDescriptor getQueryLoadMapStatusMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "QueryLoadMapStatus", + requestType = cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getQueryLoadMapStatusMethod() { + io.grpc.MethodDescriptor getQueryLoadMapStatusMethod; + if ((getQueryLoadMapStatusMethod = AgvServiceGrpc.getQueryLoadMapStatusMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getQueryLoadMapStatusMethod = AgvServiceGrpc.getQueryLoadMapStatusMethod) == null) { + AgvServiceGrpc.getQueryLoadMapStatusMethod = getQueryLoadMapStatusMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "QueryLoadMapStatus")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("QueryLoadMapStatus")) + .build(); + } + } + } + return getQueryLoadMapStatusMethod; + } + + private static volatile io.grpc.MethodDescriptor getQueryStationListMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "QueryStationList", + requestType = cmvr.api.AgvCommand.QueryStationListCommand.Request.class, + responseType = cmvr.api.AgvCommand.QueryStationListCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getQueryStationListMethod() { + io.grpc.MethodDescriptor getQueryStationListMethod; + if ((getQueryStationListMethod = AgvServiceGrpc.getQueryStationListMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getQueryStationListMethod = AgvServiceGrpc.getQueryStationListMethod) == null) { + AgvServiceGrpc.getQueryStationListMethod = getQueryStationListMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "QueryStationList")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.QueryStationListCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.QueryStationListCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("QueryStationList")) + .build(); + } + } + } + return getQueryStationListMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotGoTargetListMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotGoTargetList", + requestType = cmvr.api.AgvCommand.RobotGoTargetListCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotGoTargetListMethod() { + io.grpc.MethodDescriptor getRobotGoTargetListMethod; + if ((getRobotGoTargetListMethod = AgvServiceGrpc.getRobotGoTargetListMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotGoTargetListMethod = AgvServiceGrpc.getRobotGoTargetListMethod) == null) { + AgvServiceGrpc.getRobotGoTargetListMethod = getRobotGoTargetListMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotGoTargetList")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotGoTargetListCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotGoTargetList")) + .build(); + } + } + } + return getRobotGoTargetListMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotStatusTaskCurrentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotStatusTaskCurrent", + requestType = cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotStatusTaskCurrentMethod() { + io.grpc.MethodDescriptor getRobotStatusTaskCurrentMethod; + if ((getRobotStatusTaskCurrentMethod = AgvServiceGrpc.getRobotStatusTaskCurrentMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotStatusTaskCurrentMethod = AgvServiceGrpc.getRobotStatusTaskCurrentMethod) == null) { + AgvServiceGrpc.getRobotStatusTaskCurrentMethod = getRobotStatusTaskCurrentMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotStatusTaskCurrent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotStatusTaskCurrent")) + .build(); + } + } + } + return getRobotStatusTaskCurrentMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotStatusTaskPackageMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotStatusTaskPackage", + requestType = cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotStatusTaskPackageMethod() { + io.grpc.MethodDescriptor getRobotStatusTaskPackageMethod; + if ((getRobotStatusTaskPackageMethod = AgvServiceGrpc.getRobotStatusTaskPackageMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotStatusTaskPackageMethod = AgvServiceGrpc.getRobotStatusTaskPackageMethod) == null) { + AgvServiceGrpc.getRobotStatusTaskPackageMethod = getRobotStatusTaskPackageMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotStatusTaskPackage")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotStatusTaskPackage")) + .build(); + } + } + } + return getRobotStatusTaskPackageMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotGoTargetMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotGoTarget", + requestType = cmvr.api.AgvCommand.RobotGoTargetCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotGoTargetMethod() { + io.grpc.MethodDescriptor getRobotGoTargetMethod; + if ((getRobotGoTargetMethod = AgvServiceGrpc.getRobotGoTargetMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotGoTargetMethod = AgvServiceGrpc.getRobotGoTargetMethod) == null) { + AgvServiceGrpc.getRobotGoTargetMethod = getRobotGoTargetMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotGoTarget")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotGoTargetCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotGoTarget")) + .build(); + } + } + } + return getRobotGoTargetMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotControlStopMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotControlStop", + requestType = cmvr.api.AgvCommand.RobotControlStopCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotControlStopMethod() { + io.grpc.MethodDescriptor getRobotControlStopMethod; + if ((getRobotControlStopMethod = AgvServiceGrpc.getRobotControlStopMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotControlStopMethod = AgvServiceGrpc.getRobotControlStopMethod) == null) { + AgvServiceGrpc.getRobotControlStopMethod = getRobotControlStopMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotControlStop")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotControlStopCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotControlStopCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotControlStop")) + .build(); + } + } + } + return getRobotControlStopMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotTaskPauseMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotTaskPause", + requestType = cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotTaskPauseMethod() { + io.grpc.MethodDescriptor getRobotTaskPauseMethod; + if ((getRobotTaskPauseMethod = AgvServiceGrpc.getRobotTaskPauseMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotTaskPauseMethod = AgvServiceGrpc.getRobotTaskPauseMethod) == null) { + AgvServiceGrpc.getRobotTaskPauseMethod = getRobotTaskPauseMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotTaskPause")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotTaskPause")) + .build(); + } + } + } + return getRobotTaskPauseMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotTaskResumeMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotTaskResume", + requestType = cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotTaskResumeMethod() { + io.grpc.MethodDescriptor getRobotTaskResumeMethod; + if ((getRobotTaskResumeMethod = AgvServiceGrpc.getRobotTaskResumeMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotTaskResumeMethod = AgvServiceGrpc.getRobotTaskResumeMethod) == null) { + AgvServiceGrpc.getRobotTaskResumeMethod = getRobotTaskResumeMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotTaskResume")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotTaskResume")) + .build(); + } + } + } + return getRobotTaskResumeMethod; + } + + private static volatile io.grpc.MethodDescriptor getRobotTaskCancelMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RobotTaskCancel", + requestType = cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.class, + responseType = cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getRobotTaskCancelMethod() { + io.grpc.MethodDescriptor getRobotTaskCancelMethod; + if ((getRobotTaskCancelMethod = AgvServiceGrpc.getRobotTaskCancelMethod) == null) { + synchronized (AgvServiceGrpc.class) { + if ((getRobotTaskCancelMethod = AgvServiceGrpc.getRobotTaskCancelMethod) == null) { + AgvServiceGrpc.getRobotTaskCancelMethod = getRobotTaskCancelMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RobotTaskCancel")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback.getDefaultInstance())) + .setSchemaDescriptor(new AgvServiceMethodDescriptorSupplier("RobotTaskCancel")) + .build(); + } + } + } + return getRobotTaskCancelMethod; + } + /** * Creates a new async stub that supports all call types for the service */ @@ -256,6 +721,154 @@ public final class AgvServiceGrpc { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetMapStatusMethod(), responseObserver); } + /** + */ + public void robotConfigUploadMap(cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotConfigUploadMapMethod(), responseObserver); + } + + /** + *
+     * 抢占机器人控制权
+     * 
+ */ + public void robotConfigLock(cmvr.api.AgvCommand.RobotConfigLockCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotConfigLockMethod(), responseObserver); + } + + /** + *
+     * 查询当前控制权所有者
+     * 
+ */ + public void getCurrentLockStatus(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetCurrentLockStatusMethod(), responseObserver); + } + + /** + *
+     * 开环速度运动控制
+     * 
+ */ + public void robotMotionControl(cmvr.api.AgvCommand.RobotMotionControlCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotMotionControlMethod(), responseObserver); + } + + /** + *
+     * 切换载入地图 命令码2022
+     * 
+ */ + public void robotLoadMap(cmvr.api.AgvCommand.RobotLoadMapCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotLoadMapMethod(), responseObserver); + } + + /** + *
+     * 查询地图载入状态 命令码1022
+     * 
+ */ + public void queryLoadMapStatus(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getQueryLoadMapStatusMethod(), responseObserver); + } + + /** + *
+     * 查询当前地图站点列表 命令码1301
+     * 
+ */ + public void queryStationList(cmvr.api.AgvCommand.QueryStationListCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getQueryStationListMethod(), responseObserver); + } + + /** + *
+     * 指定路径导航 命令码3066
+     * 
+ */ + public void robotGoTargetList(cmvr.api.AgvCommand.RobotGoTargetListCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotGoTargetListMethod(), responseObserver); + } + + /** + *
+     * 查询当前导航状态 1020 robot_status_task_req
+     * 1020 查询当前实时导航 robot_status_task_req
+     * 
+ */ + public void robotStatusTaskCurrent(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotStatusTaskCurrentMethod(), responseObserver); + } + + /** + *
+     * 批量查询任务状态 1110 robot_status_task_status_package_req
+     * 
+ */ + public void robotStatusTaskPackage(cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotStatusTaskPackageMethod(), responseObserver); + } + + /** + *
+     * 3051 单点站点自动规划导航 robot_task_gotarget_req 0x0BEB
+     * 
+ */ + public void robotGoTarget(cmvr.api.AgvCommand.RobotGoTargetCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotGoTargetMethod(), responseObserver); + } + + /** + *
+     * 0x07D0 停止开环运动
+     * 
+ */ + public void robotControlStop(cmvr.api.AgvCommand.RobotControlStopCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotControlStopMethod(), responseObserver); + } + + /** + *
+     * 暂停当前导航任务 命令码 3001 (0x0BB9)
+     * 
+ */ + public void robotTaskPause(cmvr.api.AgvCommand.RobotTaskPauseCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotTaskPauseMethod(), responseObserver); + } + + /** + *
+     * 继续当前导航任务 命令码 3002 (0x0BBA)
+     * 
+ */ + public void robotTaskResume(cmvr.api.AgvCommand.RobotTaskResumeCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotTaskResumeMethod(), responseObserver); + } + + /** + *
+     * 取消当前导航任务 命令码 3003 (0x0BBB)
+     * 
+ */ + public void robotTaskCancel(cmvr.api.AgvCommand.RobotTaskCancelCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRobotTaskCancelMethod(), responseObserver); + } + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( @@ -293,6 +906,111 @@ public final class AgvServiceGrpc { cmvr.api.AgvCommand.RobotStatusMapCommand.Request, cmvr.api.AgvCommand.RobotStatusMapCommand.Feedback>( this, METHODID_GET_MAP_STATUS))) + .addMethod( + getRobotConfigUploadMapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request, + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback>( + this, METHODID_ROBOT_CONFIG_UPLOAD_MAP))) + .addMethod( + getRobotConfigLockMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotConfigLockCommand.Request, + cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback>( + this, METHODID_ROBOT_CONFIG_LOCK))) + .addMethod( + getGetCurrentLockStatusMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request, + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback>( + this, METHODID_GET_CURRENT_LOCK_STATUS))) + .addMethod( + getRobotMotionControlMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotMotionControlCommand.Request, + cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback>( + this, METHODID_ROBOT_MOTION_CONTROL))) + .addMethod( + getRobotLoadMapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotLoadMapCommand.Request, + cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback>( + this, METHODID_ROBOT_LOAD_MAP))) + .addMethod( + getQueryLoadMapStatusMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request, + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback>( + this, METHODID_QUERY_LOAD_MAP_STATUS))) + .addMethod( + getQueryStationListMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.QueryStationListCommand.Request, + cmvr.api.AgvCommand.QueryStationListCommand.Feedback>( + this, METHODID_QUERY_STATION_LIST))) + .addMethod( + getRobotGoTargetListMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotGoTargetListCommand.Request, + cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback>( + this, METHODID_ROBOT_GO_TARGET_LIST))) + .addMethod( + getRobotStatusTaskCurrentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request, + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback>( + this, METHODID_ROBOT_STATUS_TASK_CURRENT))) + .addMethod( + getRobotStatusTaskPackageMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request, + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback>( + this, METHODID_ROBOT_STATUS_TASK_PACKAGE))) + .addMethod( + getRobotGoTargetMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotGoTargetCommand.Request, + cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback>( + this, METHODID_ROBOT_GO_TARGET))) + .addMethod( + getRobotControlStopMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotControlStopCommand.Request, + cmvr.api.AgvCommand.RobotControlStopCommand.Feedback>( + this, METHODID_ROBOT_CONTROL_STOP))) + .addMethod( + getRobotTaskPauseMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request, + cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback>( + this, METHODID_ROBOT_TASK_PAUSE))) + .addMethod( + getRobotTaskResumeMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request, + cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback>( + this, METHODID_ROBOT_TASK_RESUME))) + .addMethod( + getRobotTaskCancelMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request, + cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback>( + this, METHODID_ROBOT_TASK_CANCEL))) .build(); } } @@ -353,6 +1071,169 @@ public final class AgvServiceGrpc { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetMapStatusMethod(), getCallOptions()), request, responseObserver); } + + /** + */ + public void robotConfigUploadMap(cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotConfigUploadMapMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 抢占机器人控制权
+     * 
+ */ + public void robotConfigLock(cmvr.api.AgvCommand.RobotConfigLockCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotConfigLockMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 查询当前控制权所有者
+     * 
+ */ + public void getCurrentLockStatus(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetCurrentLockStatusMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 开环速度运动控制
+     * 
+ */ + public void robotMotionControl(cmvr.api.AgvCommand.RobotMotionControlCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotMotionControlMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 切换载入地图 命令码2022
+     * 
+ */ + public void robotLoadMap(cmvr.api.AgvCommand.RobotLoadMapCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotLoadMapMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 查询地图载入状态 命令码1022
+     * 
+ */ + public void queryLoadMapStatus(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getQueryLoadMapStatusMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 查询当前地图站点列表 命令码1301
+     * 
+ */ + public void queryStationList(cmvr.api.AgvCommand.QueryStationListCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getQueryStationListMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 指定路径导航 命令码3066
+     * 
+ */ + public void robotGoTargetList(cmvr.api.AgvCommand.RobotGoTargetListCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotGoTargetListMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 查询当前导航状态 1020 robot_status_task_req
+     * 1020 查询当前实时导航 robot_status_task_req
+     * 
+ */ + public void robotStatusTaskCurrent(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotStatusTaskCurrentMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 批量查询任务状态 1110 robot_status_task_status_package_req
+     * 
+ */ + public void robotStatusTaskPackage(cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotStatusTaskPackageMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 3051 单点站点自动规划导航 robot_task_gotarget_req 0x0BEB
+     * 
+ */ + public void robotGoTarget(cmvr.api.AgvCommand.RobotGoTargetCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotGoTargetMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 0x07D0 停止开环运动
+     * 
+ */ + public void robotControlStop(cmvr.api.AgvCommand.RobotControlStopCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotControlStopMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 暂停当前导航任务 命令码 3001 (0x0BB9)
+     * 
+ */ + public void robotTaskPause(cmvr.api.AgvCommand.RobotTaskPauseCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotTaskPauseMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 继续当前导航任务 命令码 3002 (0x0BBA)
+     * 
+ */ + public void robotTaskResume(cmvr.api.AgvCommand.RobotTaskResumeCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotTaskResumeMethod(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * 取消当前导航任务 命令码 3003 (0x0BBB)
+     * 
+ */ + public void robotTaskCancel(cmvr.api.AgvCommand.RobotTaskCancelCommand.Request request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRobotTaskCancelMethod(), getCallOptions()), request, responseObserver); + } } /** @@ -406,6 +1287,154 @@ public final class AgvServiceGrpc { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetMapStatusMethod(), getCallOptions(), request); } + + /** + */ + public cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Feedback robotConfigUploadMap(cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotConfigUploadMapMethod(), getCallOptions(), request); + } + + /** + *
+     * 抢占机器人控制权
+     * 
+ */ + public cmvr.api.AgvCommand.RobotConfigLockCommand.Feedback robotConfigLock(cmvr.api.AgvCommand.RobotConfigLockCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotConfigLockMethod(), getCallOptions(), request); + } + + /** + *
+     * 查询当前控制权所有者
+     * 
+ */ + public cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Feedback getCurrentLockStatus(cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetCurrentLockStatusMethod(), getCallOptions(), request); + } + + /** + *
+     * 开环速度运动控制
+     * 
+ */ + public cmvr.api.AgvCommand.RobotMotionControlCommand.Feedback robotMotionControl(cmvr.api.AgvCommand.RobotMotionControlCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotMotionControlMethod(), getCallOptions(), request); + } + + /** + *
+     * 切换载入地图 命令码2022
+     * 
+ */ + public cmvr.api.AgvCommand.RobotLoadMapCommand.Feedback robotLoadMap(cmvr.api.AgvCommand.RobotLoadMapCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotLoadMapMethod(), getCallOptions(), request); + } + + /** + *
+     * 查询地图载入状态 命令码1022
+     * 
+ */ + public cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Feedback queryLoadMapStatus(cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getQueryLoadMapStatusMethod(), getCallOptions(), request); + } + + /** + *
+     * 查询当前地图站点列表 命令码1301
+     * 
+ */ + public cmvr.api.AgvCommand.QueryStationListCommand.Feedback queryStationList(cmvr.api.AgvCommand.QueryStationListCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getQueryStationListMethod(), getCallOptions(), request); + } + + /** + *
+     * 指定路径导航 命令码3066
+     * 
+ */ + public cmvr.api.AgvCommand.RobotGoTargetListCommand.Feedback robotGoTargetList(cmvr.api.AgvCommand.RobotGoTargetListCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotGoTargetListMethod(), getCallOptions(), request); + } + + /** + *
+     * 查询当前导航状态 1020 robot_status_task_req
+     * 1020 查询当前实时导航 robot_status_task_req
+     * 
+ */ + public cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Feedback robotStatusTaskCurrent(cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotStatusTaskCurrentMethod(), getCallOptions(), request); + } + + /** + *
+     * 批量查询任务状态 1110 robot_status_task_status_package_req
+     * 
+ */ + public cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Feedback robotStatusTaskPackage(cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotStatusTaskPackageMethod(), getCallOptions(), request); + } + + /** + *
+     * 3051 单点站点自动规划导航 robot_task_gotarget_req 0x0BEB
+     * 
+ */ + public cmvr.api.AgvCommand.RobotGoTargetCommand.Feedback robotGoTarget(cmvr.api.AgvCommand.RobotGoTargetCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotGoTargetMethod(), getCallOptions(), request); + } + + /** + *
+     * 0x07D0 停止开环运动
+     * 
+ */ + public cmvr.api.AgvCommand.RobotControlStopCommand.Feedback robotControlStop(cmvr.api.AgvCommand.RobotControlStopCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotControlStopMethod(), getCallOptions(), request); + } + + /** + *
+     * 暂停当前导航任务 命令码 3001 (0x0BB9)
+     * 
+ */ + public cmvr.api.AgvCommand.RobotTaskPauseCommand.Feedback robotTaskPause(cmvr.api.AgvCommand.RobotTaskPauseCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotTaskPauseMethod(), getCallOptions(), request); + } + + /** + *
+     * 继续当前导航任务 命令码 3002 (0x0BBA)
+     * 
+ */ + public cmvr.api.AgvCommand.RobotTaskResumeCommand.Feedback robotTaskResume(cmvr.api.AgvCommand.RobotTaskResumeCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotTaskResumeMethod(), getCallOptions(), request); + } + + /** + *
+     * 取消当前导航任务 命令码 3003 (0x0BBB)
+     * 
+ */ + public cmvr.api.AgvCommand.RobotTaskCancelCommand.Feedback robotTaskCancel(cmvr.api.AgvCommand.RobotTaskCancelCommand.Request request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRobotTaskCancelMethod(), getCallOptions(), request); + } } /** @@ -464,6 +1493,169 @@ public final class AgvServiceGrpc { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetMapStatusMethod(), getCallOptions()), request); } + + /** + */ + public com.google.common.util.concurrent.ListenableFuture robotConfigUploadMap( + cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotConfigUploadMapMethod(), getCallOptions()), request); + } + + /** + *
+     * 抢占机器人控制权
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotConfigLock( + cmvr.api.AgvCommand.RobotConfigLockCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotConfigLockMethod(), getCallOptions()), request); + } + + /** + *
+     * 查询当前控制权所有者
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getCurrentLockStatus( + cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetCurrentLockStatusMethod(), getCallOptions()), request); + } + + /** + *
+     * 开环速度运动控制
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotMotionControl( + cmvr.api.AgvCommand.RobotMotionControlCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotMotionControlMethod(), getCallOptions()), request); + } + + /** + *
+     * 切换载入地图 命令码2022
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotLoadMap( + cmvr.api.AgvCommand.RobotLoadMapCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotLoadMapMethod(), getCallOptions()), request); + } + + /** + *
+     * 查询地图载入状态 命令码1022
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture queryLoadMapStatus( + cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getQueryLoadMapStatusMethod(), getCallOptions()), request); + } + + /** + *
+     * 查询当前地图站点列表 命令码1301
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture queryStationList( + cmvr.api.AgvCommand.QueryStationListCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getQueryStationListMethod(), getCallOptions()), request); + } + + /** + *
+     * 指定路径导航 命令码3066
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotGoTargetList( + cmvr.api.AgvCommand.RobotGoTargetListCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotGoTargetListMethod(), getCallOptions()), request); + } + + /** + *
+     * 查询当前导航状态 1020 robot_status_task_req
+     * 1020 查询当前实时导航 robot_status_task_req
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotStatusTaskCurrent( + cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotStatusTaskCurrentMethod(), getCallOptions()), request); + } + + /** + *
+     * 批量查询任务状态 1110 robot_status_task_status_package_req
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotStatusTaskPackage( + cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotStatusTaskPackageMethod(), getCallOptions()), request); + } + + /** + *
+     * 3051 单点站点自动规划导航 robot_task_gotarget_req 0x0BEB
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotGoTarget( + cmvr.api.AgvCommand.RobotGoTargetCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotGoTargetMethod(), getCallOptions()), request); + } + + /** + *
+     * 0x07D0 停止开环运动
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotControlStop( + cmvr.api.AgvCommand.RobotControlStopCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotControlStopMethod(), getCallOptions()), request); + } + + /** + *
+     * 暂停当前导航任务 命令码 3001 (0x0BB9)
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotTaskPause( + cmvr.api.AgvCommand.RobotTaskPauseCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotTaskPauseMethod(), getCallOptions()), request); + } + + /** + *
+     * 继续当前导航任务 命令码 3002 (0x0BBA)
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotTaskResume( + cmvr.api.AgvCommand.RobotTaskResumeCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotTaskResumeMethod(), getCallOptions()), request); + } + + /** + *
+     * 取消当前导航任务 命令码 3003 (0x0BBB)
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture robotTaskCancel( + cmvr.api.AgvCommand.RobotTaskCancelCommand.Request request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRobotTaskCancelMethod(), getCallOptions()), request); + } } private static final int METHODID_GET_STATUS_INFO = 0; @@ -471,6 +1663,21 @@ public final class AgvServiceGrpc { private static final int METHODID_GET_ROBOT_LOCATION = 2; private static final int METHODID_ROBOT_CONFIG_DOWNLOAD_MAP = 3; private static final int METHODID_GET_MAP_STATUS = 4; + private static final int METHODID_ROBOT_CONFIG_UPLOAD_MAP = 5; + private static final int METHODID_ROBOT_CONFIG_LOCK = 6; + private static final int METHODID_GET_CURRENT_LOCK_STATUS = 7; + private static final int METHODID_ROBOT_MOTION_CONTROL = 8; + private static final int METHODID_ROBOT_LOAD_MAP = 9; + private static final int METHODID_QUERY_LOAD_MAP_STATUS = 10; + private static final int METHODID_QUERY_STATION_LIST = 11; + private static final int METHODID_ROBOT_GO_TARGET_LIST = 12; + private static final int METHODID_ROBOT_STATUS_TASK_CURRENT = 13; + private static final int METHODID_ROBOT_STATUS_TASK_PACKAGE = 14; + private static final int METHODID_ROBOT_GO_TARGET = 15; + private static final int METHODID_ROBOT_CONTROL_STOP = 16; + private static final int METHODID_ROBOT_TASK_PAUSE = 17; + private static final int METHODID_ROBOT_TASK_RESUME = 18; + private static final int METHODID_ROBOT_TASK_CANCEL = 19; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -509,6 +1716,66 @@ public final class AgvServiceGrpc { serviceImpl.getMapStatus((cmvr.api.AgvCommand.RobotStatusMapCommand.Request) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_ROBOT_CONFIG_UPLOAD_MAP: + serviceImpl.robotConfigUploadMap((cmvr.api.AgvCommand.RobotConfigUploadMapCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_CONFIG_LOCK: + serviceImpl.robotConfigLock((cmvr.api.AgvCommand.RobotConfigLockCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_CURRENT_LOCK_STATUS: + serviceImpl.getCurrentLockStatus((cmvr.api.AgvCommand.RobotStatusCurrentLockCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_MOTION_CONTROL: + serviceImpl.robotMotionControl((cmvr.api.AgvCommand.RobotMotionControlCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_LOAD_MAP: + serviceImpl.robotLoadMap((cmvr.api.AgvCommand.RobotLoadMapCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_QUERY_LOAD_MAP_STATUS: + serviceImpl.queryLoadMapStatus((cmvr.api.AgvCommand.RobotQueryLoadMapStatusCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_QUERY_STATION_LIST: + serviceImpl.queryStationList((cmvr.api.AgvCommand.QueryStationListCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_GO_TARGET_LIST: + serviceImpl.robotGoTargetList((cmvr.api.AgvCommand.RobotGoTargetListCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_STATUS_TASK_CURRENT: + serviceImpl.robotStatusTaskCurrent((cmvr.api.AgvCommand.RobotStatusTaskCurrentCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_STATUS_TASK_PACKAGE: + serviceImpl.robotStatusTaskPackage((cmvr.api.AgvCommand.RobotStatusTaskPackageCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_GO_TARGET: + serviceImpl.robotGoTarget((cmvr.api.AgvCommand.RobotGoTargetCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_CONTROL_STOP: + serviceImpl.robotControlStop((cmvr.api.AgvCommand.RobotControlStopCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_TASK_PAUSE: + serviceImpl.robotTaskPause((cmvr.api.AgvCommand.RobotTaskPauseCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_TASK_RESUME: + serviceImpl.robotTaskResume((cmvr.api.AgvCommand.RobotTaskResumeCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ROBOT_TASK_CANCEL: + serviceImpl.robotTaskCancel((cmvr.api.AgvCommand.RobotTaskCancelCommand.Request) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -575,6 +1842,21 @@ public final class AgvServiceGrpc { .addMethod(getGetRobotLocationMethod()) .addMethod(getRobotConfigDownloadMapMethod()) .addMethod(getGetMapStatusMethod()) + .addMethod(getRobotConfigUploadMapMethod()) + .addMethod(getRobotConfigLockMethod()) + .addMethod(getGetCurrentLockStatusMethod()) + .addMethod(getRobotMotionControlMethod()) + .addMethod(getRobotLoadMapMethod()) + .addMethod(getQueryLoadMapStatusMethod()) + .addMethod(getQueryStationListMethod()) + .addMethod(getRobotGoTargetListMethod()) + .addMethod(getRobotStatusTaskCurrentMethod()) + .addMethod(getRobotStatusTaskPackageMethod()) + .addMethod(getRobotGoTargetMethod()) + .addMethod(getRobotControlStopMethod()) + .addMethod(getRobotTaskPauseMethod()) + .addMethod(getRobotTaskResumeMethod()) + .addMethod(getRobotTaskCancelMethod()) .build(); } } diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceOuterClass.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceOuterClass.java index 45b3902..e6c7ec9 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceOuterClass.java +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/AgvServiceOuterClass.java @@ -24,7 +24,7 @@ public final class AgvServiceOuterClass { static { java.lang.String[] descriptorData = { "\n\032cmvr/api/agv_service.proto\022\010cmvr.api\032\032" + - "cmvr/api/agv_command.proto2\252\004\n\nAgvServic" + + "cmvr/api/agv_command.proto2\244\021\n\nAgvServic" + "e\022f\n\rGetStatusInfo\022).cmvr.api.GetAgvStat" + "usInfoCommand.Request\032*.cmvr.api.GetAgvS" + "tatusInfoCommand.Feedback\022m\n\020GetBatteryS" + @@ -38,7 +38,49 @@ public final class AgvServiceOuterClass { "r.api.RobotConfigDownloadMapCommand.Feed" + "back\022a\n\014GetMapStatus\022\'.cmvr.api.RobotSta" + "tusMapCommand.Request\032(.cmvr.api.RobotSt" + - "atusMapCommand.Feedbackb\006proto3" + "atusMapCommand.Feedback\022u\n\024RobotConfigUp" + + "loadMap\022-.cmvr.api.RobotConfigUploadMapC" + + "ommand.Request\032..cmvr.api.RobotConfigUpl" + + "oadMapCommand.Feedback\022f\n\017RobotConfigLoc" + + "k\022(.cmvr.api.RobotConfigLockCommand.Requ" + + "est\032).cmvr.api.RobotConfigLockCommand.Fe" + + "edback\022y\n\024GetCurrentLockStatus\022/.cmvr.ap" + + "i.RobotStatusCurrentLockCommand.Request\032" + + "0.cmvr.api.RobotStatusCurrentLockCommand" + + ".Feedback\022o\n\022RobotMotionControl\022+.cmvr.a" + + "pi.RobotMotionControlCommand.Request\032,.c" + + "mvr.api.RobotMotionControlCommand.Feedba" + + "ck\022]\n\014RobotLoadMap\022%.cmvr.api.RobotLoadM" + + "apCommand.Request\032&.cmvr.api.RobotLoadMa" + + "pCommand.Feedback\022y\n\022QueryLoadMapStatus\022" + + "0.cmvr.api.RobotQueryLoadMapStatusComman" + + "d.Request\0321.cmvr.api.RobotQueryLoadMapSt" + + "atusCommand.Feedback\022i\n\020QueryStationList" + + "\022).cmvr.api.QueryStationListCommand.Requ" + + "est\032*.cmvr.api.QueryStationListCommand.F" + + "eedback\022l\n\021RobotGoTargetList\022*.cmvr.api." + + "RobotGoTargetListCommand.Request\032+.cmvr." + + "api.RobotGoTargetListCommand.Feedback\022{\n" + + "\026RobotStatusTaskCurrent\022/.cmvr.api.Robot" + + "StatusTaskCurrentCommand.Request\0320.cmvr." + + "api.RobotStatusTaskCurrentCommand.Feedba" + + "ck\022{\n\026RobotStatusTaskPackage\022/.cmvr.api." + + "RobotStatusTaskPackageCommand.Request\0320." + + "cmvr.api.RobotStatusTaskPackageCommand.F" + + "eedback\022`\n\rRobotGoTarget\022&.cmvr.api.Robo" + + "tGoTargetCommand.Request\032\'.cmvr.api.Robo" + + "tGoTargetCommand.Feedback\022i\n\020RobotContro" + + "lStop\022).cmvr.api.RobotControlStopCommand" + + ".Request\032*.cmvr.api.RobotControlStopComm" + + "and.Feedback\022c\n\016RobotTaskPause\022\'.cmvr.ap" + + "i.RobotTaskPauseCommand.Request\032(.cmvr.a" + + "pi.RobotTaskPauseCommand.Feedback\022f\n\017Rob" + + "otTaskResume\022(.cmvr.api.RobotTaskResumeC" + + "ommand.Request\032).cmvr.api.RobotTaskResum" + + "eCommand.Feedback\022f\n\017RobotTaskCancel\022(.c" + + "mvr.api.RobotTaskCancelCommand.Request\032)" + + ".cmvr.api.RobotTaskCancelCommand.Feedbac" + + "kb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_command.proto b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_command.proto index 4c49e21..cf609cd 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_command.proto +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_command.proto @@ -1,109 +1,161 @@ +/** + * @file agv_command.proto + * @brief AGV 控制相关的 Protobuf 消息定义。 + * 涵盖仙工智能(Seer)SRC 系列控制器的主要 API 命令, + * 包括状态查询、电池、位置、地图管理、控制权、运动控制、导航任务等。 + * @note 所有命令均遵循仙工协议帧格式,通过 gRPC 服务(AgvService)对外暴露。 + */ + syntax = "proto3"; import "cmvr/api/common.proto"; package cmvr.api; -// AGV状态信息 +// ============================================================================ +// 1. 基本信息查询(命令码 1000, 0x03E8) +// ============================================================================ + +/** + * @brief AGV 基本信息响应结构。 + * @note 对应仙工 API 1000(0x03E8)的响应体,包含设备标识、软硬件版本、网络状态等。 + */ message AgvStatusInfo { - optional string id = 1; // AGV ID - optional string vehicle_id = 2; // 车辆ID - optional string version = 3; // 软件版本 - optional string model = 4; // 型号 - optional string dsp_version = 5; // DSP版本 - optional string current_ip = 6; // 当前IP地址 - optional string mac = 7; // MAC地址 - optional int32 rssi = 8; // 信号强度 - optional int32 ret_code = 9; // 返回码 - optional string err_msg = 10; // 错误信息 + optional string id = 1; ///< AGV 设备唯一 ID + optional string vehicle_id = 2; ///< 车辆编号(如 "agv_001") + optional string version = 3; ///< 软件版本号 + optional string model = 4; ///< 车型型号(如 "SRC-1100") + optional string dsp_version = 5; ///< DSP 固件版本 + optional string current_ip = 6; ///< 当前 IP 地址 + optional string mac = 7; ///< MAC 地址 + optional int32 rssi = 8; ///< Wi-Fi 信号强度(0~100) + optional int32 ret_code = 9; ///< 返回码,0 表示成功 + optional string err_msg = 10; ///< 错误信息(失败时填充) } -// 获取AGV状态命令 +/** + * @brief 获取 AGV 状态命令(请求/反馈)。 + * @note 请求携带设备 ID(header.device_id),反馈返回 AgvStatusInfo。 + */ message GetAgvStatusInfoCommand { message Request { - CommandHeader.Request header = 1; + CommandHeader.Request header = 1; ///< 公共请求头,包含 device_id } message Feedback { - CommandHeader.Feedback header = 1; - AgvStatusInfo status = 2; + CommandHeader.Feedback header = 1; ///< 公共响应头(success/error_message/timestamp) + AgvStatusInfo status = 2; ///< AGV 状态信息 } } -// ===================== 电池状态查询 ===================== +// ============================================================================ +// 2. 电池状态查询(命令码 1007, 0x03EF) +// ============================================================================ + +/** + * @brief 电池状态响应结构。 + * @note 对应仙工 API 1007(0x03EF),支持简单/全量两种模式。 + */ message AgvBatteryStatus { - optional double battery_level = 1; // 电池电量 [0,1] - optional double battery_temp = 2; // 电池温度 ℃ - optional bool charging = 3; // 是否正在充电 - optional double voltage = 4; // 电压 V - optional double current = 5; // 电流 A - optional double max_charge_voltage = 6; // 最大充电电压,-1=不支持 - optional double max_charge_current = 7; // 最大充电电流,-1=不支持 - optional bool manual_charge = 8; // 手动充电状态 - optional bool auto_charge = 9; // 自动充电状态 - optional int32 battery_cycle = 10; // 电池循环次数 - optional string battery_user_data = 11; // 电池自定义数据 - optional string extra = 12; // 客户自定义数据 - optional int32 ret_code = 13; // 错误码 - optional string create_on = 14; // 时间戳 - optional string err_msg = 15; // 错误信息 + optional double battery_level = 1; ///< 电池电量(0~1,对应 0%~100%) + optional double battery_temp = 2; ///< 电池温度(摄氏度) + optional bool charging = 3; ///< 是否正在充电 + optional double voltage = 4; ///< 当前电压(V) + optional double current = 5; ///< 当前电流(A) + optional double max_charge_voltage = 6; ///< 最大充电电压(-1 表示不支持) + optional double max_charge_current = 7; ///< 最大充电电流(-1 表示不支持) + optional bool manual_charge = 8; ///< 是否连接手动充电器(仅 SRC-2000) + optional bool auto_charge = 9; ///< 是否连接自动充电桩(仅 SRC-2000) + optional int32 battery_cycle = 10; ///< 电池循环次数(从 BMS 读取,可能不准) + optional string battery_user_data = 11; ///< 电池用户自定义数据 + optional string extra = 12; ///< 扩展字段(预留) + optional int32 ret_code = 13; ///< 返回码,0 表示成功 + optional string create_on = 14; ///< 数据创建时间戳(ISO 8601) + optional string err_msg = 15; ///< 错误信息 } +/** + * @brief 电池状态请求数据。 + */ message RobotStatusBatteryRequestData { - optional bool simple = 1; // true:仅简单数据 false:全量数据,默认false + optional bool simple = 1; ///< true=仅关键数据,false=全量数据(默认 false) } +/** + * @brief 电池状态查询命令。 + */ message RobotStatusBatteryCommand { message Request { - CommandHeader.Request header = 1; - RobotStatusBatteryRequestData data = 2; + CommandHeader.Request header = 1; ///< 公共请求头 + RobotStatusBatteryRequestData data = 2; ///< 请求参数 } message Feedback { - CommandHeader.Feedback header = 1; - AgvBatteryStatus status = 2; + CommandHeader.Feedback header = 1; ///< 公共响应头 + AgvBatteryStatus status = 2; ///< 电池状态信息 } } +// ============================================================================ +// 3. 机器人位置查询(命令码 1004, 0x03EC) +// ============================================================================ -// ===================== 机器人位置查询 ===================== +/** + * @brief 机器人位置响应结构。 + * @note 对应仙工 API 1004(0x03EC),返回世界坐标系下的位姿。 + */ message AgvRobotLocation { - optional double x = 1; // X坐标(m) - optional double y = 2; // Y坐标(m) - optional double angle = 3; // 姿态角(rad) - optional double confidence = 4; // 定位置信度[0,1] - optional string current_station = 5; // 当前最近站点ID - optional string last_station = 6; // 上一站点ID - optional int32 loc_method = 7; // 定位方式 - optional int32 ret_code = 8; // 错误码 - optional string create_on = 9; // 时间戳 - optional string err_msg = 10; // 错误信息 + optional double x = 1; ///< X 坐标(米) + optional double y = 2; ///< Y 坐标(米) + optional double angle = 3; ///< 朝向角(弧度),逆时针为正 + optional double confidence = 4; ///< 定位置信度(0~1) + optional string current_station = 5; ///< 当前所在站点 ID(若在站点上) + optional string last_station = 6; ///< 上一个经过的站点 ID + optional int32 loc_method = 7; ///< 定位方式(0=自然轮廓, 1=反光柱, 2=二维码, 3=里程计...) + optional int32 ret_code = 8; ///< 返回码,0 表示成功 + optional string create_on = 9; ///< 时间戳 + optional string err_msg = 10; ///< 错误信息 } +/** + * @brief 位置查询命令(无请求数据)。 + */ message RobotStatusLocCommand { message Request { - CommandHeader.Request header = 1; + CommandHeader.Request header = 1; ///< 公共请求头 } message Feedback { - CommandHeader.Feedback header = 1; - AgvRobotLocation status = 2; + CommandHeader.Feedback header = 1; ///< 公共响应头 + AgvRobotLocation status = 2; ///< 位置信息 } } -// ===================== 地图下载 ===================== +// ============================================================================ +// 4. 地图下载(命令码 4011, 0x0FAB) +// ============================================================================ + +/** + * @brief 地图下载请求数据。 + */ message RobotConfigDownloadMapRequestData { - optional string map_name = 1; // 地图名称 + optional string map_name = 1; ///< 要下载的地图名称(必填) } +/** + * @brief 地图下载响应结果。 + */ message AgvDownloadMapResult { - optional int32 ret_code = 1; - optional string create_on = 2; - optional string err_msg = 3; - optional string map_content = 4; // 完整地图JSON文本 + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 + optional string map_content = 4; ///< 地图 JSON 文件内容(成功时填充) } +/** + * @brief 地图下载命令。 + */ message RobotConfigDownloadMapCommand { message Request { CommandHeader.Request header = 1; @@ -116,26 +168,36 @@ message RobotConfigDownloadMapCommand { } +// ============================================================================ +// 5. 地图状态查询(命令码 1300, 0x0514) +// ============================================================================ -// 单条地图文件信息 +/** + * @brief 单个地图文件信息。 + */ message MapFileInfo { - optional string name = 1; - optional string modified = 2; - optional int64 size = 3; + optional string name = 1; ///< 文件名 + optional string modified = 2; ///< 最后修改时间 + optional int64 size = 3; ///< 文件大小(字节) } -// 地图查询响应 +/** + * @brief 地图状态响应结构。 + * @note 对应仙工 API 1300(0x0514),返回当前地图及所有地图列表。 + */ message AgvMapStatus { - optional string current_map = 1; - optional string current_map_md5 = 2; - repeated string maps = 3; - repeated MapFileInfo map_files_info = 4; - optional int32 ret_code = 5; - optional string create_on = 6; - optional string err_msg = 7; + optional string current_map = 1; ///< 当前加载的地图名称 + optional string current_map_md5 = 2; ///< 当前地图的 MD5 校验值 + repeated string maps = 3; ///< 所有地图名称列表 + repeated MapFileInfo map_files_info = 4; ///< 每个地图文件的详细信息 + optional int32 ret_code = 5; ///< 返回码,0 表示成功 + optional string create_on = 6; ///< 时间戳 + optional string err_msg = 7; ///< 错误信息 } -// 查询地图状态命令 +/** + * @brief 地图状态查询命令(无请求数据)。 + */ message RobotStatusMapCommand { message Request { CommandHeader.Request header = 1; @@ -144,4 +206,701 @@ message RobotStatusMapCommand { CommandHeader.Feedback header = 1; AgvMapStatus status = 2; } +} + + +// ============================================================================ +// 6. 上传地图(命令码 4010, 0x0FAA) +// ============================================================================ + +/** + * @brief 上传地图请求数据。 + */ +message RobotConfigUploadMapRequestData { + optional string map_content = 1; ///< 完整的地图 JSON 字符串(必填) +} + +/** + * @brief 上传地图响应结果。 + */ +message AgvUploadMapResult { + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 +} + +/** + * @brief 上传地图命令。 + */ +message RobotConfigUploadMapCommand { + message Request { + CommandHeader.Request header = 1; + RobotConfigUploadMapRequestData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + AgvUploadMapResult status = 2; + } +} + + +// ============================================================================ +// 7. 抢占控制权(命令码 4005, 0x0FA5) +// ============================================================================ + +/** + * @brief 抢占控制权请求数据。 + */ +message RobotConfigLockRequestData { + optional string nick_name = 1; ///< 抢占者昵称/标识(必填) +} + +/** + * @brief 抢占控制权响应结果。 + */ +message AgvLockResult { + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 +} + +/** + * @brief 抢占控制权命令。 + */ +message RobotConfigLockCommand { + message Request { + CommandHeader.Request header = 1; + RobotConfigLockRequestData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + AgvLockResult status = 2; + } +} + + +// ============================================================================ +// 8. 查询当前控制权所有者(命令码 1060, 0x0424) +// ============================================================================ + +/** + * @brief 当前控制权所有者响应结构。 + * @note 对应仙工 API 1060(0x0424)。 + */ +message AgvCurrentLockStatus { + optional bool locked = 1; ///< 是否被锁定(有持有者) + optional string ip = 2; ///< 持有者 IP 地址 + optional int32 port = 3; ///< 持有者端口 + optional uint32 type = 4; ///< 持有者类型(0=default, 2=roboshop, 0xDD=srd) + optional string nick_name = 5; ///< 持有者昵称 + optional int64 time_t = 6; ///< 锁定时间戳(Unix 秒) + optional string desc = 7; ///< 描述信息 + optional int32 ret_code = 8; ///< 返回码,0 表示成功 + optional string create_on = 9; ///< 时间戳 + optional string err_msg = 10; ///< 错误信息 +} + +/** + * @brief 查询控制权命令(无请求数据)。 + */ +message RobotStatusCurrentLockCommand { + message Request { + CommandHeader.Request header = 1; + } + message Feedback { + CommandHeader.Feedback header = 1; + AgvCurrentLockStatus status = 2; + } +} + + +// ============================================================================ +// 9. 开环速度运动控制(命令码 2010, 0x07DA) +// ============================================================================ + +/** + * @brief 开环速度运动控制请求数据。 + * @note 命令码 2010(0x07DA)。下发后会强制取消当前自动导航任务。 + * 多舵轮设备仅 vx/vy/w 生效;steer/real_steer 仅单舵轮设备有效。 + * duration = -1 表示持续运行直到下一次指令。 + */ +message RobotMotionControlRequestData { + optional double vx = 1; ///< X 方向线速度(m/s) + optional double vy = 2; ///< Y 方向线速度(m/s) + optional double w = 3; ///< 角速度(rad/s),逆时针为正 + optional double steer = 4; ///< 舵轮转向角(单舵轮,单位 rad) + optional double real_steer = 5; ///< 实际舵轮角度(单舵轮,优先级高于 steer) + optional int64 duration = 6; ///< 持续时间(ms),-1 表示一直运行 +} + +/** + * @brief 开环运动控制响应结果。 + */ +message RobotMotionControlResult { + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 +} + +/** + * @brief 开环运动控制命令。 + */ +message RobotMotionControlCommand { + message Request { + CommandHeader.Request header = 1; + RobotMotionControlRequestData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + RobotMotionControlResult status = 2; + } +} + + +// ============================================================================ +// 10. 切换载入地图(命令码 2022, 0x07E6) +// ============================================================================ + +/** + * @brief 切换地图请求数据。 + * @note 命令码 2022(0x07E6)。目标地图必须已存在于机器人中。 + */ +message RobotLoadMapRequestData { + optional string map_name = 1; ///< 目标地图名称(必填,仅字母数字-_) +} + +/** + * @brief 切换地图响应结果。 + */ +message RobotLoadMapResult { + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 +} + +/** + * @brief 切换地图命令。 + */ +message RobotLoadMapCommand { + message Request { + CommandHeader.Request header = 1; + RobotLoadMapRequestData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + RobotLoadMapResult status = 2; + } +} + + +// ============================================================================ +// 11. 查询地图载入状态(命令码 1022, 0x03FE) +// ============================================================================ + +/** + * @brief 地图载入状态响应。 + * @note 命令码 1022(0x03FE)。loadmap_status: 0=失败, 1=成功, 2=载入中。 + * 载入中(2)时禁止执行重定位操作。 + */ +message RobotQueryLoadMapStatusResult { + optional int32 loadmap_status = 1; ///< 0=失败, 1=成功, 2=载入中 + optional int32 ret_code = 2; ///< 返回码,0 表示成功 + optional string create_on = 3; ///< 时间戳 + optional string err_msg = 4; ///< 错误信息 +} + +/** + * @brief 查询地图载入状态命令(无请求数据)。 + */ +message RobotQueryLoadMapStatusCommand { + message Request { + CommandHeader.Request header = 1; + } + message Feedback { + CommandHeader.Feedback header = 1; + RobotQueryLoadMapStatusResult status = 2; + } +} + + +// ============================================================================ +// 12. 查询站点列表(命令码 1301, 0x0515) +// ============================================================================ + +/** + * @brief 单个站点信息。 + */ +message StationItem { + optional string id = 1; ///< 站点唯一 ID + optional string type = 2; ///< 站点类型(如 "LocationMark", "ChargePoint") + optional double x = 3; ///< X 坐标(米) + optional double y = 4; ///< Y 坐标(米) + optional double r = 5; ///< 朝向角(弧度) + optional string desc = 6; ///< 描述信息 + optional string executor = 7; ///< 执行器信息 + optional string prepoint = 8; ///< 前置点 ID + optional string recfile = 9; ///< 识别文件路径 + optional bool spin = 10; ///< 是否允许自旋 + optional bool use_down_pgv = 11; ///< 是否使用下视 PGV +} + +/** + * @brief 站点列表响应结果。 + */ +message QueryStationListResult { + repeated StationItem stations = 1; ///< 站点列表 + optional int32 ret_code = 2; ///< 返回码,0 表示成功 + optional string create_on = 3; ///< 时间戳 + optional string err_msg = 4; ///< 错误信息 +} + +/** + * @brief 查询站点列表命令(无请求数据)。 + */ +message QueryStationListCommand { + message Request { + CommandHeader.Request header = 1; + } + message Feedback { + CommandHeader.Feedback header = 1; + QueryStationListResult status = 2; + } +} + + +// ============================================================================ +// 13. 指定路径导航(命令码 3066, 0x0BFA) +// ============================================================================ + +/** + * @brief 单段导航任务单元。 + * @note 用于 3066 命令的 move_task_list 数组。 + * source_id 和 id 之间必须有直接路径,不可跳点。 + */ +message MoveTaskItem { + optional string task_id = 1; ///< 任务唯一 ID(必填) + optional string source_id = 2; ///< 起始站点 ID(必填) + optional string id = 3; ///< 目标站点 ID(必填) + optional string operation = 4; ///< 到达后执行的动作(如 "JackLoad") + optional double jack_height = 5; ///< 顶升高度(米) +} + +/** + * @brief 指定路径导航请求数据。 + */ +message RobotGoTargetListRequestData { + repeated MoveTaskItem move_task_list = 1; ///< 导航任务序列(顺序执行) +} + +/** + * @brief 指定路径导航响应结果。 + * @note ret_code=0 仅表示指令被接收,不表示执行完成。 + */ +message RobotGoTargetListResult { + optional int32 ret_code = 1; ///< 返回码,0 表示成功接收 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 +} + +/** + * @brief 指定路径导航命令。 + */ +message RobotGoTargetListCommand { + message Request { + CommandHeader.Request header = 1; + RobotGoTargetListRequestData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + RobotGoTargetListResult status = 2; + } +} + + +// ============================================================================ +// 14. 查询当前实时导航状态(命令码 1020, 0x03FC) +// ============================================================================ + +/** + * @brief 1020 命令请求数据。 + */ +message RobotStatusTaskReqData { + optional bool simple = 1; ///< true=仅返回 task_status,false=全量 +} + +/** + * @brief 导航任务中的料箱信息。 + */ +message NavContainerItem { + optional string container_name = 1; ///< 料箱名称 + optional string desc = 2; ///< 描述 + optional string goods_id = 3; ///< 绑定的货物 ID + optional bool has_goods = 4; ///< 是否已绑定货物 +} + +/** + * @brief 1020 命令响应数据。 + */ +message RobotStatusTaskResData { + optional int32 task_status = 1; ///< 0=NONE, 1=WAITING, 2=RUNNING, 3=SUSPENDED, 4=COMPLETED, 5=FAILED, 6=CANCELED + optional int32 task_type = 2; ///< 0=无, 1=自由导航到坐标, 2=自由导航到站点, 3=路径导航到站点, 7=平动转动 + optional string target_id = 3; ///< 目标站点 ID(task_type 为 2/3 时) + repeated double target_point = 4; ///< 目标坐标 [x, y, r](task_type 为 1 时) + repeated string finished_path = 5; ///< 已经过的站点列表 + repeated string unfinished_path = 6; ///< 尚未经过的站点列表 + optional string move_status_info = 7; ///< 附加信息(如错误描述) + repeated NavContainerItem containers = 8; ///< 料箱信息 + optional int32 ret_code = 9; ///< 返回码,0 表示成功 + optional string create_on = 10; ///< 时间戳 + optional string err_msg = 11; ///< 错误信息 +} + +/** + * @brief 查询当前导航状态命令。 + */ +message RobotStatusTaskCurrentCommand { + message Request { + CommandHeader.Request header = 1; + RobotStatusTaskReqData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + RobotStatusTaskResData data = 2; + } +} + + +// ============================================================================ +// 15. 批量查询任务状态(命令码 1110, 0x0456) +// ============================================================================ + +/** + * @brief 1110 命令请求数据。 + */ +message QueryTaskStatusPackageReqData { + repeated string task_ids = 1; ///< 要查询的任务 ID 列表;为空则查所有未完成 + 最近一条完成 +} + +/** + * @brief 单条任务状态项。 + */ +message SingleTaskStatusItem { + optional string task_id = 1; ///< 任务 ID + optional int32 status = 2; ///< 状态码(同 task_status) + optional int32 type = 3; ///< 任务类型(同 task_type) +} + +/** + * @brief 任务状态包(包含最近完成和所有未完成的任务)。 + */ +message TaskStatusPackage { + optional string closest_target = 1; ///< 最近站点 ID + optional string source_name = 2; ///< 起点站点名称 + optional string target_name = 3; ///< 终点站点名称 + optional double percentage = 4; ///< 任务进度百分比(0~100) + optional double distance = 5; ///< 剩余距离(米) + optional string info = 6; ///< 附加信息 + repeated SingleTaskStatusItem task_status_list = 7; ///< 所有任务状态列表 +} + +/** + * @brief 1110 命令响应数据。 + */ +message QueryTaskStatusPackageResData { + optional TaskStatusPackage task_status_package = 1; ///< 任务状态包 + optional int32 ret_code = 2; ///< 返回码,0 表示成功 + optional string create_on = 3; ///< 时间戳 + optional string err_msg = 4; ///< 错误信息 +} + +/** + * @brief 批量查询任务状态命令。 + */ +message RobotStatusTaskPackageCommand { + message Request { + CommandHeader.Request header = 1; + QueryTaskStatusPackageReqData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + QueryTaskStatusPackageResData data = 2; + } +} + + +// ============================================================================ +// 16. 单点站点自动规划导航(命令码 3051, 0x0BEB) +// ============================================================================ + +/** + * @brief DI(数字输入)点位。 + */ +message DIItem { + int32 id = 1; ///< DI 编号 + bool status = 2; ///< 状态(true=高电平, false=低电平) +} + +/** + * @brief DO(数字输出)点位。 + */ +message DOItem { + int32 id = 1; ///< DO 编号 + bool status = 2; ///< 状态(true=高电平, false=低电平) +} + +/** + * @brief 音频播放参数。 + */ +message SoundArgs { + optional string name = 1; ///< 音频文件名 + optional int32 loop = 2; ///< 循环次数(0=播放一次, 1=循环) + optional int32 stop = 3; ///< 1=停止播放 +} + +/** + * @brief WaitDI 动作参数。 + */ +message WaitDIArgs { + repeated DIItem DI = 1; ///< 需要等待的 DI 条件列表 + optional double timeout = 2; ///< 超时时间(秒),0 表示无限等待 +} + +/** + * @brief SetDO 动作参数。 + */ +message SetDOArgs { + repeated DOItem do_list = 1; ///< 要设置的 DO 列表 +} + +/** + * @brief PGV(二维码)二次定位参数。 + */ +message PgvParam { + optional bool use_pgv = 1; ///< 是否使用上视 PGV + optional bool use_down_pgv = 2; ///< 是否使用下视 PGV + optional double pgv_adjust_dist = 3; ///< 最大调整半径(米) + optional double pgv_adjust_cx = 4; ///< 二维码坐标系 X 偏移(米) + optional double pgv_adjust_cy = 5; ///< 二维码坐标系 Y 偏移(米) + optional double pgv_x_adjust = 6; ///< 仅调整 X 方向误差(米) +} + +/** + * @brief 自由导航目标点(坐标 + 朝向)。 + */ +message FreeGoPoint { + double x = 1; ///< X 坐标(米) + double y = 2; ///< Y 坐标(米) + double theta = 3; ///< 朝向角(弧度) +} + +/** + * @brief 脚本自定义参数。 + */ +message ScriptArgs { + map str_kv = 1; ///< 字符串键值对 + map num_kv = 2; ///< 数字键值对 + repeated DOItem do_list = 3; ///< DO 列表 + repeated DIItem di_list = 4; ///< DI 列表 +} + +/** + * @brief 3051 命令请求数据(单点站点自动规划导航)。 + * @warning 严禁用于多车调度场景,仅限单车测试/验证。 + * 下发此任务会取消当前正在执行的任务(不排队)。 + * 成功下发后会自动清除指定的 warning/error 报错码。 + * 自由导航(freego)仅支持双轮差速底盘。 + */ +message RobotGoTargetReqData { + // -------- 必填字段 -------- + string source_id = 1; ///< 起始站点 ID("SELF_POSITION" 表示当前位置) + string id = 2; ///< 目标站点 ID("SELF_POSITION" 表示原地执行 operation) + optional string task_id = 3; ///< 任务 ID(建议提供) + + // -------- 运动通用参数 -------- + optional double angle = 4; ///< 目标点朝向角(弧度) + optional string method = 5; ///< "forward"(正走)或 "backward"(倒走) + optional double max_speed = 6; ///< 最大线速度(m/s),0 使用默认 + optional double max_wspeed = 7; ///< 最大角速度(rad/s) + optional double max_acc = 8; ///< 最大加速度(m/s²) + optional double max_wacc = 9; ///< 最大角加速度(rad/s²) + optional int64 duration = 10; ///< 到达后等待时间(毫秒) + optional int32 orientation = 11; ///< 全向车保持的角度(暂不使用) + optional bool spin = 12; ///< 是否随动(托盘旋转) + optional int64 delay = 13; ///< 延迟结束导航状态(毫秒),缺省 0 + optional int32 start_rot_dir = 14; ///< 起步旋转方向:-1=顺时针, 0=就近, 1=逆时针 + optional int32 end_rot_dir = 15; ///< 到点旋转方向:-1=顺时针, 0=就近, 1=逆时针 + optional double reach_dist = 16; ///< 到点位置精度(米) + optional double reach_angle = 17; ///< 到点角度精度(弧度) + optional string skill_name = 18; ///< 技能名称:"Action" 或 "GotoSpecifiedPose" + + // -------- PGV -------- + optional PgvParam pgv = 19; ///< 二次定位参数 + + // -------- 设备动作 -------- + optional string operation = 20; ///< 操作类型(JackLoad/ForkUnload/RollerLoad/HookLoad/WaitDI/SetDO/sound/Script 等) + optional double jack_height = 21; ///< 顶升高度(米) + optional double start_height = 22; ///< 货叉起步前举升高度(米) + optional double end_height = 23; ///< 货叉到点后举升高度(米) + optional double fork_mid_height = 24; ///< 货叉行走过程中举升高度(米) + optional double fork_dist = 25; ///< 货叉前移距离(米) + optional string direction = 26; ///< 方向:"left"/"right"/"front"/"back" + optional bool recognize = 27; ///< 是否启用视觉识别 + optional string recfile = 28; ///< 识别文件路径(如 "shelf/s0002.shelf") + + // -------- 音频 -------- + optional SoundArgs sounds_args = 29; ///< 音频参数 + + // -------- WaitDI / SetDO -------- + optional WaitDIArgs wait_di_args = 30; ///< WaitDI 参数 + optional SetDOArgs set_do_args = 31; ///< SetDO 参数 + + // -------- 脚本 -------- + optional string script_name = 32; ///< 脚本文件名 + optional ScriptArgs script_args = 33; ///< 脚本参数 + optional int32 script_stage = 34; ///< 执行阶段:0=导航前, 1=导航中, 2=导航后, 3=脚本控制导航 + + // -------- 原地旋转(GoByOdometer) -------- + optional double move_angle = 35; ///< 旋转角度(弧度) + optional double speed_w = 36; ///< 旋转角速度(rad/s) + optional int32 loc_mode = 37; ///< 定位模式:1=激光定位, 0=里程定位 + + // -------- 自由导航(仅双轮差速) -------- + optional FreeGoPoint freego = 38; ///< 自由导航目标(若提供则忽略 id 字段) +} + +/** + * @brief 3051 命令响应数据。 + */ +message RobotGoTargetResData { + optional int32 ret_code = 1; ///< 返回码,0 表示成功接收 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 +} + +/** + * @brief 单点导航命令。 + */ +message RobotGoTargetCommand { + message Request { + CommandHeader.Request header = 1; + RobotGoTargetReqData data = 2; + } + message Feedback { + CommandHeader.Feedback header = 1; + RobotGoTargetResData data = 2; + } +} + + +// ============================================================================ +// 17. 停止开环运动(命令码 2000, 0x07D0) +// ============================================================================ + +/** + * @brief 停止开环运动请求数据(无业务字段)。 + * @note 命令码 2000(0x07D0)。下发零速度指令,终止当前持续运动。 + */ +message RobotControlStopRequestData +{ +} + +/** + * @brief 停止开环运动响应结果。 + */ +message RobotControlStopResult +{ + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 +} + +/** + * @brief 停止开环运动命令。 + */ +message RobotControlStopCommand +{ + message Request + { + CommandHeader.Request header = 1; + RobotControlStopRequestData data = 2; + } + message Feedback + { + CommandHeader.Feedback header = 1; + RobotControlStopResult status = 2; + } +} + + +// ============================================================================ +// 18. 暂停/继续/取消导航任务(命令码 3001/3002/3003) +// ============================================================================ + +/** + * @brief 暂停当前导航任务(命令码 3001, 0x0BB9)。 + * @note 请求无业务数据。 + */ +message RobotTaskPauseCommand { + message Request { + CommandHeader.Request header = 1; + // 无 data 字段 + } + message Feedback { + CommandHeader.Feedback header = 1; + /** + * @brief 暂停结果。 + */ + message Result { + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 + } + Result status = 2; + } +} + +/** + * @brief 继续当前导航任务(命令码 3002, 0x0BBA)。 + * @note 请求无业务数据。 + */ +message RobotTaskResumeCommand { + message Request { + CommandHeader.Request header = 1; + // 无 data 字段 + } + message Feedback { + CommandHeader.Feedback header = 1; + /** + * @brief 继续结果。 + */ + message Result { + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 + } + Result status = 2; + } +} + +/** + * @brief 取消当前导航任务(命令码 3003, 0x0BBB)。 + * @note 请求无业务数据。 + */ +message RobotTaskCancelCommand { + message Request { + CommandHeader.Request header = 1; + // 无 data 字段 + } + message Feedback { + CommandHeader.Feedback header = 1; + /** + * @brief 取消结果。 + */ + message Result { + optional int32 ret_code = 1; ///< 返回码,0 表示成功 + optional string create_on = 2; ///< 时间戳 + optional string err_msg = 3; ///< 错误信息 + } + Result status = 2; + } } \ No newline at end of file diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_service.proto b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_service.proto index 0b392de..f914197 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_service.proto +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/proto/cmvr/api/agv_service.proto @@ -1,3 +1,8 @@ +/** + * @file agv_service.proto + * @brief 定义AGV服务的gRPC接口,聚合所有AGV相关命令。 + * 服务端实现类为 gRPCAGVServiceImpl。 + */ syntax = "proto3"; import "cmvr/api/agv_command.proto"; @@ -14,6 +19,56 @@ service AgvService { rpc RobotConfigDownloadMap(RobotConfigDownloadMapCommand.Request) returns (RobotConfigDownloadMapCommand.Feedback); + rpc GetMapStatus(RobotStatusMapCommand.Request) returns (RobotStatusMapCommand.Feedback); + + rpc RobotConfigUploadMap(RobotConfigUploadMapCommand.Request) returns (RobotConfigUploadMapCommand.Feedback); + + // 抢占机器人控制权 + rpc RobotConfigLock(RobotConfigLockCommand.Request) returns (RobotConfigLockCommand.Feedback); + + // 查询当前控制权所有者 + rpc GetCurrentLockStatus(RobotStatusCurrentLockCommand.Request) returns (RobotStatusCurrentLockCommand.Feedback); + + // 开环速度运动控制 + rpc RobotMotionControl(RobotMotionControlCommand.Request) returns (RobotMotionControlCommand.Feedback); + + // 切换载入地图 命令码2022 + rpc RobotLoadMap(RobotLoadMapCommand.Request) returns (RobotLoadMapCommand.Feedback); + + + // 查询地图载入状态 命令码1022 + rpc QueryLoadMapStatus(RobotQueryLoadMapStatusCommand.Request) returns (RobotQueryLoadMapStatusCommand.Feedback); + + + // 查询当前地图站点列表 命令码1301 + rpc QueryStationList(QueryStationListCommand.Request) returns (QueryStationListCommand.Feedback); + + + // 指定路径导航 命令码3066 + rpc RobotGoTargetList(RobotGoTargetListCommand.Request) returns (RobotGoTargetListCommand.Feedback); + + // 查询当前导航状态 1020 robot_status_task_req + // 1020 查询当前实时导航 robot_status_task_req + rpc RobotStatusTaskCurrent(RobotStatusTaskCurrentCommand.Request) returns (RobotStatusTaskCurrentCommand.Feedback); + + // 批量查询任务状态 1110 robot_status_task_status_package_req + rpc RobotStatusTaskPackage(RobotStatusTaskPackageCommand.Request) returns (RobotStatusTaskPackageCommand.Feedback); + + + // 3051 单点站点自动规划导航 robot_task_gotarget_req 0x0BEB + rpc RobotGoTarget(RobotGoTargetCommand.Request) returns (RobotGoTargetCommand.Feedback); + + + + // 0x07D0 停止开环运动 + rpc RobotControlStop(RobotControlStopCommand.Request) returns (RobotControlStopCommand.Feedback); + + // 暂停当前导航任务 命令码 3001 (0x0BB9) + rpc RobotTaskPause(RobotTaskPauseCommand.Request) returns (RobotTaskPauseCommand.Feedback); + // 继续当前导航任务 命令码 3002 (0x0BBA) + rpc RobotTaskResume(RobotTaskResumeCommand.Request) returns (RobotTaskResumeCommand.Feedback); + // 取消当前导航任务 命令码 3003 (0x0BBB) + rpc RobotTaskCancel(RobotTaskCancelCommand.Request) returns (RobotTaskCancelCommand.Feedback); } \ No newline at end of file diff --git a/cmvr-iot-inspection/src/main/java/com/cmvr/inspection/service/impl/InspectionRobotServiceImpl.java b/cmvr-iot-inspection/src/main/java/com/cmvr/inspection/service/impl/InspectionRobotServiceImpl.java index 9581d25..cfaf4ea 100644 --- a/cmvr-iot-inspection/src/main/java/com/cmvr/inspection/service/impl/InspectionRobotServiceImpl.java +++ b/cmvr-iot-inspection/src/main/java/com/cmvr/inspection/service/impl/InspectionRobotServiceImpl.java @@ -204,19 +204,21 @@ public class InspectionRobotServiceImpl extends ServiceImpl