XYOracleNetwork/sdk-ble-flutter

View on GitHub
android/src/generated/debug/java/network/xyo/ble/flutter/protobuf/Device.java

Summary

Maintainability
F
2 wks
Test Coverage
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: device.proto

package network.xyo.ble.flutter.protobuf;

public final class Device {
  private Device() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }
  public interface FamilyOrBuilder extends
      // @@protoc_insertion_point(interface_extends:Family)
      com.google.protobuf.MessageLiteOrBuilder {

    /**
     * <code>string uuid = 1;</code>
     */
    java.lang.String getUuid();
    /**
     * <code>string uuid = 1;</code>
     */
    com.google.protobuf.ByteString
        getUuidBytes();

    /**
     * <code>string prefix = 2;</code>
     */
    java.lang.String getPrefix();
    /**
     * <code>string prefix = 2;</code>
     */
    com.google.protobuf.ByteString
        getPrefixBytes();

    /**
     * <code>string name = 3;</code>
     */
    java.lang.String getName();
    /**
     * <code>string name = 3;</code>
     */
    com.google.protobuf.ByteString
        getNameBytes();

    /**
     * <code>string id = 4;</code>
     */
    java.lang.String getId();
    /**
     * <code>string id = 4;</code>
     */
    com.google.protobuf.ByteString
        getIdBytes();
  }
  /**
   * Protobuf type {@code Family}
   */
  public  static final class Family extends
      com.google.protobuf.GeneratedMessageLite<
          Family, Family.Builder> implements
      // @@protoc_insertion_point(message_implements:Family)
      FamilyOrBuilder {
    private Family() {
      uuid_ = "";
      prefix_ = "";
      name_ = "";
      id_ = "";
    }
    public static final int UUID_FIELD_NUMBER = 1;
    private java.lang.String uuid_;
    /**
     * <code>string uuid = 1;</code>
     */
    @java.lang.Override
    public java.lang.String getUuid() {
      return uuid_;
    }
    /**
     * <code>string uuid = 1;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getUuidBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(uuid_);
    }
    /**
     * <code>string uuid = 1;</code>
     */
    private void setUuid(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      uuid_ = value;
    }
    /**
     * <code>string uuid = 1;</code>
     */
    private void clearUuid() {
      
      uuid_ = getDefaultInstance().getUuid();
    }
    /**
     * <code>string uuid = 1;</code>
     */
    private void setUuidBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      uuid_ = value.toStringUtf8();
    }

    public static final int PREFIX_FIELD_NUMBER = 2;
    private java.lang.String prefix_;
    /**
     * <code>string prefix = 2;</code>
     */
    @java.lang.Override
    public java.lang.String getPrefix() {
      return prefix_;
    }
    /**
     * <code>string prefix = 2;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getPrefixBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(prefix_);
    }
    /**
     * <code>string prefix = 2;</code>
     */
    private void setPrefix(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      prefix_ = value;
    }
    /**
     * <code>string prefix = 2;</code>
     */
    private void clearPrefix() {
      
      prefix_ = getDefaultInstance().getPrefix();
    }
    /**
     * <code>string prefix = 2;</code>
     */
    private void setPrefixBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      prefix_ = value.toStringUtf8();
    }

    public static final int NAME_FIELD_NUMBER = 3;
    private java.lang.String name_;
    /**
     * <code>string name = 3;</code>
     */
    @java.lang.Override
    public java.lang.String getName() {
      return name_;
    }
    /**
     * <code>string name = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getNameBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(name_);
    }
    /**
     * <code>string name = 3;</code>
     */
    private void setName(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      name_ = value;
    }
    /**
     * <code>string name = 3;</code>
     */
    private void clearName() {
      
      name_ = getDefaultInstance().getName();
    }
    /**
     * <code>string name = 3;</code>
     */
    private void setNameBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      name_ = value.toStringUtf8();
    }

    public static final int ID_FIELD_NUMBER = 4;
    private java.lang.String id_;
    /**
     * <code>string id = 4;</code>
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 4;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 4;</code>
     */
    private void setId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      id_ = value;
    }
    /**
     * <code>string id = 4;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 4;</code>
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      id_ = value.toStringUtf8();
    }

    public static network.xyo.ble.flutter.protobuf.Device.Family parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family 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 network.xyo.ble.flutter.protobuf.Device.Family parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family 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 network.xyo.ble.flutter.protobuf.Device.Family parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family 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 network.xyo.ble.flutter.protobuf.Device.Family parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family 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 network.xyo.ble.flutter.protobuf.Device.Family parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family 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(network.xyo.ble.flutter.protobuf.Device.Family prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code Family}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          network.xyo.ble.flutter.protobuf.Device.Family, Builder> implements
        // @@protoc_insertion_point(builder_implements:Family)
        network.xyo.ble.flutter.protobuf.Device.FamilyOrBuilder {
      // Construct using network.xyo.ble.flutter.protobuf.Device.Family.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string uuid = 1;</code>
       */
      @java.lang.Override
      public java.lang.String getUuid() {
        return instance.getUuid();
      }
      /**
       * <code>string uuid = 1;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getUuidBytes() {
        return instance.getUuidBytes();
      }
      /**
       * <code>string uuid = 1;</code>
       */
      public Builder setUuid(
          java.lang.String value) {
        copyOnWrite();
        instance.setUuid(value);
        return this;
      }
      /**
       * <code>string uuid = 1;</code>
       */
      public Builder clearUuid() {
        copyOnWrite();
        instance.clearUuid();
        return this;
      }
      /**
       * <code>string uuid = 1;</code>
       */
      public Builder setUuidBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setUuidBytes(value);
        return this;
      }

      /**
       * <code>string prefix = 2;</code>
       */
      @java.lang.Override
      public java.lang.String getPrefix() {
        return instance.getPrefix();
      }
      /**
       * <code>string prefix = 2;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getPrefixBytes() {
        return instance.getPrefixBytes();
      }
      /**
       * <code>string prefix = 2;</code>
       */
      public Builder setPrefix(
          java.lang.String value) {
        copyOnWrite();
        instance.setPrefix(value);
        return this;
      }
      /**
       * <code>string prefix = 2;</code>
       */
      public Builder clearPrefix() {
        copyOnWrite();
        instance.clearPrefix();
        return this;
      }
      /**
       * <code>string prefix = 2;</code>
       */
      public Builder setPrefixBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setPrefixBytes(value);
        return this;
      }

      /**
       * <code>string name = 3;</code>
       */
      @java.lang.Override
      public java.lang.String getName() {
        return instance.getName();
      }
      /**
       * <code>string name = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getNameBytes() {
        return instance.getNameBytes();
      }
      /**
       * <code>string name = 3;</code>
       */
      public Builder setName(
          java.lang.String value) {
        copyOnWrite();
        instance.setName(value);
        return this;
      }
      /**
       * <code>string name = 3;</code>
       */
      public Builder clearName() {
        copyOnWrite();
        instance.clearName();
        return this;
      }
      /**
       * <code>string name = 3;</code>
       */
      public Builder setNameBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setNameBytes(value);
        return this;
      }

      /**
       * <code>string id = 4;</code>
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 4;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 4;</code>
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 4;</code>
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 4;</code>
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:Family)
    }
    @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 network.xyo.ble.flutter.protobuf.Device.Family();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "uuid_",
              "prefix_",
              "name_",
              "id_",
            };
            java.lang.String info =
                "\u0000\u0004\u0000\u0000\u0001\u0004\u0004\u0000\u0000\u0000\u0001\u0208\u0002\u0208" +
                "\u0003\u0208\u0004\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<network.xyo.ble.flutter.protobuf.Device.Family> parser = PARSER;
          if (parser == null) {
            synchronized (network.xyo.ble.flutter.protobuf.Device.Family.class) {
              parser = PARSER;
              if (parser == null) {
                parser = new DefaultInstanceBasedParser(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:Family)
    private static final network.xyo.ble.flutter.protobuf.Device.Family DEFAULT_INSTANCE;
    static {
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = new Family();
    }

    static {
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        Family.class, DEFAULT_INSTANCE);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Family getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    /**
     * <code>sint64 min = 1;</code>
     */
    long getMin();

    /**
     * <code>sint64 max = 2;</code>
     */
    long getMax();
  }
  /**
   * Protobuf type {@code Range}
   */
  public  static final class Range extends
      com.google.protobuf.GeneratedMessageLite<
          Range, Range.Builder> implements
      // @@protoc_insertion_point(message_implements:Range)
      RangeOrBuilder {
    private Range() {
    }
    public static final int MIN_FIELD_NUMBER = 1;
    private long min_;
    /**
     * <code>sint64 min = 1;</code>
     */
    @java.lang.Override
    public long getMin() {
      return min_;
    }
    /**
     * <code>sint64 min = 1;</code>
     */
    private void setMin(long value) {
      
      min_ = value;
    }
    /**
     * <code>sint64 min = 1;</code>
     */
    private void clearMin() {
      
      min_ = 0L;
    }

    public static final int MAX_FIELD_NUMBER = 2;
    private long max_;
    /**
     * <code>sint64 max = 2;</code>
     */
    @java.lang.Override
    public long getMax() {
      return max_;
    }
    /**
     * <code>sint64 max = 2;</code>
     */
    private void setMax(long value) {
      
      max_ = value;
    }
    /**
     * <code>sint64 max = 2;</code>
     */
    private void clearMax() {
      
      max_ = 0L;
    }

    public static network.xyo.ble.flutter.protobuf.Device.Range parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range 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 network.xyo.ble.flutter.protobuf.Device.Range parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range 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 network.xyo.ble.flutter.protobuf.Device.Range parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range 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 network.xyo.ble.flutter.protobuf.Device.Range parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range 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 network.xyo.ble.flutter.protobuf.Device.Range parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range 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(network.xyo.ble.flutter.protobuf.Device.Range prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code Range}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          network.xyo.ble.flutter.protobuf.Device.Range, Builder> implements
        // @@protoc_insertion_point(builder_implements:Range)
        network.xyo.ble.flutter.protobuf.Device.RangeOrBuilder {
      // Construct using network.xyo.ble.flutter.protobuf.Device.Range.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>sint64 min = 1;</code>
       */
      @java.lang.Override
      public long getMin() {
        return instance.getMin();
      }
      /**
       * <code>sint64 min = 1;</code>
       */
      public Builder setMin(long value) {
        copyOnWrite();
        instance.setMin(value);
        return this;
      }
      /**
       * <code>sint64 min = 1;</code>
       */
      public Builder clearMin() {
        copyOnWrite();
        instance.clearMin();
        return this;
      }

      /**
       * <code>sint64 max = 2;</code>
       */
      @java.lang.Override
      public long getMax() {
        return instance.getMax();
      }
      /**
       * <code>sint64 max = 2;</code>
       */
      public Builder setMax(long value) {
        copyOnWrite();
        instance.setMax(value);
        return this;
      }
      /**
       * <code>sint64 max = 2;</code>
       */
      public Builder clearMax() {
        copyOnWrite();
        instance.clearMax();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:Range)
    }
    @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 network.xyo.ble.flutter.protobuf.Device.Range();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "min_",
              "max_",
            };
            java.lang.String info =
                "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0000\u0000\u0001\u0010\u0002\u0010" +
                "";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<network.xyo.ble.flutter.protobuf.Device.Range> parser = PARSER;
          if (parser == null) {
            synchronized (network.xyo.ble.flutter.protobuf.Device.Range.class) {
              parser = PARSER;
              if (parser == null) {
                parser = new DefaultInstanceBasedParser(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:Range)
    private static final network.xyo.ble.flutter.protobuf.Device.Range DEFAULT_INSTANCE;
    static {
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = new Range();
    }

    static {
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        Range.class, DEFAULT_INSTANCE);
    }
    public static network.xyo.ble.flutter.protobuf.Device.Range getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    /**
     * <code>int64 major = 1;</code>
     */
    long getMajor();

    /**
     * <code>int64 minor = 2;</code>
     */
    long getMinor();

    /**
     * <code>string uuid = 3;</code>
     */
    java.lang.String getUuid();
    /**
     * <code>string uuid = 3;</code>
     */
    com.google.protobuf.ByteString
        getUuidBytes();
  }
  /**
   * Protobuf type {@code IBeacon}
   */
  public  static final class IBeacon extends
      com.google.protobuf.GeneratedMessageLite<
          IBeacon, IBeacon.Builder> implements
      // @@protoc_insertion_point(message_implements:IBeacon)
      IBeaconOrBuilder {
    private IBeacon() {
      uuid_ = "";
    }
    public static final int MAJOR_FIELD_NUMBER = 1;
    private long major_;
    /**
     * <code>int64 major = 1;</code>
     */
    @java.lang.Override
    public long getMajor() {
      return major_;
    }
    /**
     * <code>int64 major = 1;</code>
     */
    private void setMajor(long value) {
      
      major_ = value;
    }
    /**
     * <code>int64 major = 1;</code>
     */
    private void clearMajor() {
      
      major_ = 0L;
    }

    public static final int MINOR_FIELD_NUMBER = 2;
    private long minor_;
    /**
     * <code>int64 minor = 2;</code>
     */
    @java.lang.Override
    public long getMinor() {
      return minor_;
    }
    /**
     * <code>int64 minor = 2;</code>
     */
    private void setMinor(long value) {
      
      minor_ = value;
    }
    /**
     * <code>int64 minor = 2;</code>
     */
    private void clearMinor() {
      
      minor_ = 0L;
    }

    public static final int UUID_FIELD_NUMBER = 3;
    private java.lang.String uuid_;
    /**
     * <code>string uuid = 3;</code>
     */
    @java.lang.Override
    public java.lang.String getUuid() {
      return uuid_;
    }
    /**
     * <code>string uuid = 3;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getUuidBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(uuid_);
    }
    /**
     * <code>string uuid = 3;</code>
     */
    private void setUuid(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      uuid_ = value;
    }
    /**
     * <code>string uuid = 3;</code>
     */
    private void clearUuid() {
      
      uuid_ = getDefaultInstance().getUuid();
    }
    /**
     * <code>string uuid = 3;</code>
     */
    private void setUuidBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      uuid_ = value.toStringUtf8();
    }

    public static network.xyo.ble.flutter.protobuf.Device.IBeacon parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon 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 network.xyo.ble.flutter.protobuf.Device.IBeacon parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon 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 network.xyo.ble.flutter.protobuf.Device.IBeacon parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon 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 network.xyo.ble.flutter.protobuf.Device.IBeacon parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon 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 network.xyo.ble.flutter.protobuf.Device.IBeacon parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon 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(network.xyo.ble.flutter.protobuf.Device.IBeacon prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code IBeacon}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          network.xyo.ble.flutter.protobuf.Device.IBeacon, Builder> implements
        // @@protoc_insertion_point(builder_implements:IBeacon)
        network.xyo.ble.flutter.protobuf.Device.IBeaconOrBuilder {
      // Construct using network.xyo.ble.flutter.protobuf.Device.IBeacon.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>int64 major = 1;</code>
       */
      @java.lang.Override
      public long getMajor() {
        return instance.getMajor();
      }
      /**
       * <code>int64 major = 1;</code>
       */
      public Builder setMajor(long value) {
        copyOnWrite();
        instance.setMajor(value);
        return this;
      }
      /**
       * <code>int64 major = 1;</code>
       */
      public Builder clearMajor() {
        copyOnWrite();
        instance.clearMajor();
        return this;
      }

      /**
       * <code>int64 minor = 2;</code>
       */
      @java.lang.Override
      public long getMinor() {
        return instance.getMinor();
      }
      /**
       * <code>int64 minor = 2;</code>
       */
      public Builder setMinor(long value) {
        copyOnWrite();
        instance.setMinor(value);
        return this;
      }
      /**
       * <code>int64 minor = 2;</code>
       */
      public Builder clearMinor() {
        copyOnWrite();
        instance.clearMinor();
        return this;
      }

      /**
       * <code>string uuid = 3;</code>
       */
      @java.lang.Override
      public java.lang.String getUuid() {
        return instance.getUuid();
      }
      /**
       * <code>string uuid = 3;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getUuidBytes() {
        return instance.getUuidBytes();
      }
      /**
       * <code>string uuid = 3;</code>
       */
      public Builder setUuid(
          java.lang.String value) {
        copyOnWrite();
        instance.setUuid(value);
        return this;
      }
      /**
       * <code>string uuid = 3;</code>
       */
      public Builder clearUuid() {
        copyOnWrite();
        instance.clearUuid();
        return this;
      }
      /**
       * <code>string uuid = 3;</code>
       */
      public Builder setUuidBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setUuidBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:IBeacon)
    }
    @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 network.xyo.ble.flutter.protobuf.Device.IBeacon();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "major_",
              "minor_",
              "uuid_",
            };
            java.lang.String info =
                "\u0000\u0003\u0000\u0000\u0001\u0003\u0003\u0000\u0000\u0000\u0001\u0002\u0002\u0002" +
                "\u0003\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<network.xyo.ble.flutter.protobuf.Device.IBeacon> parser = PARSER;
          if (parser == null) {
            synchronized (network.xyo.ble.flutter.protobuf.Device.IBeacon.class) {
              parser = PARSER;
              if (parser == null) {
                parser = new DefaultInstanceBasedParser(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:IBeacon)
    private static final network.xyo.ble.flutter.protobuf.Device.IBeacon DEFAULT_INSTANCE;
    static {
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = new IBeacon();
    }

    static {
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        IBeacon.class, DEFAULT_INSTANCE);
    }
    public static network.xyo.ble.flutter.protobuf.Device.IBeacon getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    /**
     * <code>string id = 1;</code>
     */
    java.lang.String getId();
    /**
     * <code>string id = 1;</code>
     */
    com.google.protobuf.ByteString
        getIdBytes();

    /**
     * <code>.Family family = 2;</code>
     */
    boolean hasFamily();
    /**
     * <code>.Family family = 2;</code>
     */
    network.xyo.ble.flutter.protobuf.Device.Family getFamily();

    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    boolean hasBeacon();
    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    network.xyo.ble.flutter.protobuf.Device.IBeacon getBeacon();

    /**
     * <code>sint64 rssi = 4;</code>
     */
    long getRssi();

    /**
     * <code>.Range range = 5;</code>
     */
    boolean hasRange();
    /**
     * <code>.Range range = 5;</code>
     */
    network.xyo.ble.flutter.protobuf.Device.Range getRange();

    /**
     * <code>bool connected = 6;</code>
     */
    boolean getConnected();

    /**
     * <code>string name = 7;</code>
     */
    java.lang.String getName();
    /**
     * <code>string name = 7;</code>
     */
    com.google.protobuf.ByteString
        getNameBytes();

    /**
     * <code>string address = 8;</code>
     */
    java.lang.String getAddress();
    /**
     * <code>string address = 8;</code>
     */
    com.google.protobuf.ByteString
        getAddressBytes();
  }
  /**
   * Protobuf type {@code BluetoothDevice}
   */
  public  static final class BluetoothDevice extends
      com.google.protobuf.GeneratedMessageLite<
          BluetoothDevice, BluetoothDevice.Builder> implements
      // @@protoc_insertion_point(message_implements:BluetoothDevice)
      BluetoothDeviceOrBuilder {
    private BluetoothDevice() {
      id_ = "";
      name_ = "";
      address_ = "";
    }
    public static final int ID_FIELD_NUMBER = 1;
    private java.lang.String id_;
    /**
     * <code>string id = 1;</code>
     */
    @java.lang.Override
    public java.lang.String getId() {
      return id_;
    }
    /**
     * <code>string id = 1;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIdBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(id_);
    }
    /**
     * <code>string id = 1;</code>
     */
    private void setId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      id_ = value;
    }
    /**
     * <code>string id = 1;</code>
     */
    private void clearId() {
      
      id_ = getDefaultInstance().getId();
    }
    /**
     * <code>string id = 1;</code>
     */
    private void setIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      id_ = value.toStringUtf8();
    }

    public static final int FAMILY_FIELD_NUMBER = 2;
    private network.xyo.ble.flutter.protobuf.Device.Family family_;
    /**
     * <code>.Family family = 2;</code>
     */
    @java.lang.Override
    public boolean hasFamily() {
      return family_ != null;
    }
    /**
     * <code>.Family family = 2;</code>
     */
    @java.lang.Override
    public network.xyo.ble.flutter.protobuf.Device.Family getFamily() {
      return family_ == null ? network.xyo.ble.flutter.protobuf.Device.Family.getDefaultInstance() : family_;
    }
    /**
     * <code>.Family family = 2;</code>
     */
    private void setFamily(network.xyo.ble.flutter.protobuf.Device.Family value) {
      if (value == null) {
        throw new NullPointerException();
      }
      family_ = value;
      
      }
    /**
     * <code>.Family family = 2;</code>
     */
    private void setFamily(
        network.xyo.ble.flutter.protobuf.Device.Family.Builder builderForValue) {
      family_ = builderForValue.build();
      
    }
    /**
     * <code>.Family family = 2;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeFamily(network.xyo.ble.flutter.protobuf.Device.Family value) {
      if (value == null) {
        throw new NullPointerException();
      }
      if (family_ != null &&
          family_ != network.xyo.ble.flutter.protobuf.Device.Family.getDefaultInstance()) {
        family_ =
          network.xyo.ble.flutter.protobuf.Device.Family.newBuilder(family_).mergeFrom(value).buildPartial();
      } else {
        family_ = value;
      }
      
    }
    /**
     * <code>.Family family = 2;</code>
     */
    private void clearFamily() {  family_ = null;
      
    }

    public static final int BEACON_FIELD_NUMBER = 3;
    private network.xyo.ble.flutter.protobuf.Device.IBeacon beacon_;
    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    @java.lang.Override
    public boolean hasBeacon() {
      return beacon_ != null;
    }
    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    @java.lang.Override
    public network.xyo.ble.flutter.protobuf.Device.IBeacon getBeacon() {
      return beacon_ == null ? network.xyo.ble.flutter.protobuf.Device.IBeacon.getDefaultInstance() : beacon_;
    }
    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    private void setBeacon(network.xyo.ble.flutter.protobuf.Device.IBeacon value) {
      if (value == null) {
        throw new NullPointerException();
      }
      beacon_ = value;
      
      }
    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    private void setBeacon(
        network.xyo.ble.flutter.protobuf.Device.IBeacon.Builder builderForValue) {
      beacon_ = builderForValue.build();
      
    }
    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeBeacon(network.xyo.ble.flutter.protobuf.Device.IBeacon value) {
      if (value == null) {
        throw new NullPointerException();
      }
      if (beacon_ != null &&
          beacon_ != network.xyo.ble.flutter.protobuf.Device.IBeacon.getDefaultInstance()) {
        beacon_ =
          network.xyo.ble.flutter.protobuf.Device.IBeacon.newBuilder(beacon_).mergeFrom(value).buildPartial();
      } else {
        beacon_ = value;
      }
      
    }
    /**
     * <code>.IBeacon beacon = 3;</code>
     */
    private void clearBeacon() {  beacon_ = null;
      
    }

    public static final int RSSI_FIELD_NUMBER = 4;
    private long rssi_;
    /**
     * <code>sint64 rssi = 4;</code>
     */
    @java.lang.Override
    public long getRssi() {
      return rssi_;
    }
    /**
     * <code>sint64 rssi = 4;</code>
     */
    private void setRssi(long value) {
      
      rssi_ = value;
    }
    /**
     * <code>sint64 rssi = 4;</code>
     */
    private void clearRssi() {
      
      rssi_ = 0L;
    }

    public static final int RANGE_FIELD_NUMBER = 5;
    private network.xyo.ble.flutter.protobuf.Device.Range range_;
    /**
     * <code>.Range range = 5;</code>
     */
    @java.lang.Override
    public boolean hasRange() {
      return range_ != null;
    }
    /**
     * <code>.Range range = 5;</code>
     */
    @java.lang.Override
    public network.xyo.ble.flutter.protobuf.Device.Range getRange() {
      return range_ == null ? network.xyo.ble.flutter.protobuf.Device.Range.getDefaultInstance() : range_;
    }
    /**
     * <code>.Range range = 5;</code>
     */
    private void setRange(network.xyo.ble.flutter.protobuf.Device.Range value) {
      if (value == null) {
        throw new NullPointerException();
      }
      range_ = value;
      
      }
    /**
     * <code>.Range range = 5;</code>
     */
    private void setRange(
        network.xyo.ble.flutter.protobuf.Device.Range.Builder builderForValue) {
      range_ = builderForValue.build();
      
    }
    /**
     * <code>.Range range = 5;</code>
     */
    @java.lang.SuppressWarnings({"ReferenceEquality"})
    private void mergeRange(network.xyo.ble.flutter.protobuf.Device.Range value) {
      if (value == null) {
        throw new NullPointerException();
      }
      if (range_ != null &&
          range_ != network.xyo.ble.flutter.protobuf.Device.Range.getDefaultInstance()) {
        range_ =
          network.xyo.ble.flutter.protobuf.Device.Range.newBuilder(range_).mergeFrom(value).buildPartial();
      } else {
        range_ = value;
      }
      
    }
    /**
     * <code>.Range range = 5;</code>
     */
    private void clearRange() {  range_ = null;
      
    }

    public static final int CONNECTED_FIELD_NUMBER = 6;
    private boolean connected_;
    /**
     * <code>bool connected = 6;</code>
     */
    @java.lang.Override
    public boolean getConnected() {
      return connected_;
    }
    /**
     * <code>bool connected = 6;</code>
     */
    private void setConnected(boolean value) {
      
      connected_ = value;
    }
    /**
     * <code>bool connected = 6;</code>
     */
    private void clearConnected() {
      
      connected_ = false;
    }

    public static final int NAME_FIELD_NUMBER = 7;
    private java.lang.String name_;
    /**
     * <code>string name = 7;</code>
     */
    @java.lang.Override
    public java.lang.String getName() {
      return name_;
    }
    /**
     * <code>string name = 7;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getNameBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(name_);
    }
    /**
     * <code>string name = 7;</code>
     */
    private void setName(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      name_ = value;
    }
    /**
     * <code>string name = 7;</code>
     */
    private void clearName() {
      
      name_ = getDefaultInstance().getName();
    }
    /**
     * <code>string name = 7;</code>
     */
    private void setNameBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      name_ = value.toStringUtf8();
    }

    public static final int ADDRESS_FIELD_NUMBER = 8;
    private java.lang.String address_;
    /**
     * <code>string address = 8;</code>
     */
    @java.lang.Override
    public java.lang.String getAddress() {
      return address_;
    }
    /**
     * <code>string address = 8;</code>
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getAddressBytes() {
      return com.google.protobuf.ByteString.copyFromUtf8(address_);
    }
    /**
     * <code>string address = 8;</code>
     */
    private void setAddress(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      address_ = value;
    }
    /**
     * <code>string address = 8;</code>
     */
    private void clearAddress() {
      
      address_ = getDefaultInstance().getAddress();
    }
    /**
     * <code>string address = 8;</code>
     */
    private void setAddressBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      address_ = value.toStringUtf8();
    }

    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice 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 network.xyo.ble.flutter.protobuf.Device.BluetoothDevice parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice 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 network.xyo.ble.flutter.protobuf.Device.BluetoothDevice parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, data);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice 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 network.xyo.ble.flutter.protobuf.Device.BluetoothDevice parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice 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 network.xyo.ble.flutter.protobuf.Device.BluetoothDevice parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return parseDelimitedFrom(DEFAULT_INSTANCE, input, extensionRegistry);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageLite.parseFrom(
          DEFAULT_INSTANCE, input);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice 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(network.xyo.ble.flutter.protobuf.Device.BluetoothDevice prototype) {
      return (Builder) DEFAULT_INSTANCE.createBuilder(prototype);
    }

    /**
     * Protobuf type {@code BluetoothDevice}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageLite.Builder<
          network.xyo.ble.flutter.protobuf.Device.BluetoothDevice, Builder> implements
        // @@protoc_insertion_point(builder_implements:BluetoothDevice)
        network.xyo.ble.flutter.protobuf.Device.BluetoothDeviceOrBuilder {
      // Construct using network.xyo.ble.flutter.protobuf.Device.BluetoothDevice.newBuilder()
      private Builder() {
        super(DEFAULT_INSTANCE);
      }


      /**
       * <code>string id = 1;</code>
       */
      @java.lang.Override
      public java.lang.String getId() {
        return instance.getId();
      }
      /**
       * <code>string id = 1;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getIdBytes() {
        return instance.getIdBytes();
      }
      /**
       * <code>string id = 1;</code>
       */
      public Builder setId(
          java.lang.String value) {
        copyOnWrite();
        instance.setId(value);
        return this;
      }
      /**
       * <code>string id = 1;</code>
       */
      public Builder clearId() {
        copyOnWrite();
        instance.clearId();
        return this;
      }
      /**
       * <code>string id = 1;</code>
       */
      public Builder setIdBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setIdBytes(value);
        return this;
      }

      /**
       * <code>.Family family = 2;</code>
       */
      @java.lang.Override
      public boolean hasFamily() {
        return instance.hasFamily();
      }
      /**
       * <code>.Family family = 2;</code>
       */
      @java.lang.Override
      public network.xyo.ble.flutter.protobuf.Device.Family getFamily() {
        return instance.getFamily();
      }
      /**
       * <code>.Family family = 2;</code>
       */
      public Builder setFamily(network.xyo.ble.flutter.protobuf.Device.Family value) {
        copyOnWrite();
        instance.setFamily(value);
        return this;
        }
      /**
       * <code>.Family family = 2;</code>
       */
      public Builder setFamily(
          network.xyo.ble.flutter.protobuf.Device.Family.Builder builderForValue) {
        copyOnWrite();
        instance.setFamily(builderForValue);
        return this;
      }
      /**
       * <code>.Family family = 2;</code>
       */
      public Builder mergeFamily(network.xyo.ble.flutter.protobuf.Device.Family value) {
        copyOnWrite();
        instance.mergeFamily(value);
        return this;
      }
      /**
       * <code>.Family family = 2;</code>
       */
      public Builder clearFamily() {  copyOnWrite();
        instance.clearFamily();
        return this;
      }

      /**
       * <code>.IBeacon beacon = 3;</code>
       */
      @java.lang.Override
      public boolean hasBeacon() {
        return instance.hasBeacon();
      }
      /**
       * <code>.IBeacon beacon = 3;</code>
       */
      @java.lang.Override
      public network.xyo.ble.flutter.protobuf.Device.IBeacon getBeacon() {
        return instance.getBeacon();
      }
      /**
       * <code>.IBeacon beacon = 3;</code>
       */
      public Builder setBeacon(network.xyo.ble.flutter.protobuf.Device.IBeacon value) {
        copyOnWrite();
        instance.setBeacon(value);
        return this;
        }
      /**
       * <code>.IBeacon beacon = 3;</code>
       */
      public Builder setBeacon(
          network.xyo.ble.flutter.protobuf.Device.IBeacon.Builder builderForValue) {
        copyOnWrite();
        instance.setBeacon(builderForValue);
        return this;
      }
      /**
       * <code>.IBeacon beacon = 3;</code>
       */
      public Builder mergeBeacon(network.xyo.ble.flutter.protobuf.Device.IBeacon value) {
        copyOnWrite();
        instance.mergeBeacon(value);
        return this;
      }
      /**
       * <code>.IBeacon beacon = 3;</code>
       */
      public Builder clearBeacon() {  copyOnWrite();
        instance.clearBeacon();
        return this;
      }

      /**
       * <code>sint64 rssi = 4;</code>
       */
      @java.lang.Override
      public long getRssi() {
        return instance.getRssi();
      }
      /**
       * <code>sint64 rssi = 4;</code>
       */
      public Builder setRssi(long value) {
        copyOnWrite();
        instance.setRssi(value);
        return this;
      }
      /**
       * <code>sint64 rssi = 4;</code>
       */
      public Builder clearRssi() {
        copyOnWrite();
        instance.clearRssi();
        return this;
      }

      /**
       * <code>.Range range = 5;</code>
       */
      @java.lang.Override
      public boolean hasRange() {
        return instance.hasRange();
      }
      /**
       * <code>.Range range = 5;</code>
       */
      @java.lang.Override
      public network.xyo.ble.flutter.protobuf.Device.Range getRange() {
        return instance.getRange();
      }
      /**
       * <code>.Range range = 5;</code>
       */
      public Builder setRange(network.xyo.ble.flutter.protobuf.Device.Range value) {
        copyOnWrite();
        instance.setRange(value);
        return this;
        }
      /**
       * <code>.Range range = 5;</code>
       */
      public Builder setRange(
          network.xyo.ble.flutter.protobuf.Device.Range.Builder builderForValue) {
        copyOnWrite();
        instance.setRange(builderForValue);
        return this;
      }
      /**
       * <code>.Range range = 5;</code>
       */
      public Builder mergeRange(network.xyo.ble.flutter.protobuf.Device.Range value) {
        copyOnWrite();
        instance.mergeRange(value);
        return this;
      }
      /**
       * <code>.Range range = 5;</code>
       */
      public Builder clearRange() {  copyOnWrite();
        instance.clearRange();
        return this;
      }

      /**
       * <code>bool connected = 6;</code>
       */
      @java.lang.Override
      public boolean getConnected() {
        return instance.getConnected();
      }
      /**
       * <code>bool connected = 6;</code>
       */
      public Builder setConnected(boolean value) {
        copyOnWrite();
        instance.setConnected(value);
        return this;
      }
      /**
       * <code>bool connected = 6;</code>
       */
      public Builder clearConnected() {
        copyOnWrite();
        instance.clearConnected();
        return this;
      }

      /**
       * <code>string name = 7;</code>
       */
      @java.lang.Override
      public java.lang.String getName() {
        return instance.getName();
      }
      /**
       * <code>string name = 7;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getNameBytes() {
        return instance.getNameBytes();
      }
      /**
       * <code>string name = 7;</code>
       */
      public Builder setName(
          java.lang.String value) {
        copyOnWrite();
        instance.setName(value);
        return this;
      }
      /**
       * <code>string name = 7;</code>
       */
      public Builder clearName() {
        copyOnWrite();
        instance.clearName();
        return this;
      }
      /**
       * <code>string name = 7;</code>
       */
      public Builder setNameBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setNameBytes(value);
        return this;
      }

      /**
       * <code>string address = 8;</code>
       */
      @java.lang.Override
      public java.lang.String getAddress() {
        return instance.getAddress();
      }
      /**
       * <code>string address = 8;</code>
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getAddressBytes() {
        return instance.getAddressBytes();
      }
      /**
       * <code>string address = 8;</code>
       */
      public Builder setAddress(
          java.lang.String value) {
        copyOnWrite();
        instance.setAddress(value);
        return this;
      }
      /**
       * <code>string address = 8;</code>
       */
      public Builder clearAddress() {
        copyOnWrite();
        instance.clearAddress();
        return this;
      }
      /**
       * <code>string address = 8;</code>
       */
      public Builder setAddressBytes(
          com.google.protobuf.ByteString value) {
        copyOnWrite();
        instance.setAddressBytes(value);
        return this;
      }

      // @@protoc_insertion_point(builder_scope:BluetoothDevice)
    }
    @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 network.xyo.ble.flutter.protobuf.Device.BluetoothDevice();
        }
        case NEW_BUILDER: {
          return new Builder();
        }
        case BUILD_MESSAGE_INFO: {
            java.lang.Object[] objects = new java.lang.Object[] {
              "id_",
              "family_",
              "beacon_",
              "rssi_",
              "range_",
              "connected_",
              "name_",
              "address_",
            };
            java.lang.String info =
                "\u0000\b\u0000\u0000\u0001\b\b\u0000\u0000\u0000\u0001\u0208\u0002\t\u0003\t\u0004" +
                "\u0010\u0005\t\u0006\u0007\u0007\u0208\b\u0208";
            return newMessageInfo(DEFAULT_INSTANCE, info, objects);
        }
        // fall through
        case GET_DEFAULT_INSTANCE: {
          return DEFAULT_INSTANCE;
        }
        case GET_PARSER: {
          com.google.protobuf.Parser<network.xyo.ble.flutter.protobuf.Device.BluetoothDevice> parser = PARSER;
          if (parser == null) {
            synchronized (network.xyo.ble.flutter.protobuf.Device.BluetoothDevice.class) {
              parser = PARSER;
              if (parser == null) {
                parser = new DefaultInstanceBasedParser(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:BluetoothDevice)
    private static final network.xyo.ble.flutter.protobuf.Device.BluetoothDevice DEFAULT_INSTANCE;
    static {
      // New instances are implicitly immutable so no need to make
      // immutable.
      DEFAULT_INSTANCE = new BluetoothDevice();
    }

    static {
      com.google.protobuf.GeneratedMessageLite.registerDefaultInstance(
        BluetoothDevice.class, DEFAULT_INSTANCE);
    }
    public static network.xyo.ble.flutter.protobuf.Device.BluetoothDevice getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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


  static {
  }

  // @@protoc_insertion_point(outer_class_scope)
}