diff --git a/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/api/EdgeHumanoidRobotController.java b/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/api/EdgeHumanoidRobotController.java index d8d449d..9133bf3 100644 --- a/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/api/EdgeHumanoidRobotController.java +++ b/cmvr-iot-admin/src/main/java/com/cmvr/web/controller/api/EdgeHumanoidRobotController.java @@ -6,9 +6,11 @@ import com.cmvr.edge.client.service.EdgeHumanoidRobotService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @Api(tags = "边缘--机械臂") @@ -24,4 +26,13 @@ public class EdgeHumanoidRobotController { public AjaxResult expression(@RequestBody EdgeMoveJVO moveJVO) { return AjaxResult.ok(edgeHumanoidRobotService.moveJ(moveJVO)); } + + @ApiOperation("获取关节状态") + @GetMapping("/getJointState") + public AjaxResult status( + @RequestParam("deviceId") String deviceId, + @RequestParam("terminalId") String terminalId + ) { + return AjaxResult.ok(edgeHumanoidRobotService.getJointState(terminalId, deviceId)); + } } diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeHumanoidRobotService.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeHumanoidRobotService.java index 5493d20..622a453 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeHumanoidRobotService.java +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/EdgeHumanoidRobotService.java @@ -11,4 +11,9 @@ public interface EdgeHumanoidRobotService { */ public String moveJ(EdgeMoveJVO vo); + /** + * 获取关节状态 + */ + public String getJointState(String terminalId, String deviceId); + } diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeHumanoidRobotServiceImpl.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeHumanoidRobotServiceImpl.java index bcbe058..45a514b 100644 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeHumanoidRobotServiceImpl.java +++ b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-client/src/main/java/com/cmvr/edge/client/service/impl/EdgeHumanoidRobotServiceImpl.java @@ -1,7 +1,7 @@ package com.cmvr.edge.client.service.impl; import cmvr.api.Common; -import cmvr.api.HumanoidRobot; +import cmvr.api.HumanoidRobotCommand; import cmvr.api.HumanoidRobotServiceGrpc; import com.alibaba.fastjson2.JSON; import com.cmvr.edge.client.manage.GrpcServiceManager; @@ -27,14 +27,14 @@ public class EdgeHumanoidRobotServiceImpl implements EdgeHumanoidRobotService { Common.CommandHeader.Request header = EdgeCommonUtil.buildRequest(vo.getDeviceId()); - HumanoidRobot.MoveJ.Request.Builder builder = HumanoidRobot.MoveJ.Request.newBuilder() + HumanoidRobotCommand.MoveJ.Request.Builder builder = HumanoidRobotCommand.MoveJ.Request.newBuilder() .setHeader(header) .setVel(vo.getVel()) .setAcc(vo.getAcc()); if (vo.getCmds() != null) { for (EdgeMoveJVO.JointCmd j : vo.getCmds()) { - builder.addCmds(HumanoidRobot.JointCmd.newBuilder() + builder.addCmds(HumanoidRobotCommand.JointCmd.newBuilder() .setJointName(j.getJointName()) .setRad(j.getRad()) .setVel(j.getVel()) @@ -42,7 +42,20 @@ public class EdgeHumanoidRobotServiceImpl implements EdgeHumanoidRobotService { } } - HumanoidRobot.MoveJ.Response response = stub.moveJ(builder.build()); + HumanoidRobotCommand.MoveJ.Response response = stub.moveJ(builder.build()); return JSON.toJSONString(response.getHeader()); } + + @Override + public String getJointState(String terminalId, String deviceId) { + HumanoidRobotServiceGrpc.HumanoidRobotServiceBlockingStub stub = + grpcServiceManager.getGrpcClient(terminalId, HumanoidRobotServiceGrpc.HumanoidRobotServiceBlockingStub.class); + + Common.CommandHeader.Request header = EdgeCommonUtil.buildRequest(deviceId); + HumanoidRobotCommand.JointRequest build = HumanoidRobotCommand.JointRequest.newBuilder() + .setHeader(header) + .build(); + HumanoidRobotCommand.JointResponse response = stub.getJointState(build); + return JSON.toJSONString(response.getStateList()); + } } diff --git a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/HumanoidRobot.java b/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/HumanoidRobot.java deleted file mode 100644 index 04fece7..0000000 --- a/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/src/main/java/cmvr/api/HumanoidRobot.java +++ /dev/null @@ -1,2977 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: cmvr/api/humanoid_robot.proto - -package cmvr.api; - -public final class HumanoidRobot { - private HumanoidRobot() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface JointCmdOrBuilder extends - // @@protoc_insertion_point(interface_extends:cmvr.api.JointCmd) - com.google.protobuf.MessageOrBuilder { - - /** - *
- * 关节名称 - *- * - *
string joint_name = 1;
- * @return The jointName.
- */
- java.lang.String getJointName();
- /**
- * - * 关节名称 - *- * - *
string joint_name = 1;
- * @return The bytes for jointName.
- */
- com.google.protobuf.ByteString
- getJointNameBytes();
-
- /**
- * - * 弧度 - *- * - *
double rad = 2;
- * @return The rad.
- */
- double getRad();
-
- /**
- * - * 角速度,rad/s - *- * - *
double vel = 3;
- * @return The vel.
- */
- double getVel();
- }
- /**
- * Protobuf type {@code cmvr.api.JointCmd}
- */
- public static final class JointCmd extends
- com.google.protobuf.GeneratedMessageV3 implements
- // @@protoc_insertion_point(message_implements:cmvr.api.JointCmd)
- JointCmdOrBuilder {
- private static final long serialVersionUID = 0L;
- // Use JointCmd.newBuilder() to construct.
- private JointCmd(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
- super(builder);
- }
- private JointCmd() {
- jointName_ = "";
- }
-
- @java.lang.Override
- @SuppressWarnings({"unused"})
- protected java.lang.Object newInstance(
- UnusedPrivateParameter unused) {
- return new JointCmd();
- }
-
- @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.HumanoidRobot.internal_static_cmvr_api_JointCmd_descriptor;
- }
-
- @java.lang.Override
- protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
- internalGetFieldAccessorTable() {
- return cmvr.api.HumanoidRobot.internal_static_cmvr_api_JointCmd_fieldAccessorTable
- .ensureFieldAccessorsInitialized(
- cmvr.api.HumanoidRobot.JointCmd.class, cmvr.api.HumanoidRobot.JointCmd.Builder.class);
- }
-
- public static final int JOINT_NAME_FIELD_NUMBER = 1;
- private volatile java.lang.Object jointName_;
- /**
- * - * 关节名称 - *- * - *
string joint_name = 1;
- * @return The jointName.
- */
- @java.lang.Override
- public java.lang.String getJointName() {
- java.lang.Object ref = jointName_;
- 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();
- jointName_ = s;
- return s;
- }
- }
- /**
- * - * 关节名称 - *- * - *
string joint_name = 1;
- * @return The bytes for jointName.
- */
- @java.lang.Override
- public com.google.protobuf.ByteString
- getJointNameBytes() {
- java.lang.Object ref = jointName_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b =
- com.google.protobuf.ByteString.copyFromUtf8(
- (java.lang.String) ref);
- jointName_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
-
- public static final int RAD_FIELD_NUMBER = 2;
- private double rad_;
- /**
- * - * 弧度 - *- * - *
double rad = 2;
- * @return The rad.
- */
- @java.lang.Override
- public double getRad() {
- return rad_;
- }
-
- public static final int VEL_FIELD_NUMBER = 3;
- private double vel_;
- /**
- * - * 角速度,rad/s - *- * - *
double vel = 3;
- * @return The vel.
- */
- @java.lang.Override
- public double getVel() {
- return vel_;
- }
-
- 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(jointName_)) {
- com.google.protobuf.GeneratedMessageV3.writeString(output, 1, jointName_);
- }
- if (java.lang.Double.doubleToRawLongBits(rad_) != 0) {
- output.writeDouble(2, rad_);
- }
- if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
- output.writeDouble(3, vel_);
- }
- 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(jointName_)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, jointName_);
- }
- if (java.lang.Double.doubleToRawLongBits(rad_) != 0) {
- size += com.google.protobuf.CodedOutputStream
- .computeDoubleSize(2, rad_);
- }
- if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
- size += com.google.protobuf.CodedOutputStream
- .computeDoubleSize(3, vel_);
- }
- 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.HumanoidRobot.JointCmd)) {
- return super.equals(obj);
- }
- cmvr.api.HumanoidRobot.JointCmd other = (cmvr.api.HumanoidRobot.JointCmd) obj;
-
- if (!getJointName()
- .equals(other.getJointName())) return false;
- if (java.lang.Double.doubleToLongBits(getRad())
- != java.lang.Double.doubleToLongBits(
- other.getRad())) return false;
- if (java.lang.Double.doubleToLongBits(getVel())
- != java.lang.Double.doubleToLongBits(
- other.getVel())) 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) + JOINT_NAME_FIELD_NUMBER;
- hash = (53 * hash) + getJointName().hashCode();
- hash = (37 * hash) + RAD_FIELD_NUMBER;
- hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
- java.lang.Double.doubleToLongBits(getRad()));
- hash = (37 * hash) + VEL_FIELD_NUMBER;
- hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
- java.lang.Double.doubleToLongBits(getVel()));
- hash = (29 * hash) + getUnknownFields().hashCode();
- memoizedHashCode = hash;
- return hash;
- }
-
- public static cmvr.api.HumanoidRobot.JointCmd parseFrom(
- java.nio.ByteBuffer data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.JointCmd parseFrom(
- java.nio.ByteBuffer data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
- public static cmvr.api.HumanoidRobot.JointCmd parseFrom(
- com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.JointCmd 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.HumanoidRobot.JointCmd parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.JointCmd parseFrom(
- byte[] data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
- public static cmvr.api.HumanoidRobot.JointCmd parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.JointCmd 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.HumanoidRobot.JointCmd parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseDelimitedWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.JointCmd 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.HumanoidRobot.JointCmd parseFrom(
- com.google.protobuf.CodedInputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.JointCmd 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.HumanoidRobot.JointCmd 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.JointCmd}
- */
- public static final class Builder extends
- com.google.protobuf.GeneratedMessageV3.Builder- * 关节名称 - *- * - *
string joint_name = 1;
- * @return The jointName.
- */
- public java.lang.String getJointName() {
- java.lang.Object ref = jointName_;
- if (!(ref instanceof java.lang.String)) {
- com.google.protobuf.ByteString bs =
- (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- jointName_ = s;
- return s;
- } else {
- return (java.lang.String) ref;
- }
- }
- /**
- * - * 关节名称 - *- * - *
string joint_name = 1;
- * @return The bytes for jointName.
- */
- public com.google.protobuf.ByteString
- getJointNameBytes() {
- java.lang.Object ref = jointName_;
- if (ref instanceof String) {
- com.google.protobuf.ByteString b =
- com.google.protobuf.ByteString.copyFromUtf8(
- (java.lang.String) ref);
- jointName_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
- /**
- * - * 关节名称 - *- * - *
string joint_name = 1;
- * @param value The jointName to set.
- * @return This builder for chaining.
- */
- public Builder setJointName(
- java.lang.String value) {
- if (value == null) {
- throw new NullPointerException();
- }
-
- jointName_ = value;
- onChanged();
- return this;
- }
- /**
- * - * 关节名称 - *- * - *
string joint_name = 1;
- * @return This builder for chaining.
- */
- public Builder clearJointName() {
-
- jointName_ = getDefaultInstance().getJointName();
- onChanged();
- return this;
- }
- /**
- * - * 关节名称 - *- * - *
string joint_name = 1;
- * @param value The bytes for jointName to set.
- * @return This builder for chaining.
- */
- public Builder setJointNameBytes(
- com.google.protobuf.ByteString value) {
- if (value == null) {
- throw new NullPointerException();
- }
- checkByteStringIsUtf8(value);
-
- jointName_ = value;
- onChanged();
- return this;
- }
-
- private double rad_ ;
- /**
- * - * 弧度 - *- * - *
double rad = 2;
- * @return The rad.
- */
- @java.lang.Override
- public double getRad() {
- return rad_;
- }
- /**
- * - * 弧度 - *- * - *
double rad = 2;
- * @param value The rad to set.
- * @return This builder for chaining.
- */
- public Builder setRad(double value) {
-
- rad_ = value;
- onChanged();
- return this;
- }
- /**
- * - * 弧度 - *- * - *
double rad = 2;
- * @return This builder for chaining.
- */
- public Builder clearRad() {
-
- rad_ = 0D;
- onChanged();
- return this;
- }
-
- private double vel_ ;
- /**
- * - * 角速度,rad/s - *- * - *
double vel = 3;
- * @return The vel.
- */
- @java.lang.Override
- public double getVel() {
- return vel_;
- }
- /**
- * - * 角速度,rad/s - *- * - *
double vel = 3;
- * @param value The vel to set.
- * @return This builder for chaining.
- */
- public Builder setVel(double value) {
-
- vel_ = value;
- onChanged();
- return this;
- }
- /**
- * - * 角速度,rad/s - *- * - *
double vel = 3;
- * @return This builder for chaining.
- */
- public Builder clearVel() {
-
- vel_ = 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.JointCmd)
- }
-
- // @@protoc_insertion_point(class_scope:cmvr.api.JointCmd)
- private static final cmvr.api.HumanoidRobot.JointCmd DEFAULT_INSTANCE;
- static {
- DEFAULT_INSTANCE = new cmvr.api.HumanoidRobot.JointCmd();
- }
-
- public static cmvr.api.HumanoidRobot.JointCmd getDefaultInstance() {
- return DEFAULT_INSTANCE;
- }
-
- private static final com.google.protobuf.Parser.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();
-
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
- */
- cmvr.api.HumanoidRobot.JointCmd getCmds(int index);
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- int getCmdsCount();
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- java.util.List extends cmvr.api.HumanoidRobot.JointCmdOrBuilder>
- getCmdsOrBuilderList();
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- cmvr.api.HumanoidRobot.JointCmdOrBuilder getCmdsOrBuilder(
- int index);
-
- /**
- * double vel = 3;
- * @return The vel.
- */
- double getVel();
-
- /**
- * double acc = 4;
- * @return The acc.
- */
- double getAcc();
- }
- /**
- * Protobuf type {@code cmvr.api.MoveJ.Request}
- */
- public static final class Request extends
- com.google.protobuf.GeneratedMessageV3 implements
- // @@protoc_insertion_point(message_implements:cmvr.api.MoveJ.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() {
- cmds_ = java.util.Collections.emptyList();
- }
-
- @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.HumanoidRobot.internal_static_cmvr_api_MoveJ_Request_descriptor;
- }
-
- @java.lang.Override
- protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
- internalGetFieldAccessorTable() {
- return cmvr.api.HumanoidRobot.internal_static_cmvr_api_MoveJ_Request_fieldAccessorTable
- .ensureFieldAccessorsInitialized(
- cmvr.api.HumanoidRobot.MoveJ.Request.class, cmvr.api.HumanoidRobot.MoveJ.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 CMDS_FIELD_NUMBER = 2;
- private java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
- */
- @java.lang.Override
- public java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
- */
- @java.lang.Override
- public java.util.List extends cmvr.api.HumanoidRobot.JointCmdOrBuilder>
- getCmdsOrBuilderList() {
- return cmds_;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- @java.lang.Override
- public int getCmdsCount() {
- return cmds_.size();
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- @java.lang.Override
- public cmvr.api.HumanoidRobot.JointCmd getCmds(int index) {
- return cmds_.get(index);
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- @java.lang.Override
- public cmvr.api.HumanoidRobot.JointCmdOrBuilder getCmdsOrBuilder(
- int index) {
- return cmds_.get(index);
- }
-
- public static final int VEL_FIELD_NUMBER = 3;
- private double vel_;
- /**
- * double vel = 3;
- * @return The vel.
- */
- @java.lang.Override
- public double getVel() {
- return vel_;
- }
-
- public static final int ACC_FIELD_NUMBER = 4;
- private double acc_;
- /**
- * double acc = 4;
- * @return The acc.
- */
- @java.lang.Override
- public double getAcc() {
- return acc_;
- }
-
- 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());
- }
- for (int i = 0; i < cmds_.size(); i++) {
- output.writeMessage(2, cmds_.get(i));
- }
- if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
- output.writeDouble(3, vel_);
- }
- if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
- output.writeDouble(4, acc_);
- }
- 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());
- }
- for (int i = 0; i < cmds_.size(); i++) {
- size += com.google.protobuf.CodedOutputStream
- .computeMessageSize(2, cmds_.get(i));
- }
- if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
- size += com.google.protobuf.CodedOutputStream
- .computeDoubleSize(3, vel_);
- }
- if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
- size += com.google.protobuf.CodedOutputStream
- .computeDoubleSize(4, acc_);
- }
- 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.HumanoidRobot.MoveJ.Request)) {
- return super.equals(obj);
- }
- cmvr.api.HumanoidRobot.MoveJ.Request other = (cmvr.api.HumanoidRobot.MoveJ.Request) obj;
-
- if (hasHeader() != other.hasHeader()) return false;
- if (hasHeader()) {
- if (!getHeader()
- .equals(other.getHeader())) return false;
- }
- if (!getCmdsList()
- .equals(other.getCmdsList())) return false;
- if (java.lang.Double.doubleToLongBits(getVel())
- != java.lang.Double.doubleToLongBits(
- other.getVel())) return false;
- if (java.lang.Double.doubleToLongBits(getAcc())
- != java.lang.Double.doubleToLongBits(
- other.getAcc())) 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 (getCmdsCount() > 0) {
- hash = (37 * hash) + CMDS_FIELD_NUMBER;
- hash = (53 * hash) + getCmdsList().hashCode();
- }
- hash = (37 * hash) + VEL_FIELD_NUMBER;
- hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
- java.lang.Double.doubleToLongBits(getVel()));
- hash = (37 * hash) + ACC_FIELD_NUMBER;
- hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
- java.lang.Double.doubleToLongBits(getAcc()));
- hash = (29 * hash) + getUnknownFields().hashCode();
- memoizedHashCode = hash;
- return hash;
- }
-
- public static cmvr.api.HumanoidRobot.MoveJ.Request parseFrom(
- java.nio.ByteBuffer data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.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.HumanoidRobot.MoveJ.Request parseFrom(
- com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.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.HumanoidRobot.MoveJ.Request parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Request parseFrom(
- byte[] data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Request parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.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.HumanoidRobot.MoveJ.Request parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseDelimitedWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.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.HumanoidRobot.MoveJ.Request parseFrom(
- com.google.protobuf.CodedInputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.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.HumanoidRobot.MoveJ.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.MoveJ.Request}
- */
- public static final class Builder extends
- com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
- * @return Whether the header field is set.
- */
- public boolean hasHeader() {
- return headerBuilder_ != null || header_ != null;
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- * @return The header.
- */
- public cmvr.api.Common.CommandHeader.Request getHeader() {
- if (headerBuilder_ == null) {
- return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
- } else {
- return headerBuilder_.getMessage();
- }
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- */
- public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
- if (headerBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- header_ = value;
- onChanged();
- } else {
- headerBuilder_.setMessage(value);
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- */
- public Builder setHeader(
- cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
- if (headerBuilder_ == null) {
- header_ = builderForValue.build();
- onChanged();
- } else {
- headerBuilder_.setMessage(builderForValue.build());
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- */
- public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
- if (headerBuilder_ == null) {
- if (header_ != null) {
- header_ =
- cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
- } else {
- header_ = value;
- }
- onChanged();
- } else {
- headerBuilder_.mergeFrom(value);
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- */
- public Builder clearHeader() {
- if (headerBuilder_ == null) {
- header_ = null;
- onChanged();
- } else {
- header_ = null;
- headerBuilder_ = null;
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- */
- public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
-
- onChanged();
- return getHeaderFieldBuilder().getBuilder();
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- */
- public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
- if (headerBuilder_ != null) {
- return headerBuilder_.getMessageOrBuilder();
- } else {
- return header_ == null ?
- cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
- }
- }
- /**
- * .cmvr.api.CommandHeader.Request header = 1;
- */
- private com.google.protobuf.SingleFieldBuilderV3<
- cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
- getHeaderFieldBuilder() {
- if (headerBuilder_ == null) {
- headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
- cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
- getHeader(),
- getParentForChildren(),
- isClean());
- header_ = null;
- }
- return headerBuilder_;
- }
-
- private java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
- */
- public java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
- */
- public int getCmdsCount() {
- if (cmdsBuilder_ == null) {
- return cmds_.size();
- } else {
- return cmdsBuilder_.getCount();
- }
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public cmvr.api.HumanoidRobot.JointCmd getCmds(int index) {
- if (cmdsBuilder_ == null) {
- return cmds_.get(index);
- } else {
- return cmdsBuilder_.getMessage(index);
- }
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder setCmds(
- int index, cmvr.api.HumanoidRobot.JointCmd value) {
- if (cmdsBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- ensureCmdsIsMutable();
- cmds_.set(index, value);
- onChanged();
- } else {
- cmdsBuilder_.setMessage(index, value);
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder setCmds(
- int index, cmvr.api.HumanoidRobot.JointCmd.Builder builderForValue) {
- if (cmdsBuilder_ == null) {
- ensureCmdsIsMutable();
- cmds_.set(index, builderForValue.build());
- onChanged();
- } else {
- cmdsBuilder_.setMessage(index, builderForValue.build());
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder addCmds(cmvr.api.HumanoidRobot.JointCmd value) {
- if (cmdsBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- ensureCmdsIsMutable();
- cmds_.add(value);
- onChanged();
- } else {
- cmdsBuilder_.addMessage(value);
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder addCmds(
- int index, cmvr.api.HumanoidRobot.JointCmd value) {
- if (cmdsBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- ensureCmdsIsMutable();
- cmds_.add(index, value);
- onChanged();
- } else {
- cmdsBuilder_.addMessage(index, value);
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder addCmds(
- cmvr.api.HumanoidRobot.JointCmd.Builder builderForValue) {
- if (cmdsBuilder_ == null) {
- ensureCmdsIsMutable();
- cmds_.add(builderForValue.build());
- onChanged();
- } else {
- cmdsBuilder_.addMessage(builderForValue.build());
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder addCmds(
- int index, cmvr.api.HumanoidRobot.JointCmd.Builder builderForValue) {
- if (cmdsBuilder_ == null) {
- ensureCmdsIsMutable();
- cmds_.add(index, builderForValue.build());
- onChanged();
- } else {
- cmdsBuilder_.addMessage(index, builderForValue.build());
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder addAllCmds(
- java.lang.Iterable extends cmvr.api.HumanoidRobot.JointCmd> values) {
- if (cmdsBuilder_ == null) {
- ensureCmdsIsMutable();
- com.google.protobuf.AbstractMessageLite.Builder.addAll(
- values, cmds_);
- onChanged();
- } else {
- cmdsBuilder_.addAllMessages(values);
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder clearCmds() {
- if (cmdsBuilder_ == null) {
- cmds_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00000001);
- onChanged();
- } else {
- cmdsBuilder_.clear();
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public Builder removeCmds(int index) {
- if (cmdsBuilder_ == null) {
- ensureCmdsIsMutable();
- cmds_.remove(index);
- onChanged();
- } else {
- cmdsBuilder_.remove(index);
- }
- return this;
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public cmvr.api.HumanoidRobot.JointCmd.Builder getCmdsBuilder(
- int index) {
- return getCmdsFieldBuilder().getBuilder(index);
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public cmvr.api.HumanoidRobot.JointCmdOrBuilder getCmdsOrBuilder(
- int index) {
- if (cmdsBuilder_ == null) {
- return cmds_.get(index); } else {
- return cmdsBuilder_.getMessageOrBuilder(index);
- }
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public java.util.List extends cmvr.api.HumanoidRobot.JointCmdOrBuilder>
- getCmdsOrBuilderList() {
- if (cmdsBuilder_ != null) {
- return cmdsBuilder_.getMessageOrBuilderList();
- } else {
- return java.util.Collections.unmodifiableList(cmds_);
- }
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public cmvr.api.HumanoidRobot.JointCmd.Builder addCmdsBuilder() {
- return getCmdsFieldBuilder().addBuilder(
- cmvr.api.HumanoidRobot.JointCmd.getDefaultInstance());
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public cmvr.api.HumanoidRobot.JointCmd.Builder addCmdsBuilder(
- int index) {
- return getCmdsFieldBuilder().addBuilder(
- index, cmvr.api.HumanoidRobot.JointCmd.getDefaultInstance());
- }
- /**
- * repeated .cmvr.api.JointCmd cmds = 2;
- */
- public java.util.Listdouble vel = 3;
- * @return The vel.
- */
- @java.lang.Override
- public double getVel() {
- return vel_;
- }
- /**
- * double vel = 3;
- * @param value The vel to set.
- * @return This builder for chaining.
- */
- public Builder setVel(double value) {
-
- vel_ = value;
- onChanged();
- return this;
- }
- /**
- * double vel = 3;
- * @return This builder for chaining.
- */
- public Builder clearVel() {
-
- vel_ = 0D;
- onChanged();
- return this;
- }
-
- private double acc_ ;
- /**
- * double acc = 4;
- * @return The acc.
- */
- @java.lang.Override
- public double getAcc() {
- return acc_;
- }
- /**
- * double acc = 4;
- * @param value The acc to set.
- * @return This builder for chaining.
- */
- public Builder setAcc(double value) {
-
- acc_ = value;
- onChanged();
- return this;
- }
- /**
- * double acc = 4;
- * @return This builder for chaining.
- */
- public Builder clearAcc() {
-
- acc_ = 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.MoveJ.Request)
- }
-
- // @@protoc_insertion_point(class_scope:cmvr.api.MoveJ.Request)
- private static final cmvr.api.HumanoidRobot.MoveJ.Request DEFAULT_INSTANCE;
- static {
- DEFAULT_INSTANCE = new cmvr.api.HumanoidRobot.MoveJ.Request();
- }
-
- public static cmvr.api.HumanoidRobot.MoveJ.Request getDefaultInstance() {
- return DEFAULT_INSTANCE;
- }
-
- private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
- * @return Whether the header field is set.
- */
- boolean hasHeader();
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- * @return The header.
- */
- cmvr.api.Common.CommandHeader.Feedback getHeader();
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
- }
- /**
- * Protobuf type {@code cmvr.api.MoveJ.Response}
- */
- public static final class Response extends
- com.google.protobuf.GeneratedMessageV3 implements
- // @@protoc_insertion_point(message_implements:cmvr.api.MoveJ.Response)
- ResponseOrBuilder {
- private static final long serialVersionUID = 0L;
- // Use Response.newBuilder() to construct.
- private Response(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
- super(builder);
- }
- private Response() {
- }
-
- @java.lang.Override
- @SuppressWarnings({"unused"})
- protected java.lang.Object newInstance(
- UnusedPrivateParameter unused) {
- return new Response();
- }
-
- @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.HumanoidRobot.internal_static_cmvr_api_MoveJ_Response_descriptor;
- }
-
- @java.lang.Override
- protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
- internalGetFieldAccessorTable() {
- return cmvr.api.HumanoidRobot.internal_static_cmvr_api_MoveJ_Response_fieldAccessorTable
- .ensureFieldAccessorsInitialized(
- cmvr.api.HumanoidRobot.MoveJ.Response.class, cmvr.api.HumanoidRobot.MoveJ.Response.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();
- }
-
- 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.HumanoidRobot.MoveJ.Response)) {
- return super.equals(obj);
- }
- cmvr.api.HumanoidRobot.MoveJ.Response other = (cmvr.api.HumanoidRobot.MoveJ.Response) 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.HumanoidRobot.MoveJ.Response parseFrom(
- java.nio.ByteBuffer data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response parseFrom(
- java.nio.ByteBuffer data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response parseFrom(
- com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response 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.HumanoidRobot.MoveJ.Response parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response parseFrom(
- byte[] data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response 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.HumanoidRobot.MoveJ.Response parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseDelimitedWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response 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.HumanoidRobot.MoveJ.Response parseFrom(
- com.google.protobuf.CodedInputStream input)
- throws java.io.IOException {
- return com.google.protobuf.GeneratedMessageV3
- .parseWithIOException(PARSER, input);
- }
- public static cmvr.api.HumanoidRobot.MoveJ.Response 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.HumanoidRobot.MoveJ.Response 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.MoveJ.Response}
- */
- public static final class Builder extends
- com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
- * @return Whether the header field is set.
- */
- public boolean hasHeader() {
- return headerBuilder_ != null || header_ != null;
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- * @return The header.
- */
- public cmvr.api.Common.CommandHeader.Feedback getHeader() {
- if (headerBuilder_ == null) {
- return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
- } else {
- return headerBuilder_.getMessage();
- }
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
- if (headerBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- header_ = value;
- onChanged();
- } else {
- headerBuilder_.setMessage(value);
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- public Builder setHeader(
- cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
- if (headerBuilder_ == null) {
- header_ = builderForValue.build();
- onChanged();
- } else {
- headerBuilder_.setMessage(builderForValue.build());
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
- if (headerBuilder_ == null) {
- if (header_ != null) {
- header_ =
- cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
- } else {
- header_ = value;
- }
- onChanged();
- } else {
- headerBuilder_.mergeFrom(value);
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- public Builder clearHeader() {
- if (headerBuilder_ == null) {
- header_ = null;
- onChanged();
- } else {
- header_ = null;
- headerBuilder_ = null;
- }
-
- return this;
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
-
- onChanged();
- return getHeaderFieldBuilder().getBuilder();
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
- if (headerBuilder_ != null) {
- return headerBuilder_.getMessageOrBuilder();
- } else {
- return header_ == null ?
- cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
- }
- }
- /**
- * .cmvr.api.CommandHeader.Feedback header = 1;
- */
- private com.google.protobuf.SingleFieldBuilderV3<
- cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
- getHeaderFieldBuilder() {
- if (headerBuilder_ == null) {
- headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
- cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
- getHeader(),
- getParentForChildren(),
- isClean());
- header_ = null;
- }
- return headerBuilder_;
- }
- @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.MoveJ.Response)
- }
-
- // @@protoc_insertion_point(class_scope:cmvr.api.MoveJ.Response)
- private static final cmvr.api.HumanoidRobot.MoveJ.Response DEFAULT_INSTANCE;
- static {
- DEFAULT_INSTANCE = new cmvr.api.HumanoidRobot.MoveJ.Response();
- }
-
- public static cmvr.api.HumanoidRobot.MoveJ.Response getDefaultInstance() {
- return DEFAULT_INSTANCE;
- }
-
- private static final com.google.protobuf.ParserX = 0;
+ */
+ X(0),
+ /**
+ * Y = 1;
+ */
+ Y(1),
+ /**
+ * Z = 2;
+ */
+ Z(2),
+ /**
+ * RX = 3;
+ */
+ RX(3),
+ /**
+ * RY = 4;
+ */
+ RY(4),
+ /**
+ * RZ = 5;
+ */
+ RZ(5),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * X = 0;
+ */
+ public static final int X_VALUE = 0;
+ /**
+ * Y = 1;
+ */
+ public static final int Y_VALUE = 1;
+ /**
+ * Z = 2;
+ */
+ public static final int Z_VALUE = 2;
+ /**
+ * RX = 3;
+ */
+ public static final int RX_VALUE = 3;
+ /**
+ * RY = 4;
+ */
+ public static final int RY_VALUE = 4;
+ /**
+ * RZ = 5;
+ */
+ public static final int RZ_VALUE = 5;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static RobotCartesian valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static RobotCartesian forNumber(int value) {
+ switch (value) {
+ case 0: return X;
+ case 1: return Y;
+ case 2: return Z;
+ case 3: return RX;
+ case 4: return RY;
+ case 5: return RZ;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapFORWARD = 0;
+ */
+ FORWARD(0),
+ /**
+ * BACKWARD = 1;
+ */
+ BACKWARD(1),
+ /**
+ * + * X轴正向 + *+ * + *
X_POSITIVE = 2;
+ */
+ X_POSITIVE(2),
+ /**
+ * + * X轴负向 + *+ * + *
X_NEGATIVE = 3;
+ */
+ X_NEGATIVE(3),
+ /**
+ * + * Y轴正向 + *+ * + *
Y_POSITIVE = 4;
+ */
+ Y_POSITIVE(4),
+ /**
+ * + * Y轴负向 + *+ * + *
Y_NEGATIVE = 5;
+ */
+ Y_NEGATIVE(5),
+ /**
+ * + * Z轴正向 + *+ * + *
Z_POSITIVE = 6;
+ */
+ Z_POSITIVE(6),
+ /**
+ * + * Z轴负向 + *+ * + *
Z_NEGATIVE = 7;
+ */
+ Z_NEGATIVE(7),
+ /**
+ * + * 绕X轴旋转 + *+ * + *
ROTATE_X = 8;
+ */
+ ROTATE_X(8),
+ /**
+ * + * 绕Y轴旋转 + *+ * + *
ROTATE_Y = 9;
+ */
+ ROTATE_Y(9),
+ /**
+ * + * 绕Z轴旋转 + *+ * + *
ROTATE_Z = 10;
+ */
+ ROTATE_Z(10),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * FORWARD = 0;
+ */
+ public static final int FORWARD_VALUE = 0;
+ /**
+ * BACKWARD = 1;
+ */
+ public static final int BACKWARD_VALUE = 1;
+ /**
+ * + * X轴正向 + *+ * + *
X_POSITIVE = 2;
+ */
+ public static final int X_POSITIVE_VALUE = 2;
+ /**
+ * + * X轴负向 + *+ * + *
X_NEGATIVE = 3;
+ */
+ public static final int X_NEGATIVE_VALUE = 3;
+ /**
+ * + * Y轴正向 + *+ * + *
Y_POSITIVE = 4;
+ */
+ public static final int Y_POSITIVE_VALUE = 4;
+ /**
+ * + * Y轴负向 + *+ * + *
Y_NEGATIVE = 5;
+ */
+ public static final int Y_NEGATIVE_VALUE = 5;
+ /**
+ * + * Z轴正向 + *+ * + *
Z_POSITIVE = 6;
+ */
+ public static final int Z_POSITIVE_VALUE = 6;
+ /**
+ * + * Z轴负向 + *+ * + *
Z_NEGATIVE = 7;
+ */
+ public static final int Z_NEGATIVE_VALUE = 7;
+ /**
+ * + * 绕X轴旋转 + *+ * + *
ROTATE_X = 8;
+ */
+ public static final int ROTATE_X_VALUE = 8;
+ /**
+ * + * 绕Y轴旋转 + *+ * + *
ROTATE_Y = 9;
+ */
+ public static final int ROTATE_Y_VALUE = 9;
+ /**
+ * + * 绕Z轴旋转 + *+ * + *
ROTATE_Z = 10;
+ */
+ public static final int ROTATE_Z_VALUE = 10;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static RobotJointIndexDirection valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static RobotJointIndexDirection forNumber(int value) {
+ switch (value) {
+ case 0: return FORWARD;
+ case 1: return BACKWARD;
+ case 2: return X_POSITIVE;
+ case 3: return X_NEGATIVE;
+ case 4: return Y_POSITIVE;
+ case 5: return Y_NEGATIVE;
+ case 6: return Z_POSITIVE;
+ case 7: return Z_NEGATIVE;
+ case 8: return ROTATE_X;
+ case 9: return ROTATE_Y;
+ case 10: return ROTATE_Z;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap+ * 关节名称 + *+ * + *
string joint_name = 1;
+ * @return The jointName.
+ */
+ java.lang.String getJointName();
+ /**
+ * + * 关节名称 + *+ * + *
string joint_name = 1;
+ * @return The bytes for jointName.
+ */
+ com.google.protobuf.ByteString
+ getJointNameBytes();
+
+ /**
+ * + * 弧度 + *+ * + *
double rad = 2;
+ * @return The rad.
+ */
+ double getRad();
+
+ /**
+ * + * 角速度,rad/s + *+ * + *
double vel = 3;
+ * @return The vel.
+ */
+ double getVel();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.JointCmd}
+ */
+ public static final class JointCmd extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.JointCmd)
+ JointCmdOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use JointCmd.newBuilder() to construct.
+ private JointCmd(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private JointCmd() {
+ jointName_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new JointCmd();
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_JointCmd_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_JointCmd_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.JointCmd.class, cmvr.api.HumanoidRobotCommand.JointCmd.Builder.class);
+ }
+
+ public static final int JOINT_NAME_FIELD_NUMBER = 1;
+ private volatile java.lang.Object jointName_;
+ /**
+ * + * 关节名称 + *+ * + *
string joint_name = 1;
+ * @return The jointName.
+ */
+ @java.lang.Override
+ public java.lang.String getJointName() {
+ java.lang.Object ref = jointName_;
+ 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();
+ jointName_ = s;
+ return s;
+ }
+ }
+ /**
+ * + * 关节名称 + *+ * + *
string joint_name = 1;
+ * @return The bytes for jointName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getJointNameBytes() {
+ java.lang.Object ref = jointName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ jointName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int RAD_FIELD_NUMBER = 2;
+ private double rad_;
+ /**
+ * + * 弧度 + *+ * + *
double rad = 2;
+ * @return The rad.
+ */
+ @java.lang.Override
+ public double getRad() {
+ return rad_;
+ }
+
+ public static final int VEL_FIELD_NUMBER = 3;
+ private double vel_;
+ /**
+ * + * 角速度,rad/s + *+ * + *
double vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+
+ 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(jointName_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, jointName_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(rad_) != 0) {
+ output.writeDouble(2, rad_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ output.writeDouble(3, vel_);
+ }
+ 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(jointName_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, jointName_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(rad_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(2, rad_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, vel_);
+ }
+ 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.HumanoidRobotCommand.JointCmd)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.JointCmd other = (cmvr.api.HumanoidRobotCommand.JointCmd) obj;
+
+ if (!getJointName()
+ .equals(other.getJointName())) return false;
+ if (java.lang.Double.doubleToLongBits(getRad())
+ != java.lang.Double.doubleToLongBits(
+ other.getRad())) return false;
+ if (java.lang.Double.doubleToLongBits(getVel())
+ != java.lang.Double.doubleToLongBits(
+ other.getVel())) 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) + JOINT_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getJointName().hashCode();
+ hash = (37 * hash) + RAD_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getRad()));
+ hash = (37 * hash) + VEL_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVel()));
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.JointCmd parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd 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.HumanoidRobotCommand.JointCmd parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd 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.HumanoidRobotCommand.JointCmd parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd 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.HumanoidRobotCommand.JointCmd parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointCmd 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.HumanoidRobotCommand.JointCmd 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.JointCmd}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder+ * 关节名称 + *+ * + *
string joint_name = 1;
+ * @return The jointName.
+ */
+ public java.lang.String getJointName() {
+ java.lang.Object ref = jointName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ jointName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + * 关节名称 + *+ * + *
string joint_name = 1;
+ * @return The bytes for jointName.
+ */
+ public com.google.protobuf.ByteString
+ getJointNameBytes() {
+ java.lang.Object ref = jointName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ jointName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + * 关节名称 + *+ * + *
string joint_name = 1;
+ * @param value The jointName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setJointName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ jointName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节名称 + *+ * + *
string joint_name = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearJointName() {
+
+ jointName_ = getDefaultInstance().getJointName();
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节名称 + *+ * + *
string joint_name = 1;
+ * @param value The bytes for jointName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setJointNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ jointName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private double rad_ ;
+ /**
+ * + * 弧度 + *+ * + *
double rad = 2;
+ * @return The rad.
+ */
+ @java.lang.Override
+ public double getRad() {
+ return rad_;
+ }
+ /**
+ * + * 弧度 + *+ * + *
double rad = 2;
+ * @param value The rad to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRad(double value) {
+
+ rad_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 弧度 + *+ * + *
double rad = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearRad() {
+
+ rad_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double vel_ ;
+ /**
+ * + * 角速度,rad/s + *+ * + *
double vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+ /**
+ * + * 角速度,rad/s + *+ * + *
double vel = 3;
+ * @param value The vel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVel(double value) {
+
+ vel_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 角速度,rad/s + *+ * + *
double vel = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearVel() {
+
+ vel_ = 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.JointCmd)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.JointCmd)
+ private static final cmvr.api.HumanoidRobotCommand.JointCmd DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.JointCmd();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.JointCmd getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parserdouble x = 1;
+ * @return The x.
+ */
+ double getX();
+
+ /**
+ * double y = 2;
+ * @return The y.
+ */
+ double getY();
+
+ /**
+ * double z = 3;
+ * @return The z.
+ */
+ double getZ();
+
+ /**
+ * double rx = 4;
+ * @return The rx.
+ */
+ double getRx();
+
+ /**
+ * double ry = 5;
+ * @return The ry.
+ */
+ double getRy();
+
+ /**
+ * double rz = 6;
+ * @return The rz.
+ */
+ double getRz();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.Pose3D}
+ */
+ public static final class Pose3D extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.Pose3D)
+ Pose3DOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Pose3D.newBuilder() to construct.
+ private Pose3D(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Pose3D() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Pose3D();
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_Pose3D_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_Pose3D_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.Pose3D.class, cmvr.api.HumanoidRobotCommand.Pose3D.Builder.class);
+ }
+
+ public static final int X_FIELD_NUMBER = 1;
+ private double 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_;
+ /**
+ * double y = 2;
+ * @return The y.
+ */
+ @java.lang.Override
+ public double getY() {
+ return y_;
+ }
+
+ public static final int Z_FIELD_NUMBER = 3;
+ private double z_;
+ /**
+ * double z = 3;
+ * @return The z.
+ */
+ @java.lang.Override
+ public double getZ() {
+ return z_;
+ }
+
+ public static final int RX_FIELD_NUMBER = 4;
+ private double rx_;
+ /**
+ * double rx = 4;
+ * @return The rx.
+ */
+ @java.lang.Override
+ public double getRx() {
+ return rx_;
+ }
+
+ public static final int RY_FIELD_NUMBER = 5;
+ private double ry_;
+ /**
+ * double ry = 5;
+ * @return The ry.
+ */
+ @java.lang.Override
+ public double getRy() {
+ return ry_;
+ }
+
+ public static final int RZ_FIELD_NUMBER = 6;
+ private double rz_;
+ /**
+ * double rz = 6;
+ * @return The rz.
+ */
+ @java.lang.Override
+ public double getRz() {
+ return rz_;
+ }
+
+ 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(z_) != 0) {
+ output.writeDouble(3, z_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(rx_) != 0) {
+ output.writeDouble(4, rx_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(ry_) != 0) {
+ output.writeDouble(5, ry_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(rz_) != 0) {
+ output.writeDouble(6, rz_);
+ }
+ 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(z_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, z_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(rx_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, rx_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(ry_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, ry_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(rz_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(6, rz_);
+ }
+ 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.HumanoidRobotCommand.Pose3D)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.Pose3D other = (cmvr.api.HumanoidRobotCommand.Pose3D) 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(getZ())
+ != java.lang.Double.doubleToLongBits(
+ other.getZ())) return false;
+ if (java.lang.Double.doubleToLongBits(getRx())
+ != java.lang.Double.doubleToLongBits(
+ other.getRx())) return false;
+ if (java.lang.Double.doubleToLongBits(getRy())
+ != java.lang.Double.doubleToLongBits(
+ other.getRy())) return false;
+ if (java.lang.Double.doubleToLongBits(getRz())
+ != java.lang.Double.doubleToLongBits(
+ other.getRz())) 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) + Z_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getZ()));
+ hash = (37 * hash) + RX_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getRx()));
+ hash = (37 * hash) + RY_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getRy()));
+ hash = (37 * hash) + RZ_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getRz()));
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.Pose3D parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D 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.HumanoidRobotCommand.Pose3D parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D 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.HumanoidRobotCommand.Pose3D parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D 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.HumanoidRobotCommand.Pose3D parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.Pose3D 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.HumanoidRobotCommand.Pose3D 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.Pose3D}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builderdouble x = 1;
+ * @return The x.
+ */
+ @java.lang.Override
+ public double getX() {
+ return 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;
+ }
+ /**
+ * double x = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearX() {
+
+ x_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double y_ ;
+ /**
+ * double y = 2;
+ * @return The y.
+ */
+ @java.lang.Override
+ public double getY() {
+ return 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;
+ }
+ /**
+ * double y = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearY() {
+
+ y_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double z_ ;
+ /**
+ * double z = 3;
+ * @return The z.
+ */
+ @java.lang.Override
+ public double getZ() {
+ return z_;
+ }
+ /**
+ * double z = 3;
+ * @param value The z to set.
+ * @return This builder for chaining.
+ */
+ public Builder setZ(double value) {
+
+ z_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double z = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearZ() {
+
+ z_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double rx_ ;
+ /**
+ * double rx = 4;
+ * @return The rx.
+ */
+ @java.lang.Override
+ public double getRx() {
+ return rx_;
+ }
+ /**
+ * double rx = 4;
+ * @param value The rx to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRx(double value) {
+
+ rx_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double rx = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearRx() {
+
+ rx_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double ry_ ;
+ /**
+ * double ry = 5;
+ * @return The ry.
+ */
+ @java.lang.Override
+ public double getRy() {
+ return ry_;
+ }
+ /**
+ * double ry = 5;
+ * @param value The ry to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRy(double value) {
+
+ ry_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double ry = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearRy() {
+
+ ry_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double rz_ ;
+ /**
+ * double rz = 6;
+ * @return The rz.
+ */
+ @java.lang.Override
+ public double getRz() {
+ return rz_;
+ }
+ /**
+ * double rz = 6;
+ * @param value The rz to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRz(double value) {
+
+ rz_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double rz = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearRz() {
+
+ rz_ = 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.Pose3D)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.Pose3D)
+ private static final cmvr.api.HumanoidRobotCommand.Pose3D DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.Pose3D();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.Pose3D getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.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();
+
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
+ */
+ cmvr.api.HumanoidRobotCommand.JointCmd getCmds(int index);
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ int getCmdsCount();
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ java.util.List extends cmvr.api.HumanoidRobotCommand.JointCmdOrBuilder>
+ getCmdsOrBuilderList();
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ cmvr.api.HumanoidRobotCommand.JointCmdOrBuilder getCmdsOrBuilder(
+ int index);
+
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ double getVel();
+
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ double getAcc();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.MoveJ.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.MoveJ.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() {
+ cmds_ = java.util.Collections.emptyList();
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_MoveJ_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_MoveJ_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.MoveJ.Request.class, cmvr.api.HumanoidRobotCommand.MoveJ.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 CMDS_FIELD_NUMBER = 2;
+ private java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
+ */
+ @java.lang.Override
+ public java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
+ */
+ @java.lang.Override
+ public java.util.List extends cmvr.api.HumanoidRobotCommand.JointCmdOrBuilder>
+ getCmdsOrBuilderList() {
+ return cmds_;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ @java.lang.Override
+ public int getCmdsCount() {
+ return cmds_.size();
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.JointCmd getCmds(int index) {
+ return cmds_.get(index);
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.JointCmdOrBuilder getCmdsOrBuilder(
+ int index) {
+ return cmds_.get(index);
+ }
+
+ public static final int VEL_FIELD_NUMBER = 3;
+ private double vel_;
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+
+ public static final int ACC_FIELD_NUMBER = 4;
+ private double acc_;
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+
+ 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());
+ }
+ for (int i = 0; i < cmds_.size(); i++) {
+ output.writeMessage(2, cmds_.get(i));
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ output.writeDouble(3, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ output.writeDouble(4, acc_);
+ }
+ 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());
+ }
+ for (int i = 0; i < cmds_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, cmds_.get(i));
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, acc_);
+ }
+ 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.HumanoidRobotCommand.MoveJ.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.MoveJ.Request other = (cmvr.api.HumanoidRobotCommand.MoveJ.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getCmdsList()
+ .equals(other.getCmdsList())) return false;
+ if (java.lang.Double.doubleToLongBits(getVel())
+ != java.lang.Double.doubleToLongBits(
+ other.getVel())) return false;
+ if (java.lang.Double.doubleToLongBits(getAcc())
+ != java.lang.Double.doubleToLongBits(
+ other.getAcc())) 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 (getCmdsCount() > 0) {
+ hash = (37 * hash) + CMDS_FIELD_NUMBER;
+ hash = (53 * hash) + getCmdsList().hashCode();
+ }
+ hash = (37 * hash) + VEL_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVel()));
+ hash = (37 * hash) + ACC_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getAcc()));
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.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.HumanoidRobotCommand.MoveJ.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.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.HumanoidRobotCommand.MoveJ.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.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.HumanoidRobotCommand.MoveJ.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.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.HumanoidRobotCommand.MoveJ.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.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.HumanoidRobotCommand.MoveJ.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.MoveJ.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public java.util.Listrepeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public int getCmdsCount() {
+ if (cmdsBuilder_ == null) {
+ return cmds_.size();
+ } else {
+ return cmdsBuilder_.getCount();
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointCmd getCmds(int index) {
+ if (cmdsBuilder_ == null) {
+ return cmds_.get(index);
+ } else {
+ return cmdsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder setCmds(
+ int index, cmvr.api.HumanoidRobotCommand.JointCmd value) {
+ if (cmdsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureCmdsIsMutable();
+ cmds_.set(index, value);
+ onChanged();
+ } else {
+ cmdsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder setCmds(
+ int index, cmvr.api.HumanoidRobotCommand.JointCmd.Builder builderForValue) {
+ if (cmdsBuilder_ == null) {
+ ensureCmdsIsMutable();
+ cmds_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ cmdsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder addCmds(cmvr.api.HumanoidRobotCommand.JointCmd value) {
+ if (cmdsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureCmdsIsMutable();
+ cmds_.add(value);
+ onChanged();
+ } else {
+ cmdsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder addCmds(
+ int index, cmvr.api.HumanoidRobotCommand.JointCmd value) {
+ if (cmdsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureCmdsIsMutable();
+ cmds_.add(index, value);
+ onChanged();
+ } else {
+ cmdsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder addCmds(
+ cmvr.api.HumanoidRobotCommand.JointCmd.Builder builderForValue) {
+ if (cmdsBuilder_ == null) {
+ ensureCmdsIsMutable();
+ cmds_.add(builderForValue.build());
+ onChanged();
+ } else {
+ cmdsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder addCmds(
+ int index, cmvr.api.HumanoidRobotCommand.JointCmd.Builder builderForValue) {
+ if (cmdsBuilder_ == null) {
+ ensureCmdsIsMutable();
+ cmds_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ cmdsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder addAllCmds(
+ java.lang.Iterable extends cmvr.api.HumanoidRobotCommand.JointCmd> values) {
+ if (cmdsBuilder_ == null) {
+ ensureCmdsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, cmds_);
+ onChanged();
+ } else {
+ cmdsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder clearCmds() {
+ if (cmdsBuilder_ == null) {
+ cmds_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ cmdsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public Builder removeCmds(int index) {
+ if (cmdsBuilder_ == null) {
+ ensureCmdsIsMutable();
+ cmds_.remove(index);
+ onChanged();
+ } else {
+ cmdsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointCmd.Builder getCmdsBuilder(
+ int index) {
+ return getCmdsFieldBuilder().getBuilder(index);
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointCmdOrBuilder getCmdsOrBuilder(
+ int index) {
+ if (cmdsBuilder_ == null) {
+ return cmds_.get(index); } else {
+ return cmdsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public java.util.List extends cmvr.api.HumanoidRobotCommand.JointCmdOrBuilder>
+ getCmdsOrBuilderList() {
+ if (cmdsBuilder_ != null) {
+ return cmdsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(cmds_);
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointCmd.Builder addCmdsBuilder() {
+ return getCmdsFieldBuilder().addBuilder(
+ cmvr.api.HumanoidRobotCommand.JointCmd.getDefaultInstance());
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointCmd.Builder addCmdsBuilder(
+ int index) {
+ return getCmdsFieldBuilder().addBuilder(
+ index, cmvr.api.HumanoidRobotCommand.JointCmd.getDefaultInstance());
+ }
+ /**
+ * repeated .cmvr.api.JointCmd cmds = 2;
+ */
+ public java.util.Listdouble vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+ /**
+ * double vel = 3;
+ * @param value The vel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVel(double value) {
+
+ vel_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double vel = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearVel() {
+
+ vel_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double acc_ ;
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+ /**
+ * double acc = 4;
+ * @param value The acc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcc(double value) {
+
+ acc_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double acc = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearAcc() {
+
+ acc_ = 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.MoveJ.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.MoveJ.Request)
+ private static final cmvr.api.HumanoidRobotCommand.MoveJ.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.MoveJ.Request();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.MoveJ.Response}
+ */
+ public static final class Response extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.MoveJ.Response)
+ ResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Response.newBuilder() to construct.
+ private Response(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Response() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Response();
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_MoveJ_Response_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_MoveJ_Response_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.MoveJ.Response.class, cmvr.api.HumanoidRobotCommand.MoveJ.Response.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();
+ }
+
+ 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.HumanoidRobotCommand.MoveJ.Response)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.MoveJ.Response other = (cmvr.api.HumanoidRobotCommand.MoveJ.Response) 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.HumanoidRobotCommand.MoveJ.Response parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response 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.HumanoidRobotCommand.MoveJ.Response parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response 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.HumanoidRobotCommand.MoveJ.Response parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response 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.HumanoidRobotCommand.MoveJ.Response parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response 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.HumanoidRobotCommand.MoveJ.Response 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.MoveJ.Response}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @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.MoveJ.Response)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.MoveJ.Response)
+ private static final cmvr.api.HumanoidRobotCommand.MoveJ.Response DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.MoveJ.Response();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.MoveJ.Response getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.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();
+
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @return The eeLink.
+ */
+ java.lang.String getEeLink();
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @return The bytes for eeLink.
+ */
+ com.google.protobuf.ByteString
+ getEeLinkBytes();
+
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ * @return Whether the targetPose field is set.
+ */
+ boolean hasTargetPose();
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ * @return The targetPose.
+ */
+ cmvr.api.HumanoidRobotCommand.Pose3D getTargetPose();
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ cmvr.api.HumanoidRobotCommand.Pose3DOrBuilder getTargetPoseOrBuilder();
+
+ /**
+ * double vel = 4;
+ * @return The vel.
+ */
+ double getVel();
+
+ /**
+ * double acc = 5;
+ * @return The acc.
+ */
+ double getAcc();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.MoveL.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.MoveL.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() {
+ eeLink_ = "";
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_MoveL_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_MoveL_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.MoveL.Request.class, cmvr.api.HumanoidRobotCommand.MoveL.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 EE_LINK_FIELD_NUMBER = 2;
+ private volatile java.lang.Object eeLink_;
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @return The eeLink.
+ */
+ @java.lang.Override
+ public java.lang.String getEeLink() {
+ java.lang.Object ref = eeLink_;
+ 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();
+ eeLink_ = s;
+ return s;
+ }
+ }
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @return The bytes for eeLink.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getEeLinkBytes() {
+ java.lang.Object ref = eeLink_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ eeLink_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TARGETPOSE_FIELD_NUMBER = 3;
+ private cmvr.api.HumanoidRobotCommand.Pose3D targetPose_;
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ * @return Whether the targetPose field is set.
+ */
+ @java.lang.Override
+ public boolean hasTargetPose() {
+ return targetPose_ != null;
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ * @return The targetPose.
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.Pose3D getTargetPose() {
+ return targetPose_ == null ? cmvr.api.HumanoidRobotCommand.Pose3D.getDefaultInstance() : targetPose_;
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.Pose3DOrBuilder getTargetPoseOrBuilder() {
+ return getTargetPose();
+ }
+
+ public static final int VEL_FIELD_NUMBER = 4;
+ private double vel_;
+ /**
+ * double vel = 4;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+
+ public static final int ACC_FIELD_NUMBER = 5;
+ private double acc_;
+ /**
+ * double acc = 5;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+
+ 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eeLink_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, eeLink_);
+ }
+ if (targetPose_ != null) {
+ output.writeMessage(3, getTargetPose());
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ output.writeDouble(4, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ output.writeDouble(5, acc_);
+ }
+ 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eeLink_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, eeLink_);
+ }
+ if (targetPose_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getTargetPose());
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, acc_);
+ }
+ 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.HumanoidRobotCommand.MoveL.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.MoveL.Request other = (cmvr.api.HumanoidRobotCommand.MoveL.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getEeLink()
+ .equals(other.getEeLink())) return false;
+ if (hasTargetPose() != other.hasTargetPose()) return false;
+ if (hasTargetPose()) {
+ if (!getTargetPose()
+ .equals(other.getTargetPose())) return false;
+ }
+ if (java.lang.Double.doubleToLongBits(getVel())
+ != java.lang.Double.doubleToLongBits(
+ other.getVel())) return false;
+ if (java.lang.Double.doubleToLongBits(getAcc())
+ != java.lang.Double.doubleToLongBits(
+ other.getAcc())) 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 = (37 * hash) + EE_LINK_FIELD_NUMBER;
+ hash = (53 * hash) + getEeLink().hashCode();
+ if (hasTargetPose()) {
+ hash = (37 * hash) + TARGETPOSE_FIELD_NUMBER;
+ hash = (53 * hash) + getTargetPose().hashCode();
+ }
+ hash = (37 * hash) + VEL_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVel()));
+ hash = (37 * hash) + ACC_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getAcc()));
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.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.HumanoidRobotCommand.MoveL.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.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.HumanoidRobotCommand.MoveL.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.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.HumanoidRobotCommand.MoveL.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.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.HumanoidRobotCommand.MoveL.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.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.HumanoidRobotCommand.MoveL.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.MoveL.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private java.lang.Object eeLink_ = "";
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @return The eeLink.
+ */
+ public java.lang.String getEeLink() {
+ java.lang.Object ref = eeLink_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ eeLink_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @return The bytes for eeLink.
+ */
+ public com.google.protobuf.ByteString
+ getEeLinkBytes() {
+ java.lang.Object ref = eeLink_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ eeLink_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @param value The eeLink to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEeLink(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ eeLink_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearEeLink() {
+
+ eeLink_ = getDefaultInstance().getEeLink();
+ onChanged();
+ return this;
+ }
+ /**
+ * + *连杆名称 + *+ * + *
string ee_link = 2;
+ * @param value The bytes for eeLink to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEeLinkBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ eeLink_ = value;
+ onChanged();
+ return this;
+ }
+
+ private cmvr.api.HumanoidRobotCommand.Pose3D targetPose_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.HumanoidRobotCommand.Pose3D, cmvr.api.HumanoidRobotCommand.Pose3D.Builder, cmvr.api.HumanoidRobotCommand.Pose3DOrBuilder> targetPoseBuilder_;
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ * @return Whether the targetPose field is set.
+ */
+ public boolean hasTargetPose() {
+ return targetPoseBuilder_ != null || targetPose_ != null;
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ * @return The targetPose.
+ */
+ public cmvr.api.HumanoidRobotCommand.Pose3D getTargetPose() {
+ if (targetPoseBuilder_ == null) {
+ return targetPose_ == null ? cmvr.api.HumanoidRobotCommand.Pose3D.getDefaultInstance() : targetPose_;
+ } else {
+ return targetPoseBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ public Builder setTargetPose(cmvr.api.HumanoidRobotCommand.Pose3D value) {
+ if (targetPoseBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ targetPose_ = value;
+ onChanged();
+ } else {
+ targetPoseBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ public Builder setTargetPose(
+ cmvr.api.HumanoidRobotCommand.Pose3D.Builder builderForValue) {
+ if (targetPoseBuilder_ == null) {
+ targetPose_ = builderForValue.build();
+ onChanged();
+ } else {
+ targetPoseBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ public Builder mergeTargetPose(cmvr.api.HumanoidRobotCommand.Pose3D value) {
+ if (targetPoseBuilder_ == null) {
+ if (targetPose_ != null) {
+ targetPose_ =
+ cmvr.api.HumanoidRobotCommand.Pose3D.newBuilder(targetPose_).mergeFrom(value).buildPartial();
+ } else {
+ targetPose_ = value;
+ }
+ onChanged();
+ } else {
+ targetPoseBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ public Builder clearTargetPose() {
+ if (targetPoseBuilder_ == null) {
+ targetPose_ = null;
+ onChanged();
+ } else {
+ targetPose_ = null;
+ targetPoseBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ public cmvr.api.HumanoidRobotCommand.Pose3D.Builder getTargetPoseBuilder() {
+
+ onChanged();
+ return getTargetPoseFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ public cmvr.api.HumanoidRobotCommand.Pose3DOrBuilder getTargetPoseOrBuilder() {
+ if (targetPoseBuilder_ != null) {
+ return targetPoseBuilder_.getMessageOrBuilder();
+ } else {
+ return targetPose_ == null ?
+ cmvr.api.HumanoidRobotCommand.Pose3D.getDefaultInstance() : targetPose_;
+ }
+ }
+ /**
+ * .cmvr.api.Pose3D targetPose = 3;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.HumanoidRobotCommand.Pose3D, cmvr.api.HumanoidRobotCommand.Pose3D.Builder, cmvr.api.HumanoidRobotCommand.Pose3DOrBuilder>
+ getTargetPoseFieldBuilder() {
+ if (targetPoseBuilder_ == null) {
+ targetPoseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.HumanoidRobotCommand.Pose3D, cmvr.api.HumanoidRobotCommand.Pose3D.Builder, cmvr.api.HumanoidRobotCommand.Pose3DOrBuilder>(
+ getTargetPose(),
+ getParentForChildren(),
+ isClean());
+ targetPose_ = null;
+ }
+ return targetPoseBuilder_;
+ }
+
+ private double vel_ ;
+ /**
+ * double vel = 4;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+ /**
+ * double vel = 4;
+ * @param value The vel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVel(double value) {
+
+ vel_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double vel = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearVel() {
+
+ vel_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double acc_ ;
+ /**
+ * double acc = 5;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+ /**
+ * double acc = 5;
+ * @param value The acc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcc(double value) {
+
+ acc_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double acc = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearAcc() {
+
+ acc_ = 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.MoveL.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.MoveL.Request)
+ private static final cmvr.api.HumanoidRobotCommand.MoveL.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.MoveL.Request();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.MoveL.Response}
+ */
+ public static final class Response extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.MoveL.Response)
+ ResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Response.newBuilder() to construct.
+ private Response(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Response() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Response();
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_MoveL_Response_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_MoveL_Response_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.MoveL.Response.class, cmvr.api.HumanoidRobotCommand.MoveL.Response.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();
+ }
+
+ 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.HumanoidRobotCommand.MoveL.Response)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.MoveL.Response other = (cmvr.api.HumanoidRobotCommand.MoveL.Response) 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.HumanoidRobotCommand.MoveL.Response parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response 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.HumanoidRobotCommand.MoveL.Response parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response 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.HumanoidRobotCommand.MoveL.Response parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response 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.HumanoidRobotCommand.MoveL.Response parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response 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.HumanoidRobotCommand.MoveL.Response 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.MoveL.Response}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @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.MoveL.Response)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.MoveL.Response)
+ private static final cmvr.api.HumanoidRobotCommand.MoveL.Response DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.MoveL.Response();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.MoveL.Response getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.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();
+
+ /**
+ * string joint_name = 2;
+ * @return The jointName.
+ */
+ java.lang.String getJointName();
+ /**
+ * string joint_name = 2;
+ * @return The bytes for jointName.
+ */
+ com.google.protobuf.ByteString
+ getJointNameBytes();
+
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ double getVel();
+
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ double getAcc();
+
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The enum numeric value on the wire for dir.
+ */
+ int getDirValue();
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The dir.
+ */
+ cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection getDir();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.SpeedJ.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.SpeedJ.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() {
+ jointName_ = "";
+ dir_ = 0;
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_SpeedJ_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_SpeedJ_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.SpeedJ.Request.class, cmvr.api.HumanoidRobotCommand.SpeedJ.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 JOINT_NAME_FIELD_NUMBER = 2;
+ private volatile java.lang.Object jointName_;
+ /**
+ * string joint_name = 2;
+ * @return The jointName.
+ */
+ @java.lang.Override
+ public java.lang.String getJointName() {
+ java.lang.Object ref = jointName_;
+ 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();
+ jointName_ = s;
+ return s;
+ }
+ }
+ /**
+ * string joint_name = 2;
+ * @return The bytes for jointName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getJointNameBytes() {
+ java.lang.Object ref = jointName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ jointName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEL_FIELD_NUMBER = 3;
+ private double vel_;
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+
+ public static final int ACC_FIELD_NUMBER = 4;
+ private double acc_;
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+
+ public static final int DIR_FIELD_NUMBER = 5;
+ private int dir_;
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The enum numeric value on the wire for dir.
+ */
+ @java.lang.Override public int getDirValue() {
+ return dir_;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The dir.
+ */
+ @java.lang.Override public cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection getDir() {
+ @SuppressWarnings("deprecation")
+ cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection result = cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.valueOf(dir_);
+ return result == null ? cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.UNRECOGNIZED : result;
+ }
+
+ 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(jointName_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, jointName_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ output.writeDouble(3, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ output.writeDouble(4, acc_);
+ }
+ if (dir_ != cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.FORWARD.getNumber()) {
+ output.writeEnum(5, dir_);
+ }
+ 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(jointName_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, jointName_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, acc_);
+ }
+ if (dir_ != cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.FORWARD.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(5, dir_);
+ }
+ 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.HumanoidRobotCommand.SpeedJ.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.SpeedJ.Request other = (cmvr.api.HumanoidRobotCommand.SpeedJ.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getJointName()
+ .equals(other.getJointName())) return false;
+ if (java.lang.Double.doubleToLongBits(getVel())
+ != java.lang.Double.doubleToLongBits(
+ other.getVel())) return false;
+ if (java.lang.Double.doubleToLongBits(getAcc())
+ != java.lang.Double.doubleToLongBits(
+ other.getAcc())) return false;
+ if (dir_ != other.dir_) 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 = (37 * hash) + JOINT_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getJointName().hashCode();
+ hash = (37 * hash) + VEL_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVel()));
+ hash = (37 * hash) + ACC_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getAcc()));
+ hash = (37 * hash) + DIR_FIELD_NUMBER;
+ hash = (53 * hash) + dir_;
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.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.HumanoidRobotCommand.SpeedJ.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.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.HumanoidRobotCommand.SpeedJ.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.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.HumanoidRobotCommand.SpeedJ.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.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.HumanoidRobotCommand.SpeedJ.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.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.HumanoidRobotCommand.SpeedJ.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.SpeedJ.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private java.lang.Object jointName_ = "";
+ /**
+ * string joint_name = 2;
+ * @return The jointName.
+ */
+ public java.lang.String getJointName() {
+ java.lang.Object ref = jointName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ jointName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * string joint_name = 2;
+ * @return The bytes for jointName.
+ */
+ public com.google.protobuf.ByteString
+ getJointNameBytes() {
+ java.lang.Object ref = jointName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ jointName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * string joint_name = 2;
+ * @param value The jointName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setJointName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ jointName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * string joint_name = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearJointName() {
+
+ jointName_ = getDefaultInstance().getJointName();
+ onChanged();
+ return this;
+ }
+ /**
+ * string joint_name = 2;
+ * @param value The bytes for jointName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setJointNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ jointName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private double vel_ ;
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+ /**
+ * double vel = 3;
+ * @param value The vel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVel(double value) {
+
+ vel_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double vel = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearVel() {
+
+ vel_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double acc_ ;
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+ /**
+ * double acc = 4;
+ * @param value The acc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcc(double value) {
+
+ acc_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double acc = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearAcc() {
+
+ acc_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private int dir_ = 0;
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The enum numeric value on the wire for dir.
+ */
+ @java.lang.Override public int getDirValue() {
+ return dir_;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @param value The enum numeric value on the wire for dir to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDirValue(int value) {
+
+ dir_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The dir.
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection getDir() {
+ @SuppressWarnings("deprecation")
+ cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection result = cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.valueOf(dir_);
+ return result == null ? cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.UNRECOGNIZED : result;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @param value The dir to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDir(cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ dir_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearDir() {
+
+ dir_ = 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.SpeedJ.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.SpeedJ.Request)
+ private static final cmvr.api.HumanoidRobotCommand.SpeedJ.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.SpeedJ.Request();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.SpeedJ.Response}
+ */
+ public static final class Response extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.SpeedJ.Response)
+ ResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Response.newBuilder() to construct.
+ private Response(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Response() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Response();
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_SpeedJ_Response_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_SpeedJ_Response_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.SpeedJ.Response.class, cmvr.api.HumanoidRobotCommand.SpeedJ.Response.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();
+ }
+
+ 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.HumanoidRobotCommand.SpeedJ.Response)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.SpeedJ.Response other = (cmvr.api.HumanoidRobotCommand.SpeedJ.Response) 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.HumanoidRobotCommand.SpeedJ.Response parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response 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.HumanoidRobotCommand.SpeedJ.Response parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response 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.HumanoidRobotCommand.SpeedJ.Response parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response 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.HumanoidRobotCommand.SpeedJ.Response parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response 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.HumanoidRobotCommand.SpeedJ.Response 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.SpeedJ.Response}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @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.SpeedJ.Response)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.SpeedJ.Response)
+ private static final cmvr.api.HumanoidRobotCommand.SpeedJ.Response DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.SpeedJ.Response();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.SpeedJ.Response getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.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();
+
+ /**
+ * string ee_link = 2;
+ * @return The eeLink.
+ */
+ java.lang.String getEeLink();
+ /**
+ * string ee_link = 2;
+ * @return The bytes for eeLink.
+ */
+ com.google.protobuf.ByteString
+ getEeLinkBytes();
+
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ double getVel();
+
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ double getAcc();
+
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The enum numeric value on the wire for dir.
+ */
+ int getDirValue();
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The dir.
+ */
+ cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection getDir();
+
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @return The enum numeric value on the wire for cart.
+ */
+ int getCartValue();
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @return The cart.
+ */
+ cmvr.api.HumanoidRobotCommand.RobotCartesian getCart();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.SpeedL.Request}
+ */
+ public static final class Request extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.SpeedL.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() {
+ eeLink_ = "";
+ dir_ = 0;
+ cart_ = 0;
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_SpeedL_Request_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_SpeedL_Request_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.SpeedL.Request.class, cmvr.api.HumanoidRobotCommand.SpeedL.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 EE_LINK_FIELD_NUMBER = 2;
+ private volatile java.lang.Object eeLink_;
+ /**
+ * string ee_link = 2;
+ * @return The eeLink.
+ */
+ @java.lang.Override
+ public java.lang.String getEeLink() {
+ java.lang.Object ref = eeLink_;
+ 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();
+ eeLink_ = s;
+ return s;
+ }
+ }
+ /**
+ * string ee_link = 2;
+ * @return The bytes for eeLink.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getEeLinkBytes() {
+ java.lang.Object ref = eeLink_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ eeLink_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEL_FIELD_NUMBER = 3;
+ private double vel_;
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+
+ public static final int ACC_FIELD_NUMBER = 4;
+ private double acc_;
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+
+ public static final int DIR_FIELD_NUMBER = 5;
+ private int dir_;
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The enum numeric value on the wire for dir.
+ */
+ @java.lang.Override public int getDirValue() {
+ return dir_;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The dir.
+ */
+ @java.lang.Override public cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection getDir() {
+ @SuppressWarnings("deprecation")
+ cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection result = cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.valueOf(dir_);
+ return result == null ? cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.UNRECOGNIZED : result;
+ }
+
+ public static final int CART_FIELD_NUMBER = 6;
+ private int cart_;
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @return The enum numeric value on the wire for cart.
+ */
+ @java.lang.Override public int getCartValue() {
+ return cart_;
+ }
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @return The cart.
+ */
+ @java.lang.Override public cmvr.api.HumanoidRobotCommand.RobotCartesian getCart() {
+ @SuppressWarnings("deprecation")
+ cmvr.api.HumanoidRobotCommand.RobotCartesian result = cmvr.api.HumanoidRobotCommand.RobotCartesian.valueOf(cart_);
+ return result == null ? cmvr.api.HumanoidRobotCommand.RobotCartesian.UNRECOGNIZED : result;
+ }
+
+ 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eeLink_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, eeLink_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ output.writeDouble(3, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ output.writeDouble(4, acc_);
+ }
+ if (dir_ != cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.FORWARD.getNumber()) {
+ output.writeEnum(5, dir_);
+ }
+ if (cart_ != cmvr.api.HumanoidRobotCommand.RobotCartesian.X.getNumber()) {
+ output.writeEnum(6, cart_);
+ }
+ 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eeLink_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, eeLink_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(vel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, vel_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(acc_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, acc_);
+ }
+ if (dir_ != cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.FORWARD.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(5, dir_);
+ }
+ if (cart_ != cmvr.api.HumanoidRobotCommand.RobotCartesian.X.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(6, cart_);
+ }
+ 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.HumanoidRobotCommand.SpeedL.Request)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.SpeedL.Request other = (cmvr.api.HumanoidRobotCommand.SpeedL.Request) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getEeLink()
+ .equals(other.getEeLink())) return false;
+ if (java.lang.Double.doubleToLongBits(getVel())
+ != java.lang.Double.doubleToLongBits(
+ other.getVel())) return false;
+ if (java.lang.Double.doubleToLongBits(getAcc())
+ != java.lang.Double.doubleToLongBits(
+ other.getAcc())) return false;
+ if (dir_ != other.dir_) return false;
+ if (cart_ != other.cart_) 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 = (37 * hash) + EE_LINK_FIELD_NUMBER;
+ hash = (53 * hash) + getEeLink().hashCode();
+ hash = (37 * hash) + VEL_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVel()));
+ hash = (37 * hash) + ACC_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getAcc()));
+ hash = (37 * hash) + DIR_FIELD_NUMBER;
+ hash = (53 * hash) + dir_;
+ hash = (37 * hash) + CART_FIELD_NUMBER;
+ hash = (53 * hash) + cart_;
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Request parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.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.HumanoidRobotCommand.SpeedL.Request parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.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.HumanoidRobotCommand.SpeedL.Request parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Request parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Request parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.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.HumanoidRobotCommand.SpeedL.Request parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.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.HumanoidRobotCommand.SpeedL.Request parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.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.HumanoidRobotCommand.SpeedL.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.SpeedL.Request}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private java.lang.Object eeLink_ = "";
+ /**
+ * string ee_link = 2;
+ * @return The eeLink.
+ */
+ public java.lang.String getEeLink() {
+ java.lang.Object ref = eeLink_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ eeLink_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * string ee_link = 2;
+ * @return The bytes for eeLink.
+ */
+ public com.google.protobuf.ByteString
+ getEeLinkBytes() {
+ java.lang.Object ref = eeLink_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ eeLink_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * string ee_link = 2;
+ * @param value The eeLink to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEeLink(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ eeLink_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * string ee_link = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearEeLink() {
+
+ eeLink_ = getDefaultInstance().getEeLink();
+ onChanged();
+ return this;
+ }
+ /**
+ * string ee_link = 2;
+ * @param value The bytes for eeLink to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEeLinkBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+
+ eeLink_ = value;
+ onChanged();
+ return this;
+ }
+
+ private double vel_ ;
+ /**
+ * double vel = 3;
+ * @return The vel.
+ */
+ @java.lang.Override
+ public double getVel() {
+ return vel_;
+ }
+ /**
+ * double vel = 3;
+ * @param value The vel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVel(double value) {
+
+ vel_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double vel = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearVel() {
+
+ vel_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double acc_ ;
+ /**
+ * double acc = 4;
+ * @return The acc.
+ */
+ @java.lang.Override
+ public double getAcc() {
+ return acc_;
+ }
+ /**
+ * double acc = 4;
+ * @param value The acc to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcc(double value) {
+
+ acc_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * double acc = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearAcc() {
+
+ acc_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private int dir_ = 0;
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The enum numeric value on the wire for dir.
+ */
+ @java.lang.Override public int getDirValue() {
+ return dir_;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @param value The enum numeric value on the wire for dir to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDirValue(int value) {
+
+ dir_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return The dir.
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection getDir() {
+ @SuppressWarnings("deprecation")
+ cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection result = cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.valueOf(dir_);
+ return result == null ? cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection.UNRECOGNIZED : result;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @param value The dir to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDir(cmvr.api.HumanoidRobotCommand.RobotJointIndexDirection value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ dir_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotJointIndexDirection dir = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearDir() {
+
+ dir_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int cart_ = 0;
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @return The enum numeric value on the wire for cart.
+ */
+ @java.lang.Override public int getCartValue() {
+ return cart_;
+ }
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @param value The enum numeric value on the wire for cart to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCartValue(int value) {
+
+ cart_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @return The cart.
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.RobotCartesian getCart() {
+ @SuppressWarnings("deprecation")
+ cmvr.api.HumanoidRobotCommand.RobotCartesian result = cmvr.api.HumanoidRobotCommand.RobotCartesian.valueOf(cart_);
+ return result == null ? cmvr.api.HumanoidRobotCommand.RobotCartesian.UNRECOGNIZED : result;
+ }
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @param value The cart to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCart(cmvr.api.HumanoidRobotCommand.RobotCartesian value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ cart_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .cmvr.api.RobotCartesian cart = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearCart() {
+
+ cart_ = 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.SpeedL.Request)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.SpeedL.Request)
+ private static final cmvr.api.HumanoidRobotCommand.SpeedL.Request DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.SpeedL.Request();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Request getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+ }
+ /**
+ * Protobuf type {@code cmvr.api.SpeedL.Response}
+ */
+ public static final class Response extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:cmvr.api.SpeedL.Response)
+ ResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Response.newBuilder() to construct.
+ private Response(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private Response() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Response();
+ }
+
+ @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.HumanoidRobotCommand.internal_static_cmvr_api_SpeedL_Response_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_SpeedL_Response_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ cmvr.api.HumanoidRobotCommand.SpeedL.Response.class, cmvr.api.HumanoidRobotCommand.SpeedL.Response.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();
+ }
+
+ 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.HumanoidRobotCommand.SpeedL.Response)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.SpeedL.Response other = (cmvr.api.HumanoidRobotCommand.SpeedL.Response) 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.HumanoidRobotCommand.SpeedL.Response parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response 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.HumanoidRobotCommand.SpeedL.Response parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response 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.HumanoidRobotCommand.SpeedL.Response parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response 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.HumanoidRobotCommand.SpeedL.Response parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response 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.HumanoidRobotCommand.SpeedL.Response 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.SpeedL.Response}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @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.SpeedL.Response)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.SpeedL.Response)
+ private static final cmvr.api.HumanoidRobotCommand.SpeedL.Response DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.SpeedL.Response();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.SpeedL.Response getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * 关节名称 + *+ * + *
repeated string name = 1;
+ * @return A list containing the name.
+ */
+ java.util.List+ * 关节名称 + *+ * + *
repeated string name = 1;
+ * @return The count of name.
+ */
+ int getNameCount();
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param index The index of the element to return.
+ * @return The name at the given index.
+ */
+ java.lang.String getName(int index);
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param index The index of the value to return.
+ * @return The bytes of the name at the given index.
+ */
+ com.google.protobuf.ByteString
+ getNameBytes(int index);
+
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @return A list containing the position.
+ */
+ java.util.List+ * 关节位置 + *+ * + *
repeated double position = 2;
+ * @return The count of position.
+ */
+ int getPositionCount();
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @param index The index of the element to return.
+ * @return The position at the given index.
+ */
+ double getPosition(int index);
+
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @return A list containing the velocity.
+ */
+ java.util.List+ * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @return The count of velocity.
+ */
+ int getVelocityCount();
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @param index The index of the element to return.
+ * @return The velocity at the given index.
+ */
+ double getVelocity(int index);
+
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @return A list containing the effort.
+ */
+ java.util.List+ * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @return The count of effort.
+ */
+ int getEffortCount();
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @param index The index of the element to return.
+ * @return The effort at the given index.
+ */
+ double getEffort(int index);
+
+ /**
+ * + * 可选:时间戳 + *+ * + *
double timestamp = 5;
+ * @return The timestamp.
+ */
+ double getTimestamp();
+ }
+ /**
+ * + * 关节状态消息 + *+ * + * Protobuf type {@code cmvr.api.JointState} + */ + public static final class JointState extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.JointState) + JointStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use JointState.newBuilder() to construct. + private JointState(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private JointState() { + name_ = com.google.protobuf.LazyStringArrayList.EMPTY; + position_ = emptyDoubleList(); + velocity_ = emptyDoubleList(); + effort_ = emptyDoubleList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new JointState(); + } + + @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.HumanoidRobotCommand.internal_static_cmvr_api_JointState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_JointState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.HumanoidRobotCommand.JointState.class, cmvr.api.HumanoidRobotCommand.JointState.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList name_; + /** + *
+ * 关节名称 + *+ * + *
repeated string name = 1;
+ * @return A list containing the name.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getNameList() {
+ return name_;
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @return The count of name.
+ */
+ public int getNameCount() {
+ return name_.size();
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param index The index of the element to return.
+ * @return The name at the given index.
+ */
+ public java.lang.String getName(int index) {
+ return name_.get(index);
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param index The index of the value to return.
+ * @return The bytes of the name at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes(int index) {
+ return name_.getByteString(index);
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private com.google.protobuf.Internal.DoubleList position_;
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @return A list containing the position.
+ */
+ @java.lang.Override
+ public java.util.List+ * 关节位置 + *+ * + *
repeated double position = 2;
+ * @return The count of position.
+ */
+ public int getPositionCount() {
+ return position_.size();
+ }
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @param index The index of the element to return.
+ * @return The position at the given index.
+ */
+ public double getPosition(int index) {
+ return position_.getDouble(index);
+ }
+ private int positionMemoizedSerializedSize = -1;
+
+ public static final int VELOCITY_FIELD_NUMBER = 3;
+ private com.google.protobuf.Internal.DoubleList velocity_;
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @return A list containing the velocity.
+ */
+ @java.lang.Override
+ public java.util.List+ * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @return The count of velocity.
+ */
+ public int getVelocityCount() {
+ return velocity_.size();
+ }
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @param index The index of the element to return.
+ * @return The velocity at the given index.
+ */
+ public double getVelocity(int index) {
+ return velocity_.getDouble(index);
+ }
+ private int velocityMemoizedSerializedSize = -1;
+
+ public static final int EFFORT_FIELD_NUMBER = 4;
+ private com.google.protobuf.Internal.DoubleList effort_;
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @return A list containing the effort.
+ */
+ @java.lang.Override
+ public java.util.List+ * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @return The count of effort.
+ */
+ public int getEffortCount() {
+ return effort_.size();
+ }
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @param index The index of the element to return.
+ * @return The effort at the given index.
+ */
+ public double getEffort(int index) {
+ return effort_.getDouble(index);
+ }
+ private int effortMemoizedSerializedSize = -1;
+
+ public static final int TIMESTAMP_FIELD_NUMBER = 5;
+ private double timestamp_;
+ /**
+ * + * 可选:时间戳 + *+ * + *
double timestamp = 5;
+ * @return The timestamp.
+ */
+ @java.lang.Override
+ public double getTimestamp() {
+ return timestamp_;
+ }
+
+ 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();
+ for (int i = 0; i < name_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_.getRaw(i));
+ }
+ if (getPositionList().size() > 0) {
+ output.writeUInt32NoTag(18);
+ output.writeUInt32NoTag(positionMemoizedSerializedSize);
+ }
+ for (int i = 0; i < position_.size(); i++) {
+ output.writeDoubleNoTag(position_.getDouble(i));
+ }
+ if (getVelocityList().size() > 0) {
+ output.writeUInt32NoTag(26);
+ output.writeUInt32NoTag(velocityMemoizedSerializedSize);
+ }
+ for (int i = 0; i < velocity_.size(); i++) {
+ output.writeDoubleNoTag(velocity_.getDouble(i));
+ }
+ if (getEffortList().size() > 0) {
+ output.writeUInt32NoTag(34);
+ output.writeUInt32NoTag(effortMemoizedSerializedSize);
+ }
+ for (int i = 0; i < effort_.size(); i++) {
+ output.writeDoubleNoTag(effort_.getDouble(i));
+ }
+ if (java.lang.Double.doubleToRawLongBits(timestamp_) != 0) {
+ output.writeDouble(5, timestamp_);
+ }
+ 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 < name_.size(); i++) {
+ dataSize += computeStringSizeNoTag(name_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getNameList().size();
+ }
+ {
+ int dataSize = 0;
+ dataSize = 8 * getPositionList().size();
+ size += dataSize;
+ if (!getPositionList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ positionMemoizedSerializedSize = dataSize;
+ }
+ {
+ int dataSize = 0;
+ dataSize = 8 * getVelocityList().size();
+ size += dataSize;
+ if (!getVelocityList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ velocityMemoizedSerializedSize = dataSize;
+ }
+ {
+ int dataSize = 0;
+ dataSize = 8 * getEffortList().size();
+ size += dataSize;
+ if (!getEffortList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ effortMemoizedSerializedSize = dataSize;
+ }
+ if (java.lang.Double.doubleToRawLongBits(timestamp_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, timestamp_);
+ }
+ 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.HumanoidRobotCommand.JointState)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.JointState other = (cmvr.api.HumanoidRobotCommand.JointState) obj;
+
+ if (!getNameList()
+ .equals(other.getNameList())) return false;
+ if (!getPositionList()
+ .equals(other.getPositionList())) return false;
+ if (!getVelocityList()
+ .equals(other.getVelocityList())) return false;
+ if (!getEffortList()
+ .equals(other.getEffortList())) return false;
+ if (java.lang.Double.doubleToLongBits(getTimestamp())
+ != java.lang.Double.doubleToLongBits(
+ other.getTimestamp())) 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 (getNameCount() > 0) {
+ hash = (37 * hash) + NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getNameList().hashCode();
+ }
+ if (getPositionCount() > 0) {
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPositionList().hashCode();
+ }
+ if (getVelocityCount() > 0) {
+ hash = (37 * hash) + VELOCITY_FIELD_NUMBER;
+ hash = (53 * hash) + getVelocityList().hashCode();
+ }
+ if (getEffortCount() > 0) {
+ hash = (37 * hash) + EFFORT_FIELD_NUMBER;
+ hash = (53 * hash) + getEffortList().hashCode();
+ }
+ hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getTimestamp()));
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.JointState parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState 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.HumanoidRobotCommand.JointState parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState 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.HumanoidRobotCommand.JointState parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState 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.HumanoidRobotCommand.JointState parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointState 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.HumanoidRobotCommand.JointState 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.JointState} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
+ * 关节名称 + *+ * + *
repeated string name = 1;
+ * @return A list containing the name.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getNameList() {
+ return name_.getUnmodifiableView();
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @return The count of name.
+ */
+ public int getNameCount() {
+ return name_.size();
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param index The index of the element to return.
+ * @return The name at the given index.
+ */
+ public java.lang.String getName(int index) {
+ return name_.get(index);
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param index The index of the value to return.
+ * @return The bytes of the name at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getNameBytes(int index) {
+ return name_.getByteString(index);
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param index The index to set the value at.
+ * @param value The name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setName(
+ int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureNameIsMutable();
+ name_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param value The name to add.
+ * @return This builder for chaining.
+ */
+ public Builder addName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureNameIsMutable();
+ name_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param values The name to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllName(
+ java.lang.Iterable+ * 关节名称 + *+ * + *
repeated string name = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearName() {
+ name_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节名称 + *+ * + *
repeated string name = 1;
+ * @param value The bytes of the name to add.
+ * @return This builder for chaining.
+ */
+ public Builder addNameBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ ensureNameIsMutable();
+ name_.add(value);
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.DoubleList position_ = emptyDoubleList();
+ private void ensurePositionIsMutable() {
+ if (!((bitField0_ & 0x00000002) != 0)) {
+ position_ = mutableCopy(position_);
+ bitField0_ |= 0x00000002;
+ }
+ }
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @return A list containing the position.
+ */
+ public java.util.List+ * 关节位置 + *+ * + *
repeated double position = 2;
+ * @return The count of position.
+ */
+ public int getPositionCount() {
+ return position_.size();
+ }
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @param index The index of the element to return.
+ * @return The position at the given index.
+ */
+ public double getPosition(int index) {
+ return position_.getDouble(index);
+ }
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @param index The index to set the value at.
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(
+ int index, double value) {
+ ensurePositionIsMutable();
+ position_.setDouble(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @param value The position to add.
+ * @return This builder for chaining.
+ */
+ public Builder addPosition(double value) {
+ ensurePositionIsMutable();
+ position_.addDouble(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @param values The position to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllPosition(
+ java.lang.Iterable extends java.lang.Double> values) {
+ ensurePositionIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, position_);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 关节位置 + *+ * + *
repeated double position = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ position_ = emptyDoubleList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.DoubleList velocity_ = emptyDoubleList();
+ private void ensureVelocityIsMutable() {
+ if (!((bitField0_ & 0x00000004) != 0)) {
+ velocity_ = mutableCopy(velocity_);
+ bitField0_ |= 0x00000004;
+ }
+ }
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @return A list containing the velocity.
+ */
+ public java.util.List+ * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @return The count of velocity.
+ */
+ public int getVelocityCount() {
+ return velocity_.size();
+ }
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @param index The index of the element to return.
+ * @return The velocity at the given index.
+ */
+ public double getVelocity(int index) {
+ return velocity_.getDouble(index);
+ }
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @param index The index to set the value at.
+ * @param value The velocity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVelocity(
+ int index, double value) {
+ ensureVelocityIsMutable();
+ velocity_.setDouble(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @param value The velocity to add.
+ * @return This builder for chaining.
+ */
+ public Builder addVelocity(double value) {
+ ensureVelocityIsMutable();
+ velocity_.addDouble(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @param values The velocity to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllVelocity(
+ java.lang.Iterable extends java.lang.Double> values) {
+ ensureVelocityIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, velocity_);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 可选:关节速度 + *+ * + *
repeated double velocity = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearVelocity() {
+ velocity_ = emptyDoubleList();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.DoubleList effort_ = emptyDoubleList();
+ private void ensureEffortIsMutable() {
+ if (!((bitField0_ & 0x00000008) != 0)) {
+ effort_ = mutableCopy(effort_);
+ bitField0_ |= 0x00000008;
+ }
+ }
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @return A list containing the effort.
+ */
+ public java.util.List+ * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @return The count of effort.
+ */
+ public int getEffortCount() {
+ return effort_.size();
+ }
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @param index The index of the element to return.
+ * @return The effort at the given index.
+ */
+ public double getEffort(int index) {
+ return effort_.getDouble(index);
+ }
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @param index The index to set the value at.
+ * @param value The effort to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEffort(
+ int index, double value) {
+ ensureEffortIsMutable();
+ effort_.setDouble(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @param value The effort to add.
+ * @return This builder for chaining.
+ */
+ public Builder addEffort(double value) {
+ ensureEffortIsMutable();
+ effort_.addDouble(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @param values The effort to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllEffort(
+ java.lang.Iterable extends java.lang.Double> values) {
+ ensureEffortIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, effort_);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 可选:关节力矩 + *+ * + *
repeated double effort = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearEffort() {
+ effort_ = emptyDoubleList();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+
+ private double timestamp_ ;
+ /**
+ * + * 可选:时间戳 + *+ * + *
double timestamp = 5;
+ * @return The timestamp.
+ */
+ @java.lang.Override
+ public double getTimestamp() {
+ return timestamp_;
+ }
+ /**
+ * + * 可选:时间戳 + *+ * + *
double timestamp = 5;
+ * @param value The timestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimestamp(double value) {
+
+ timestamp_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * + * 可选:时间戳 + *+ * + *
double timestamp = 5;
+ * @return This builder for chaining.
+ */
+ public Builder clearTimestamp() {
+
+ timestamp_ = 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.JointState)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.JointState)
+ private static final cmvr.api.HumanoidRobotCommand.JointState DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.JointState();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.JointState getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ boolean hasHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ cmvr.api.Common.CommandHeader.Feedback getHeader();
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder();
+
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ java.util.Listrepeated .cmvr.api.JointState state = 2;
+ */
+ cmvr.api.HumanoidRobotCommand.JointState getState(int index);
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ int getStateCount();
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ java.util.List extends cmvr.api.HumanoidRobotCommand.JointStateOrBuilder>
+ getStateOrBuilderList();
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ cmvr.api.HumanoidRobotCommand.JointStateOrBuilder getStateOrBuilder(
+ int index);
+ }
+ /**
+ * + * 返回消息 + *+ * + * Protobuf type {@code cmvr.api.JointResponse} + */ + public static final class JointResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.JointResponse) + JointResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use JointResponse.newBuilder() to construct. + private JointResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private JointResponse() { + state_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new JointResponse(); + } + + @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.HumanoidRobotCommand.internal_static_cmvr_api_JointResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_JointResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.HumanoidRobotCommand.JointResponse.class, cmvr.api.HumanoidRobotCommand.JointResponse.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 STATE_FIELD_NUMBER = 2;
+ private java.util.Listrepeated .cmvr.api.JointState state = 2;
+ */
+ @java.lang.Override
+ public java.util.Listrepeated .cmvr.api.JointState state = 2;
+ */
+ @java.lang.Override
+ public java.util.List extends cmvr.api.HumanoidRobotCommand.JointStateOrBuilder>
+ getStateOrBuilderList() {
+ return state_;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ @java.lang.Override
+ public int getStateCount() {
+ return state_.size();
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.JointState getState(int index) {
+ return state_.get(index);
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ @java.lang.Override
+ public cmvr.api.HumanoidRobotCommand.JointStateOrBuilder getStateOrBuilder(
+ int index) {
+ return state_.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 (header_ != null) {
+ output.writeMessage(1, getHeader());
+ }
+ for (int i = 0; i < state_.size(); i++) {
+ output.writeMessage(2, state_.get(i));
+ }
+ 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());
+ }
+ for (int i = 0; i < state_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, state_.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.HumanoidRobotCommand.JointResponse)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.JointResponse other = (cmvr.api.HumanoidRobotCommand.JointResponse) obj;
+
+ if (hasHeader() != other.hasHeader()) return false;
+ if (hasHeader()) {
+ if (!getHeader()
+ .equals(other.getHeader())) return false;
+ }
+ if (!getStateList()
+ .equals(other.getStateList())) 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 (getStateCount() > 0) {
+ hash = (37 * hash) + STATE_FIELD_NUMBER;
+ hash = (53 * hash) + getStateList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.JointResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse 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.HumanoidRobotCommand.JointResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse 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.HumanoidRobotCommand.JointResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse 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.HumanoidRobotCommand.JointResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointResponse 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.HumanoidRobotCommand.JointResponse 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.JointResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.cmvr.api.CommandHeader.Feedback header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Feedback getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Feedback.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Feedback value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Feedback.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Feedback.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.FeedbackOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Feedback.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Feedback header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Feedback, cmvr.api.Common.CommandHeader.Feedback.Builder, cmvr.api.Common.CommandHeader.FeedbackOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+
+ private java.util.Listrepeated .cmvr.api.JointState state = 2;
+ */
+ public java.util.Listrepeated .cmvr.api.JointState state = 2;
+ */
+ public int getStateCount() {
+ if (stateBuilder_ == null) {
+ return state_.size();
+ } else {
+ return stateBuilder_.getCount();
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointState getState(int index) {
+ if (stateBuilder_ == null) {
+ return state_.get(index);
+ } else {
+ return stateBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder setState(
+ int index, cmvr.api.HumanoidRobotCommand.JointState value) {
+ if (stateBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureStateIsMutable();
+ state_.set(index, value);
+ onChanged();
+ } else {
+ stateBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder setState(
+ int index, cmvr.api.HumanoidRobotCommand.JointState.Builder builderForValue) {
+ if (stateBuilder_ == null) {
+ ensureStateIsMutable();
+ state_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ stateBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder addState(cmvr.api.HumanoidRobotCommand.JointState value) {
+ if (stateBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureStateIsMutable();
+ state_.add(value);
+ onChanged();
+ } else {
+ stateBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder addState(
+ int index, cmvr.api.HumanoidRobotCommand.JointState value) {
+ if (stateBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureStateIsMutable();
+ state_.add(index, value);
+ onChanged();
+ } else {
+ stateBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder addState(
+ cmvr.api.HumanoidRobotCommand.JointState.Builder builderForValue) {
+ if (stateBuilder_ == null) {
+ ensureStateIsMutable();
+ state_.add(builderForValue.build());
+ onChanged();
+ } else {
+ stateBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder addState(
+ int index, cmvr.api.HumanoidRobotCommand.JointState.Builder builderForValue) {
+ if (stateBuilder_ == null) {
+ ensureStateIsMutable();
+ state_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ stateBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder addAllState(
+ java.lang.Iterable extends cmvr.api.HumanoidRobotCommand.JointState> values) {
+ if (stateBuilder_ == null) {
+ ensureStateIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, state_);
+ onChanged();
+ } else {
+ stateBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder clearState() {
+ if (stateBuilder_ == null) {
+ state_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ stateBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public Builder removeState(int index) {
+ if (stateBuilder_ == null) {
+ ensureStateIsMutable();
+ state_.remove(index);
+ onChanged();
+ } else {
+ stateBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointState.Builder getStateBuilder(
+ int index) {
+ return getStateFieldBuilder().getBuilder(index);
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointStateOrBuilder getStateOrBuilder(
+ int index) {
+ if (stateBuilder_ == null) {
+ return state_.get(index); } else {
+ return stateBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public java.util.List extends cmvr.api.HumanoidRobotCommand.JointStateOrBuilder>
+ getStateOrBuilderList() {
+ if (stateBuilder_ != null) {
+ return stateBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(state_);
+ }
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointState.Builder addStateBuilder() {
+ return getStateFieldBuilder().addBuilder(
+ cmvr.api.HumanoidRobotCommand.JointState.getDefaultInstance());
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public cmvr.api.HumanoidRobotCommand.JointState.Builder addStateBuilder(
+ int index) {
+ return getStateFieldBuilder().addBuilder(
+ index, cmvr.api.HumanoidRobotCommand.JointState.getDefaultInstance());
+ }
+ /**
+ * repeated .cmvr.api.JointState state = 2;
+ */
+ public java.util.List.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.JointRequest} + */ + public static final class JointRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cmvr.api.JointRequest) + JointRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use JointRequest.newBuilder() to construct. + private JointRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private JointRequest() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new JointRequest(); + } + + @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.HumanoidRobotCommand.internal_static_cmvr_api_JointRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cmvr.api.HumanoidRobotCommand.internal_static_cmvr_api_JointRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cmvr.api.HumanoidRobotCommand.JointRequest.class, cmvr.api.HumanoidRobotCommand.JointRequest.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.HumanoidRobotCommand.JointRequest)) {
+ return super.equals(obj);
+ }
+ cmvr.api.HumanoidRobotCommand.JointRequest other = (cmvr.api.HumanoidRobotCommand.JointRequest) 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.HumanoidRobotCommand.JointRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest 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.HumanoidRobotCommand.JointRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest 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.HumanoidRobotCommand.JointRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest 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.HumanoidRobotCommand.JointRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static cmvr.api.HumanoidRobotCommand.JointRequest 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.HumanoidRobotCommand.JointRequest 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.JointRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.cmvr.api.CommandHeader.Request header = 1;
+ * @return Whether the header field is set.
+ */
+ public boolean hasHeader() {
+ return headerBuilder_ != null || header_ != null;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ * @return The header.
+ */
+ public cmvr.api.Common.CommandHeader.Request getHeader() {
+ if (headerBuilder_ == null) {
+ return header_ == null ? cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ } else {
+ return headerBuilder_.getMessage();
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ header_ = value;
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder setHeader(
+ cmvr.api.Common.CommandHeader.Request.Builder builderForValue) {
+ if (headerBuilder_ == null) {
+ header_ = builderForValue.build();
+ onChanged();
+ } else {
+ headerBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder mergeHeader(cmvr.api.Common.CommandHeader.Request value) {
+ if (headerBuilder_ == null) {
+ if (header_ != null) {
+ header_ =
+ cmvr.api.Common.CommandHeader.Request.newBuilder(header_).mergeFrom(value).buildPartial();
+ } else {
+ header_ = value;
+ }
+ onChanged();
+ } else {
+ headerBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public Builder clearHeader() {
+ if (headerBuilder_ == null) {
+ header_ = null;
+ onChanged();
+ } else {
+ header_ = null;
+ headerBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.Request.Builder getHeaderBuilder() {
+
+ onChanged();
+ return getHeaderFieldBuilder().getBuilder();
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ public cmvr.api.Common.CommandHeader.RequestOrBuilder getHeaderOrBuilder() {
+ if (headerBuilder_ != null) {
+ return headerBuilder_.getMessageOrBuilder();
+ } else {
+ return header_ == null ?
+ cmvr.api.Common.CommandHeader.Request.getDefaultInstance() : header_;
+ }
+ }
+ /**
+ * .cmvr.api.CommandHeader.Request header = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>
+ getHeaderFieldBuilder() {
+ if (headerBuilder_ == null) {
+ headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ cmvr.api.Common.CommandHeader.Request, cmvr.api.Common.CommandHeader.Request.Builder, cmvr.api.Common.CommandHeader.RequestOrBuilder>(
+ getHeader(),
+ getParentForChildren(),
+ isClean());
+ header_ = null;
+ }
+ return headerBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:cmvr.api.JointRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:cmvr.api.JointRequest)
+ private static final cmvr.api.HumanoidRobotCommand.JointRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new cmvr.api.HumanoidRobotCommand.JointRequest();
+ }
+
+ public static cmvr.api.HumanoidRobotCommand.JointRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser