// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: igpsport/peripheral_radar.proto

package nodomain.freeyourgadget.gadgetbridge.proto.igpsport;

public final class PeripheralRadar {
  private PeripheralRadar() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }
  /**
   * Protobuf enum {@code PERIPHERAL_RADAR_SERVICE}
   */
  public enum PERIPHERAL_RADAR_SERVICE
      implements com.google.protobuf.Internal.EnumLite {
    /**
     * <code>PHS_NSPECIFIED_RADAR = 0;</code>
     */
    PHS_NSPECIFIED_RADAR(0),
    UNRECOGNIZED(-1),
    ;

    /**
     * <code>PHS_NSPECIFIED_RADAR = 0;</code>
     */
    public static final int PHS_NSPECIFIED_RADAR_VALUE = 0;


    @java.lang.Override
    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 number of the enum to look for.
     * @return The enum associated with the given number.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static PERIPHERAL_RADAR_SERVICE valueOf(int value) {
      return forNumber(value);
    }

    public static PERIPHERAL_RADAR_SERVICE forNumber(int value) {
      switch (value) {
        case 0: return PHS_NSPECIFIED_RADAR;
        default: return null;
      }
    }

    public static com.google.protobuf.Internal.EnumLiteMap<PERIPHERAL_RADAR_SERVICE>
        internalGetValueMap() {
      return internalValueMap;
    }
    private static final com.google.protobuf.Internal.EnumLiteMap<
        PERIPHERAL_RADAR_SERVICE> internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap<PERIPHERAL_RADAR_SERVICE>() {
            @java.lang.Override
            public PERIPHERAL_RADAR_SERVICE findValueByNumber(int number) {
              return PERIPHERAL_RADAR_SERVICE.forNumber(number);
            }
          };

    public static com.google.protobuf.Internal.EnumVerifier 
        internalGetVerifier() {
      return PERIPHERAL_RADAR_SERVICEVerifier.INSTANCE;
    }

    private static final class PERIPHERAL_RADAR_SERVICEVerifier implements 
         com.google.protobuf.Internal.EnumVerifier { 
            static final com.google.protobuf.Internal.EnumVerifier           INSTANCE = new PERIPHERAL_RADAR_SERVICEVerifier();
            @java.lang.Override
            public boolean isInRange(int number) {
              return PERIPHERAL_RADAR_SERVICE.forNumber(number) != null;
            }
          };

    private final int value;

    private PERIPHERAL_RADAR_SERVICE(int value) {
      this.value = value;
    }

    // @@protoc_insertion_point(enum_scope:PERIPHERAL_RADAR_SERVICE)
  }

  /**
   * Protobuf enum {@code PERIPHERAL_RADAR_OPERATE}
   */
  public enum PERIPHERAL_RADAR_OPERATE
      implements com.google.protobuf.Internal.EnumLite {
    /**
     * <code>PHO_NSPECIFIED_RADAR = 0;</code>
     */
    PHO_NSPECIFIED_RADAR(0),
    /**
     * <code>PHO_RADAR_TARGET = 1;</code>
     */
    PHO_RADAR_TARGET(1),
    /**
     * <code>PHO_ACC_SAMPLE = 2;</code>
     */
    PHO_ACC_SAMPLE(2),
    UNRECOGNIZED(-1),
    ;

    /**
     * <code>PHO_NSPECIFIED_RADAR = 0;</code>
     */
    public static final int PHO_NSPECIFIED_RADAR_VALUE = 0;
    /**
     * <code>PHO_RADAR_TARGET = 1;</code>
     */
    public static final int PHO_RADAR_TARGET_VALUE = 1;
    /**
     * <code>PHO_ACC_SAMPLE = 2;</code>
     */
    public static final int PHO_ACC_SAMPLE_VALUE = 2;


    @java.lang.Override
    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 number of the enum to look for.
     * @return The enum associated with the given number.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static PERIPHERAL_RADAR_OPERATE valueOf(int value) {
      return forNumber(value);
    }

    public static PERIPHERAL_RADAR_OPERATE forNumber(int value) {
      switch (value) {
        case 0: return PHO_NSPECIFIED_RADAR;
        case 1: return PHO_RADAR_TARGET;
        case 2: return PHO_ACC_SAMPLE;
        default: return null;
      }
    }

    public static com.google.protobuf.Internal.EnumLiteMap<PERIPHERAL_RADAR_OPERATE>
        internalGetValueMap() {
      return internalValueMap;
    }
    private static final com.google.protobuf.Internal.EnumLiteMap<
        PERIPHERAL_RADAR_OPERATE> internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap<PERIPHERAL_RADAR_OPERATE>() {
            @java.lang.Override
            public PERIPHERAL_RADAR_OPERATE findValueByNumber(int number) {
              return PERIPHERAL_RADAR_OPERATE.forNumber(number);
            }
          };

    public static com.google.protobuf.Internal.EnumVerifier 
        internalGetVerifier() {
      return PERIPHERAL_RADAR_OPERATEVerifier.INSTANCE;
    }

    private static final class PERIPHERAL_RADAR_OPERATEVerifier implements 
         com.google.protobuf.Internal.EnumVerifier { 
            static final com.google.protobuf.Internal.EnumVerifier           INSTANCE = new PERIPHERAL_RADAR_OPERATEVerifier();
            @java.lang.Override
            public boolean isInRange(int number) {
              return PERIPHERAL_RADAR_OPERATE.forNumber(number) != null;
            }
          };

    private final int value;

    private PERIPHERAL_RADAR_OPERATE(int value) {
      this.value = value;
    }

    // @@protoc_insertion_point(enum_scope:PERIPHERAL_RADAR_OPERATE)
  }

  public interface peripheral_radar_target_messageOrBuilder extends
      // @@protoc_insertion_point(interface_extends:peripheral_radar_target_message)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>int32 level = 6;</code>
     * @return The level.
     */
    int getLevel();

    /**
     * <code>int32 range = 7;</code>
     * @return The range.
     */
    int getRange();

    /**
     * <code>int32 speed = 8;</code>
     * @return The speed.
     */
    int getSpeed();
  }
  /**
   * Protobuf type {@code peripheral_radar_target_message}
   */
  public  static final class peripheral_radar_target_message extends
      com.google.protobuf.GeneratedMessageLite<
          peripheral_radar_target_message, peripheral_radar_target_message.Builder> implements
      // @@protoc_insertion_point(message_implements:peripheral_radar_target_message)
      peripheral_radar_target_messageOrBuilder {
    private peripheral_radar_target_message() {
    }
    public static final int LEVEL_FIELD_NUMBER = 6;
    private int level_;
    /**
     * <code>int32 level = 6;</code>
     * @return The level.
     */
    @java.lang.Override
    public int getLevel() {
      return level_;
    }
    /**
     * <code>int32 level = 6;</code>
     * @param value The level to set.
     */
    private void setLevel(int value) {
      
      level_ = value;
    }
    /**
     * <code>int32 level = 6;</code>
     */
    private void clearLevel() {
      
      level_ = 0;
    }

    public static final int RANGE_FIELD_NUMBER = 7;
    private int range_;
    /**
     * <code>int32 range = 7;</code>
     * @return The range.
     */
    @java.lang.Override
    public int getRange() {
      return range_;
    }
    /**
     * <code>int32 range = 7;</code>
     * @param value The range to set.
     */
    private void setRange(int value) {
      
      range_ = value;
    }
    /**
     * <code>int32 range = 7;</code>
     */
    private void clearRange() {
      
      range_ = 0;
    }

    public static final int SPEED_FIELD_NUMBER = 8;
    private int speed_;
    /**
     * <code>int32 speed = 8;</code>
     * @return The speed.
     */
    @java.lang.Override
    public int getSpeed() {
      return speed_;
    }
    /**
     * <code>int32 speed = 8;</code>
     * @param value The speed to set.
     */
    private void setSpeed(int value) {
      
      speed_ = value;
    }
    /**
     * <code>int32 speed = 8;</code>
     */
    private void clearSpeed() {
      
      speed_ = 0;
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code peripheral_radar_target_message}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message, Builder> implements
        // @@protoc_insertion_point(builder_implements:peripheral_radar_target_message)
        nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_messageOrBuilder {
      // Construct using nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>int32 level = 6;</code>
       * @return The level.
       */
      @java.lang.Override
      public int getLevel() {
        return instance.getLevel();
      }
      /**
       * <code>int32 level = 6;</code>
       * @param value The level to set.
       * @return This builder for chaining.
       */
      public Builder setLevel(int value) {
        copyOnWrite();
        instance.setLevel(value);
        return this;
      }
      /**
       * <code>int32 level = 6;</code>
       * @return This builder for chaining.
       */
      public Builder clearLevel() {
        copyOnWrite();
        instance.clearLevel();
        return this;
      }

      /**
       * <code>int32 range = 7;</code>
       * @return The range.
       */
      @java.lang.Override
      public int getRange() {
        return instance.getRange();
      }
      /**
       * <code>int32 range = 7;</code>
       * @param value The range to set.
       * @return This builder for chaining.
       */
      public Builder setRange(int value) {
        copyOnWrite();
        instance.setRange(value);
        return this;
      }
      /**
       * <code>int32 range = 7;</code>
       * @return This builder for chaining.
       */
      public Builder clearRange() {
        copyOnWrite();
        instance.clearRange();
        return this;
      }

      /**
       * <code>int32 speed = 8;</code>
       * @return The speed.
       */
      @java.lang.Override
      public int getSpeed() {
        return instance.getSpeed();
      }
      /**
       * <code>int32 speed = 8;</code>
       * @param value The speed to set.
       * @return This builder for chaining.
       */
      public Builder setSpeed(int value) {
        copyOnWrite();
        instance.setSpeed(value);
        return this;
      }
      /**
       * <code>int32 speed = 8;</code>
       * @return This builder for chaining.
       */
      public Builder clearSpeed() {
        copyOnWrite();
        instance.clearSpeed();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:peripheral_radar_target_message)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "level_",
              "range_",
              "speed_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0006\b\u0003\u0000\u0000\u0000\u0006\u0004\u0007\u0004" +
                "\b\u0004";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> parser = PARSER;
          if (parser == null) {
            synchronized (nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:peripheral_radar_target_message)
    private static final nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message DEFAULT_INSTANCE;
    static {
      peripheral_radar_target_message defaultInstance = new peripheral_radar_target_message();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        peripheral_radar_target_message.class, defaultInstance);
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<peripheral_radar_target_message> PARSER;

    public static com.google.protobuf.Parser<peripheral_radar_target_message> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface peripheral_acc_messageOrBuilder extends
      // @@protoc_insertion_point(interface_extends:peripheral_acc_message)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>int32 x = 6;</code>
     * @return The x.
     */
    int getX();

    /**
     * <code>int32 y = 7;</code>
     * @return The y.
     */
    int getY();

    /**
     * <code>int32 z = 8;</code>
     * @return The z.
     */
    int getZ();
  }
  /**
   * Protobuf type {@code peripheral_acc_message}
   */
  public  static final class peripheral_acc_message extends
      com.google.protobuf.GeneratedMessageLite<
          peripheral_acc_message, peripheral_acc_message.Builder> implements
      // @@protoc_insertion_point(message_implements:peripheral_acc_message)
      peripheral_acc_messageOrBuilder {
    private peripheral_acc_message() {
    }
    public static final int X_FIELD_NUMBER = 6;
    private int x_;
    /**
     * <code>int32 x = 6;</code>
     * @return The x.
     */
    @java.lang.Override
    public int getX() {
      return x_;
    }
    /**
     * <code>int32 x = 6;</code>
     * @param value The x to set.
     */
    private void setX(int value) {
      
      x_ = value;
    }
    /**
     * <code>int32 x = 6;</code>
     */
    private void clearX() {
      
      x_ = 0;
    }

    public static final int Y_FIELD_NUMBER = 7;
    private int y_;
    /**
     * <code>int32 y = 7;</code>
     * @return The y.
     */
    @java.lang.Override
    public int getY() {
      return y_;
    }
    /**
     * <code>int32 y = 7;</code>
     * @param value The y to set.
     */
    private void setY(int value) {
      
      y_ = value;
    }
    /**
     * <code>int32 y = 7;</code>
     */
    private void clearY() {
      
      y_ = 0;
    }

    public static final int Z_FIELD_NUMBER = 8;
    private int z_;
    /**
     * <code>int32 z = 8;</code>
     * @return The z.
     */
    @java.lang.Override
    public int getZ() {
      return z_;
    }
    /**
     * <code>int32 z = 8;</code>
     * @param value The z to set.
     */
    private void setZ(int value) {
      
      z_ = value;
    }
    /**
     * <code>int32 z = 8;</code>
     */
    private void clearZ() {
      
      z_ = 0;
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code peripheral_acc_message}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message, Builder> implements
        // @@protoc_insertion_point(builder_implements:peripheral_acc_message)
        nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_messageOrBuilder {
      // Construct using nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>int32 x = 6;</code>
       * @return The x.
       */
      @java.lang.Override
      public int getX() {
        return instance.getX();
      }
      /**
       * <code>int32 x = 6;</code>
       * @param value The x to set.
       * @return This builder for chaining.
       */
      public Builder setX(int value) {
        copyOnWrite();
        instance.setX(value);
        return this;
      }
      /**
       * <code>int32 x = 6;</code>
       * @return This builder for chaining.
       */
      public Builder clearX() {
        copyOnWrite();
        instance.clearX();
        return this;
      }

      /**
       * <code>int32 y = 7;</code>
       * @return The y.
       */
      @java.lang.Override
      public int getY() {
        return instance.getY();
      }
      /**
       * <code>int32 y = 7;</code>
       * @param value The y to set.
       * @return This builder for chaining.
       */
      public Builder setY(int value) {
        copyOnWrite();
        instance.setY(value);
        return this;
      }
      /**
       * <code>int32 y = 7;</code>
       * @return This builder for chaining.
       */
      public Builder clearY() {
        copyOnWrite();
        instance.clearY();
        return this;
      }

      /**
       * <code>int32 z = 8;</code>
       * @return The z.
       */
      @java.lang.Override
      public int getZ() {
        return instance.getZ();
      }
      /**
       * <code>int32 z = 8;</code>
       * @param value The z to set.
       * @return This builder for chaining.
       */
      public Builder setZ(int value) {
        copyOnWrite();
        instance.setZ(value);
        return this;
      }
      /**
       * <code>int32 z = 8;</code>
       * @return This builder for chaining.
       */
      public Builder clearZ() {
        copyOnWrite();
        instance.clearZ();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:peripheral_acc_message)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "x_",
              "y_",
              "z_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0006\b\u0003\u0000\u0000\u0000\u0006\u0004\u0007\u0004" +
                "\b\u0004";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> parser = PARSER;
          if (parser == null) {
            synchronized (nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:peripheral_acc_message)
    private static final nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message DEFAULT_INSTANCE;
    static {
      peripheral_acc_message defaultInstance = new peripheral_acc_message();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        peripheral_acc_message.class, defaultInstance);
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<peripheral_acc_message> PARSER;

    public static com.google.protobuf.Parser<peripheral_acc_message> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface peripheral_radar_messageOrBuilder extends
      // @@protoc_insertion_point(interface_extends:peripheral_radar_message)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    java.util.List<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> 
        getRadarInfoList();
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message getRadarInfo(int index);
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    int getRadarInfoCount();

    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    java.util.List<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> 
        getAccInfoList();
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message getAccInfo(int index);
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    int getAccInfoCount();
  }
  /**
   * Protobuf type {@code peripheral_radar_message}
   */
  public  static final class peripheral_radar_message extends
      com.google.protobuf.GeneratedMessageLite<
          peripheral_radar_message, peripheral_radar_message.Builder> implements
      // @@protoc_insertion_point(message_implements:peripheral_radar_message)
      peripheral_radar_messageOrBuilder {
    private peripheral_radar_message() {
      radarInfo_ = emptyProtobufList();
      accInfo_ = emptyProtobufList();
    }
    public static final int RADAR_INFO_FIELD_NUMBER = 6;
    private com.google.protobuf.Internal.ProtobufList<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> radarInfo_;
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    @java.lang.Override
    public java.util.List<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> getRadarInfoList() {
      return radarInfo_;
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    public java.util.List<? extends nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_messageOrBuilder> 
        getRadarInfoOrBuilderList() {
      return radarInfo_;
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    @java.lang.Override
    public int getRadarInfoCount() {
      return radarInfo_.size();
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    @java.lang.Override
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message getRadarInfo(int index) {
      return radarInfo_.get(index);
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_messageOrBuilder getRadarInfoOrBuilder(
        int index) {
      return radarInfo_.get(index);
    }
    private void ensureRadarInfoIsMutable() {
      com.google.protobuf.Internal.ProtobufList<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> tmp = radarInfo_;
      if (!tmp.isModifiable()) {
        radarInfo_ =
            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
       }
    }

    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    private void setRadarInfo(
        int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message value) {
      value.getClass();
  ensureRadarInfoIsMutable();
      radarInfo_.set(index, value);
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    private void addRadarInfo(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message value) {
      value.getClass();
  ensureRadarInfoIsMutable();
      radarInfo_.add(value);
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    private void addRadarInfo(
        int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message value) {
      value.getClass();
  ensureRadarInfoIsMutable();
      radarInfo_.add(index, value);
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    private void addAllRadarInfo(
        java.lang.Iterable<? extends nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> values) {
      ensureRadarInfoIsMutable();
      com.google.protobuf.AbstractMessageLite.addAll(
          values, radarInfo_);
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    private void clearRadarInfo() {
      radarInfo_ = emptyProtobufList();
    }
    /**
     * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
     */
    private void removeRadarInfo(int index) {
      ensureRadarInfoIsMutable();
      radarInfo_.remove(index);
    }

    public static final int ACC_INFO_FIELD_NUMBER = 7;
    private com.google.protobuf.Internal.ProtobufList<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> accInfo_;
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    @java.lang.Override
    public java.util.List<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> getAccInfoList() {
      return accInfo_;
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    public java.util.List<? extends nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_messageOrBuilder> 
        getAccInfoOrBuilderList() {
      return accInfo_;
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    @java.lang.Override
    public int getAccInfoCount() {
      return accInfo_.size();
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    @java.lang.Override
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message getAccInfo(int index) {
      return accInfo_.get(index);
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_messageOrBuilder getAccInfoOrBuilder(
        int index) {
      return accInfo_.get(index);
    }
    private void ensureAccInfoIsMutable() {
      com.google.protobuf.Internal.ProtobufList<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> tmp = accInfo_;
      if (!tmp.isModifiable()) {
        accInfo_ =
            com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp);
       }
    }

    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    private void setAccInfo(
        int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message value) {
      value.getClass();
  ensureAccInfoIsMutable();
      accInfo_.set(index, value);
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    private void addAccInfo(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message value) {
      value.getClass();
  ensureAccInfoIsMutable();
      accInfo_.add(value);
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    private void addAccInfo(
        int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message value) {
      value.getClass();
  ensureAccInfoIsMutable();
      accInfo_.add(index, value);
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    private void addAllAccInfo(
        java.lang.Iterable<? extends nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> values) {
      ensureAccInfoIsMutable();
      com.google.protobuf.AbstractMessageLite.addAll(
          values, accInfo_);
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    private void clearAccInfo() {
      accInfo_ = emptyProtobufList();
    }
    /**
     * <code>repeated .peripheral_acc_message acc_info = 7;</code>
     */
    private void removeAccInfo(int index) {
      ensureAccInfoIsMutable();
      accInfo_.remove(index);
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code peripheral_radar_message}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message, Builder> implements
        // @@protoc_insertion_point(builder_implements:peripheral_radar_message)
        nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_messageOrBuilder {
      // Construct using nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      @java.lang.Override
      public java.util.List<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> getRadarInfoList() {
        return java.util.Collections.unmodifiableList(
            instance.getRadarInfoList());
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      @java.lang.Override
      public int getRadarInfoCount() {
        return instance.getRadarInfoCount();
      }/**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      @java.lang.Override
      public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message getRadarInfo(int index) {
        return instance.getRadarInfo(index);
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder setRadarInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message value) {
        copyOnWrite();
        instance.setRadarInfo(index, value);
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder setRadarInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message.Builder builderForValue) {
        copyOnWrite();
        instance.setRadarInfo(index,
            builderForValue.build());
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder addRadarInfo(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message value) {
        copyOnWrite();
        instance.addRadarInfo(value);
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder addRadarInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message value) {
        copyOnWrite();
        instance.addRadarInfo(index, value);
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder addRadarInfo(
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message.Builder builderForValue) {
        copyOnWrite();
        instance.addRadarInfo(builderForValue.build());
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder addRadarInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message.Builder builderForValue) {
        copyOnWrite();
        instance.addRadarInfo(index,
            builderForValue.build());
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder addAllRadarInfo(
          java.lang.Iterable<? extends nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message> values) {
        copyOnWrite();
        instance.addAllRadarInfo(values);
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder clearRadarInfo() {
        copyOnWrite();
        instance.clearRadarInfo();
        return this;
      }
      /**
       * <code>repeated .peripheral_radar_target_message radar_info = 6;</code>
       */
      public Builder removeRadarInfo(int index) {
        copyOnWrite();
        instance.removeRadarInfo(index);
        return this;
      }

      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      @java.lang.Override
      public java.util.List<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> getAccInfoList() {
        return java.util.Collections.unmodifiableList(
            instance.getAccInfoList());
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      @java.lang.Override
      public int getAccInfoCount() {
        return instance.getAccInfoCount();
      }/**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      @java.lang.Override
      public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message getAccInfo(int index) {
        return instance.getAccInfo(index);
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder setAccInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message value) {
        copyOnWrite();
        instance.setAccInfo(index, value);
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder setAccInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message.Builder builderForValue) {
        copyOnWrite();
        instance.setAccInfo(index,
            builderForValue.build());
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder addAccInfo(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message value) {
        copyOnWrite();
        instance.addAccInfo(value);
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder addAccInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message value) {
        copyOnWrite();
        instance.addAccInfo(index, value);
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder addAccInfo(
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message.Builder builderForValue) {
        copyOnWrite();
        instance.addAccInfo(builderForValue.build());
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder addAccInfo(
          int index, nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message.Builder builderForValue) {
        copyOnWrite();
        instance.addAccInfo(index,
            builderForValue.build());
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder addAllAccInfo(
          java.lang.Iterable<? extends nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message> values) {
        copyOnWrite();
        instance.addAllAccInfo(values);
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder clearAccInfo() {
        copyOnWrite();
        instance.clearAccInfo();
        return this;
      }
      /**
       * <code>repeated .peripheral_acc_message acc_info = 7;</code>
       */
      public Builder removeAccInfo(int index) {
        copyOnWrite();
        instance.removeAccInfo(index);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:peripheral_radar_message)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "radarInfo_",
              nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_target_message.class,
              "accInfo_",
              nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_acc_message.class,
            };
            java.lang.String info =
                "\u0000\u0002\u0000\u0000\u0006\u0007\u0002\u0000\u0002\u0000\u0006\u001b\u0007\u001b" +
                "";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message> parser = PARSER;
          if (parser == null) {
            synchronized (nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:peripheral_radar_message)
    private static final nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message DEFAULT_INSTANCE;
    static {
      peripheral_radar_message defaultInstance = new peripheral_radar_message();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        peripheral_radar_message.class, defaultInstance);
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<peripheral_radar_message> PARSER;

    public static com.google.protobuf.Parser<peripheral_radar_message> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }

  public interface peripheral_radar_formatOrBuilder extends
      // @@protoc_insertion_point(interface_extends:peripheral_radar_format)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
     * @return The enum numeric value on the wire for serviceType.
     */
    int getServiceTypeValue();
    /**
     * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
     * @return The serviceType.
     */
    nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE getServiceType();

    /**
     * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
     * @return The enum numeric value on the wire for operateType.
     */
    int getOperateTypeValue();
    /**
     * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
     * @return The operateType.
     */
    nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE getOperateType();

    /**
     * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
     * @return The enum numeric value on the wire for subServiceType.
     */
    int getSubServiceTypeValue();
    /**
     * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
     * @return The subServiceType.
     */
    nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE getSubServiceType();

    /**
     * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
     * @return The enum numeric value on the wire for subOperateType.
     */
    int getSubOperateTypeValue();
    /**
     * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
     * @return The subOperateType.
     */
    nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE getSubOperateType();

    /**
     * <code>.peripheral_radar_message meaagse = 5;</code>
     * @return Whether the meaagse field is set.
     */
    boolean hasMeaagse();
    /**
     * <code>.peripheral_radar_message meaagse = 5;</code>
     * @return The meaagse.
     */
    nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message getMeaagse();
  }
  /**
   * Protobuf type {@code peripheral_radar_format}
   */
  public  static final class peripheral_radar_format extends
      com.google.protobuf.GeneratedMessageLite<
          peripheral_radar_format, peripheral_radar_format.Builder> implements
      // @@protoc_insertion_point(message_implements:peripheral_radar_format)
      peripheral_radar_formatOrBuilder {
    private peripheral_radar_format() {
    }
    public static final int SERVICE_TYPE_FIELD_NUMBER = 1;
    private int serviceType_;
    /**
     * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
     * @return The enum numeric value on the wire for serviceType.
     */
    @java.lang.Override
    public int getServiceTypeValue() {
      return serviceType_;
    }
    /**
     * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
     * @return The serviceType.
     */
    @java.lang.Override
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE getServiceType() {
      nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE result = nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE.forNumber(serviceType_);
      return result == null ? nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE.UNRECOGNIZED : result;
    }
    /**
     * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
     * @param value The enum numeric value on the wire for serviceType to set.
     */
    private void setServiceTypeValue(int value) {
        serviceType_ = value;
    }
    /**
     * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
     * @param value The serviceType to set.
     */
    private void setServiceType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE value) {
      serviceType_ = value.getNumber();
      
    }
    /**
     * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
     */
    private void clearServiceType() {
      
      serviceType_ = 0;
    }

    public static final int OPERATE_TYPE_FIELD_NUMBER = 2;
    private int operateType_;
    /**
     * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
     * @return The enum numeric value on the wire for operateType.
     */
    @java.lang.Override
    public int getOperateTypeValue() {
      return operateType_;
    }
    /**
     * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
     * @return The operateType.
     */
    @java.lang.Override
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE getOperateType() {
      nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE result = nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE.forNumber(operateType_);
      return result == null ? nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE.UNRECOGNIZED : result;
    }
    /**
     * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
     * @param value The enum numeric value on the wire for operateType to set.
     */
    private void setOperateTypeValue(int value) {
        operateType_ = value;
    }
    /**
     * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
     * @param value The operateType to set.
     */
    private void setOperateType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE value) {
      operateType_ = value.getNumber();
      
    }
    /**
     * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
     */
    private void clearOperateType() {
      
      operateType_ = 0;
    }

    public static final int SUB_SERVICE_TYPE_FIELD_NUMBER = 3;
    private int subServiceType_;
    /**
     * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
     * @return The enum numeric value on the wire for subServiceType.
     */
    @java.lang.Override
    public int getSubServiceTypeValue() {
      return subServiceType_;
    }
    /**
     * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
     * @return The subServiceType.
     */
    @java.lang.Override
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE getSubServiceType() {
      nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE result = nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE.forNumber(subServiceType_);
      return result == null ? nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE.UNRECOGNIZED : result;
    }
    /**
     * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
     * @param value The enum numeric value on the wire for subServiceType to set.
     */
    private void setSubServiceTypeValue(int value) {
        subServiceType_ = value;
    }
    /**
     * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
     * @param value The subServiceType to set.
     */
    private void setSubServiceType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE value) {
      subServiceType_ = value.getNumber();
      
    }
    /**
     * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
     */
    private void clearSubServiceType() {
      
      subServiceType_ = 0;
    }

    public static final int SUB_OPERATE_TYPE_FIELD_NUMBER = 4;
    private int subOperateType_;
    /**
     * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
     * @return The enum numeric value on the wire for subOperateType.
     */
    @java.lang.Override
    public int getSubOperateTypeValue() {
      return subOperateType_;
    }
    /**
     * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
     * @return The subOperateType.
     */
    @java.lang.Override
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE getSubOperateType() {
      nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE result = nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE.forNumber(subOperateType_);
      return result == null ? nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE.UNRECOGNIZED : result;
    }
    /**
     * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
     * @param value The enum numeric value on the wire for subOperateType to set.
     */
    private void setSubOperateTypeValue(int value) {
        subOperateType_ = value;
    }
    /**
     * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
     * @param value The subOperateType to set.
     */
    private void setSubOperateType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE value) {
      subOperateType_ = value.getNumber();
      
    }
    /**
     * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
     */
    private void clearSubOperateType() {
      
      subOperateType_ = 0;
    }

    public static final int MEAAGSE_FIELD_NUMBER = 5;
    private nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message meaagse_;
    /**
     * <code>.peripheral_radar_message meaagse = 5;</code>
     */
    @java.lang.Override
    public boolean hasMeaagse() {
      return meaagse_ != null;
    }
    /**
     * <code>.peripheral_radar_message meaagse = 5;</code>
     */
    @java.lang.Override
    public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message getMeaagse() {
      return meaagse_ == null ? nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message.getDefaultInstance() : meaagse_;
    }
    /**
     * <code>.peripheral_radar_message meaagse = 5;</code>
     */
    private void setMeaagse(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message value) {
      value.getClass();
  meaagse_ = value;
      
      }
    /**
     * <code>.peripheral_radar_message meaagse = 5;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeMeaagse(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message value) {
      value.getClass();
  if (meaagse_ != null &&
          meaagse_ != nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message.getDefaultInstance()) {
        meaagse_ =
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message.newBuilder(meaagse_).mergeFrom(value).buildPartial();
      } else {
        meaagse_ = value;
      }
      
    }
    /**
     * <code>.peripheral_radar_message meaagse = 5;</code>
     */
    private void clearMeaagse() {  meaagse_ = null;
      
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input, extensionRegistry);
    }

    public static Builder newBuilder() {
      return (Builder) DEFAULT_INSTANCE.createBuilder();
    }
    public static Builder newBuilder(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code peripheral_radar_format}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format, Builder> implements
        // @@protoc_insertion_point(builder_implements:peripheral_radar_format)
        nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_formatOrBuilder {
      // Construct using nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
       * @return The enum numeric value on the wire for serviceType.
       */
      @java.lang.Override
      public int getServiceTypeValue() {
        return instance.getServiceTypeValue();
      }
      /**
       * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
       * @param value The serviceType to set.
       * @return This builder for chaining.
       */
      public Builder setServiceTypeValue(int value) {
        copyOnWrite();
        instance.setServiceTypeValue(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
       * @return The serviceType.
       */
      @java.lang.Override
      public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE getServiceType() {
        return instance.getServiceType();
      }
      /**
       * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
       * @param value The enum numeric value on the wire for serviceType to set.
       * @return This builder for chaining.
       */
      public Builder setServiceType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_SERVICE_TYPE value) {
        copyOnWrite();
        instance.setServiceType(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_SERVICE_TYPE service_type = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearServiceType() {
        copyOnWrite();
        instance.clearServiceType();
        return this;
      }

      /**
       * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
       * @return The enum numeric value on the wire for operateType.
       */
      @java.lang.Override
      public int getOperateTypeValue() {
        return instance.getOperateTypeValue();
      }
      /**
       * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
       * @param value The operateType to set.
       * @return This builder for chaining.
       */
      public Builder setOperateTypeValue(int value) {
        copyOnWrite();
        instance.setOperateTypeValue(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
       * @return The operateType.
       */
      @java.lang.Override
      public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE getOperateType() {
        return instance.getOperateType();
      }
      /**
       * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
       * @param value The enum numeric value on the wire for operateType to set.
       * @return This builder for chaining.
       */
      public Builder setOperateType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralCommon.PERIPHERAL_OPERATE_TYPE value) {
        copyOnWrite();
        instance.setOperateType(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_OPERATE_TYPE operate_type = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearOperateType() {
        copyOnWrite();
        instance.clearOperateType();
        return this;
      }

      /**
       * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
       * @return The enum numeric value on the wire for subServiceType.
       */
      @java.lang.Override
      public int getSubServiceTypeValue() {
        return instance.getSubServiceTypeValue();
      }
      /**
       * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
       * @param value The subServiceType to set.
       * @return This builder for chaining.
       */
      public Builder setSubServiceTypeValue(int value) {
        copyOnWrite();
        instance.setSubServiceTypeValue(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
       * @return The subServiceType.
       */
      @java.lang.Override
      public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE getSubServiceType() {
        return instance.getSubServiceType();
      }
      /**
       * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
       * @param value The enum numeric value on the wire for subServiceType to set.
       * @return This builder for chaining.
       */
      public Builder setSubServiceType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_SERVICE value) {
        copyOnWrite();
        instance.setSubServiceType(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_RADAR_SERVICE sub_service_type = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearSubServiceType() {
        copyOnWrite();
        instance.clearSubServiceType();
        return this;
      }

      /**
       * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
       * @return The enum numeric value on the wire for subOperateType.
       */
      @java.lang.Override
      public int getSubOperateTypeValue() {
        return instance.getSubOperateTypeValue();
      }
      /**
       * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
       * @param value The subOperateType to set.
       * @return This builder for chaining.
       */
      public Builder setSubOperateTypeValue(int value) {
        copyOnWrite();
        instance.setSubOperateTypeValue(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
       * @return The subOperateType.
       */
      @java.lang.Override
      public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE getSubOperateType() {
        return instance.getSubOperateType();
      }
      /**
       * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
       * @param value The enum numeric value on the wire for subOperateType to set.
       * @return This builder for chaining.
       */
      public Builder setSubOperateType(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.PERIPHERAL_RADAR_OPERATE value) {
        copyOnWrite();
        instance.setSubOperateType(value);
        return this;
      }
      /**
       * <code>.PERIPHERAL_RADAR_OPERATE sub_operate_type = 4;</code>
       * @return This builder for chaining.
       */
      public Builder clearSubOperateType() {
        copyOnWrite();
        instance.clearSubOperateType();
        return this;
      }

      /**
       * <code>.peripheral_radar_message meaagse = 5;</code>
       */
      @java.lang.Override
      public boolean hasMeaagse() {
        return instance.hasMeaagse();
      }
      /**
       * <code>.peripheral_radar_message meaagse = 5;</code>
       */
      @java.lang.Override
      public nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message getMeaagse() {
        return instance.getMeaagse();
      }
      /**
       * <code>.peripheral_radar_message meaagse = 5;</code>
       */
      public Builder setMeaagse(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message value) {
        copyOnWrite();
        instance.setMeaagse(value);
        return this;
        }
      /**
       * <code>.peripheral_radar_message meaagse = 5;</code>
       */
      public Builder setMeaagse(
          nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message.Builder builderForValue) {
        copyOnWrite();
        instance.setMeaagse(builderForValue.build());
        return this;
      }
      /**
       * <code>.peripheral_radar_message meaagse = 5;</code>
       */
      public Builder mergeMeaagse(nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_message value) {
        copyOnWrite();
        instance.mergeMeaagse(value);
        return this;
      }
      /**
       * <code>.peripheral_radar_message meaagse = 5;</code>
       */
      public Builder clearMeaagse() {  copyOnWrite();
        instance.clearMeaagse();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:peripheral_radar_format)
    }
    @java.lang.Override
    @java.lang.SuppressWarnings({"unchecked", "fallthrough"})
    protected final java.lang.Object dynamicMethod(
        com.google.protobuf.GeneratedMessageLite.MethodToInvoke method,
        java.lang.Object arg0, java.lang.Object arg1) {
      switch (method) {
        case NEW_MUTABLE_INSTANCE: {
          return new nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "serviceType_",
              "operateType_",
              "subServiceType_",
              "subOperateType_",
              "meaagse_",
            };
            java.lang.String info =
                "\u0000\u0005\u0000\u0000\u0001\u0005\u0005\u0000\u0000\u0000\u0001\f\u0002\f\u0003" +
                "\f\u0004\f\u0005\t";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format> parser = PARSER;
          if (parser == null) {
            synchronized (nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format.class) {
              parser = PARSER;
              if (parser == null) {
                parser =
                    new DefaultInstanceBasedParser<nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format>(
                        DEFAULT_INSTANCE);
                PARSER = parser;
              }
            }
          }
          return parser;
      }
      case GET_MEMOIZED_IS_INITIALIZED: {
        return (byte) 1;
      }
      case SET_MEMOIZED_IS_INITIALIZED: {
        return null;
      }
      }
      throw new UnsupportedOperationException();
    }


    // @@protoc_insertion_point(class_scope:peripheral_radar_format)
    private static final nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format DEFAULT_INSTANCE;
    static {
      peripheral_radar_format defaultInstance = new peripheral_radar_format();
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = defaultInstance;
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        peripheral_radar_format.class, defaultInstance);
    }

    public static nodomain.freeyourgadget.gadgetbridge.proto.igpsport.PeripheralRadar.peripheral_radar_format getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static volatile com.google.protobuf.Parser<peripheral_radar_format> PARSER;

    public static com.google.protobuf.Parser<peripheral_radar_format> parser() {
      return DEFAULT_INSTANCE.getParserForType();
    }
  }


  static {
  }

  // @@protoc_insertion_point(outer_class_scope)
}
