All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.diozero.remote.message.protobuf.Diozero Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: diozero.proto
// Protobuf Java Version: 4.28.2

package com.diozero.remote.message.protobuf;

public final class Diozero {
  private Diozero() {}
  static {
    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
      /* major= */ 4,
      /* minor= */ 28,
      /* patch= */ 2,
      /* suffix= */ "",
      Diozero.class.getName());
  }
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_IntegerMessage_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_IntegerMessage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Response_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Response_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_BooleanResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_BooleanResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_ByteResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_ByteResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_WordResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_WordResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_IntegerResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_IntegerResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_IntegerArrayResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_IntegerArrayResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_FloatResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_FloatResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_BytesResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_BytesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Board_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Board_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Board_GpioInfo_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Board_GpioInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Board_HeaderInfo_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Board_HeaderInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Board_BoardInfoResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Board_BoardInfoResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Board_GpioModeResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Board_GpioModeResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_Identifier_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_Identifier_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_ProvisionDigitalInputDeviceRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_ProvisionDigitalInputDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_ProvisionDigitalOutputDeviceRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_ProvisionDigitalOutputDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_ProvisionDigitalInputOutputDeviceRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_ProvisionDigitalInputOutputDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_ProvisionPwmOutputDeviceRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_ProvisionPwmOutputDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_ProvisionServoDeviceRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_ProvisionServoDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_ProvisionAnalogInputDeviceRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_ProvisionAnalogInputDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_ProvisionAnalogOutputDeviceRequest_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_ProvisionAnalogOutputDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_BooleanMessage_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_BooleanMessage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_FloatMessage_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_FloatMessage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_IntegerMessage_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_IntegerMessage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Gpio_Event_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Gpio_Event_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_Identifier_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_Identifier_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_Open_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_Open_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_Probe_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_Probe_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_Bit_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_Bit_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_ByteMessage_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_ByteMessage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_Register_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_Register_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_RegisterAndByte_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_RegisterAndByte_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_RegisterAndWordData_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_RegisterAndWordData_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_RegisterAndByteArray_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_RegisterAndByteArray_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_RegisterAndNumBytes_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_RegisterAndNumBytes_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_NumBytes_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_NumBytes_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_ByteArray_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_ByteArray_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_I2CMessage_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_I2CMessage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_ReadWrite_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_ReadWrite_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_I2C_ByteArrayWithLengthResponse_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_I2C_ByteArrayWithLengthResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_SPI_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_SPI_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_SPI_Identifier_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_SPI_Identifier_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_SPI_Open_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_SPI_Open_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_SPI_ByteArray_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_SPI_ByteArray_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Serial_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Serial_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Serial_Identifier_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Serial_Identifier_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Serial_Open_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Serial_Open_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Serial_ByteMessage_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Serial_ByteMessage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Serial_ByteArray_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Serial_ByteArray_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_diozero_Serial_NumBytes_descriptor;
  static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_diozero_Serial_NumBytes_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\rdiozero.proto\022\007diozero\032\033google/protobu" +
      "f/empty.proto\"\037\n\016IntegerMessage\022\r\n\005value" +
      "\030\001 \001(\005\";\n\010Response\022\037\n\006status\030\001 \001(\0162\017.dio" +
      "zero.Status\022\016\n\006detail\030\002 \001(\t\"P\n\017BooleanRe" +
      "sponse\022\037\n\006status\030\001 \001(\0162\017.diozero.Status\022" +
      "\016\n\006detail\030\002 \001(\t\022\014\n\004data\030\003 \001(\010\"M\n\014ByteRes" +
      "ponse\022\037\n\006status\030\001 \001(\0162\017.diozero.Status\022\016" +
      "\n\006detail\030\002 \001(\t\022\014\n\004data\030\003 \001(\005\"M\n\014WordResp" +
      "onse\022\037\n\006status\030\001 \001(\0162\017.diozero.Status\022\016\n" +
      "\006detail\030\002 \001(\t\022\014\n\004data\030\003 \001(\005\"P\n\017IntegerRe" +
      "sponse\022\037\n\006status\030\001 \001(\0162\017.diozero.Status\022" +
      "\016\n\006detail\030\002 \001(\t\022\014\n\004data\030\003 \001(\005\"U\n\024Integer" +
      "ArrayResponse\022\037\n\006status\030\001 \001(\0162\017.diozero." +
      "Status\022\016\n\006detail\030\002 \001(\t\022\014\n\004data\030\003 \003(\005\"N\n\r" +
      "FloatResponse\022\037\n\006status\030\001 \001(\0162\017.diozero." +
      "Status\022\016\n\006detail\030\002 \001(\t\022\014\n\004data\030\003 \001(\002\"N\n\r" +
      "BytesResponse\022\037\n\006status\030\001 \001(\0162\017.diozero." +
      "Status\022\016\n\006detail\030\002 \001(\t\022\014\n\004data\030\003 \001(\014\"\215\007\n" +
      "\005Board\032\223\002\n\010GpioInfo\022\016\n\006header\030\001 \001(\t\022\023\n\013p" +
      "hysicalPin\030\002 \001(\005\022\022\n\ngpioNumber\030\003 \001(\005\022\023\n\013" +
      "sysFsNumber\030\004 \001(\005\022\014\n\004chip\030\005 \001(\005\022\022\n\nlineO" +
      "ffset\030\006 \001(\005\022\014\n\004name\030\007 \001(\t\022%\n\004mode\030\010 \003(\0162" +
      "\027.diozero.Board.GpioMode\022\024\n\007pwmChip\030\t \001(" +
      "\005H\000\210\001\001\022\023\n\006pwmNum\030\n \001(\005H\001\210\001\001\022\024\n\007adcVRef\030\013" +
      " \001(\002H\002\210\001\001B\n\n\010_pwmChipB\t\n\007_pwmNumB\n\n\010_adc" +
      "VRef\032A\n\nHeaderInfo\022\014\n\004name\030\001 \001(\t\022%\n\004gpio" +
      "\030\002 \003(\0132\027.diozero.Board.GpioInfo\032\276\002\n\021Boar" +
      "dInfoResponse\022\037\n\006status\030\001 \001(\0162\017.diozero." +
      "Status\022\016\n\006detail\030\002 \001(\t\022\014\n\004make\030\003 \001(\t\022\r\n\005" +
      "model\030\004 \001(\t\022\016\n\006memory\030\005 \001(\005\022)\n\006header\030\006 " +
      "\003(\0132\031.diozero.Board.HeaderInfo\022\031\n\021boardP" +
      "wmFrequency\030\007 \001(\005\022\033\n\023boardServoFrequency" +
      "\030\010 \001(\005\022\025\n\rspiBufferSize\030\t \001(\005\022\014\n\004osId\030\n " +
      "\001(\t\022\021\n\tosVersion\030\013 \001(\t\022\034\n\024biasControlSup" +
      "ported\030\014 \001(\010\022\022\n\nrecognised\030\r \001(\010\032j\n\020Gpio" +
      "ModeResponse\022\037\n\006status\030\001 \001(\0162\017.diozero.S" +
      "tatus\022\016\n\006detail\030\002 \001(\t\022%\n\004mode\030\003 \001(\0162\027.di" +
      "ozero.Board.GpioMode\"~\n\010GpioMode\022\021\n\rDIGI" +
      "TAL_INPUT\020\000\022\022\n\016DIGITAL_OUTPUT\020\001\022\016\n\nPWM_O" +
      "UTPUT\020\002\022\020\n\014ANALOG_INPUT\020\003\022\021\n\rANALOG_OUTP" +
      "UT\020\004\022\t\n\005SERVO\020\005\022\013\n\007UNKNOWN\020\006\"\226\t\n\004Gpio\032\032\n" +
      "\nIdentifier\022\014\n\004gpio\030\001 \001(\005\032\201\001\n\"ProvisionD" +
      "igitalInputDeviceRequest\022\014\n\004gpio\030\001 \001(\005\022%" +
      "\n\003pud\030\002 \001(\0162\030.diozero.Gpio.PullUpDown\022&\n" +
      "\007trigger\030\003 \001(\0162\025.diozero.Gpio.Trigger\032I\n" +
      "#ProvisionDigitalOutputDeviceRequest\022\014\n\004" +
      "gpio\030\001 \001(\005\022\024\n\014initialValue\030\002 \001(\010\032H\n(Prov" +
      "isionDigitalInputOutputDeviceRequest\022\014\n\004" +
      "gpio\030\001 \001(\005\022\016\n\006output\030\002 \001(\010\032X\n\037ProvisionP" +
      "wmOutputDeviceRequest\022\014\n\004gpio\030\001 \001(\005\022\021\n\tf" +
      "requency\030\002 \001(\005\022\024\n\014initialValue\030\003 \001(\002\032\215\001\n" +
      "\033ProvisionServoDeviceRequest\022\014\n\004gpio\030\001 \001" +
      "(\005\022\021\n\tfrequency\030\002 \001(\005\022\027\n\017minPulseWidthUs" +
      "\030\003 \001(\005\022\027\n\017maxPulseWidthUs\030\004 \001(\005\022\033\n\023initi" +
      "alPulseWidthUs\030\005 \001(\005\0321\n!ProvisionAnalogI" +
      "nputDeviceRequest\022\014\n\004gpio\030\001 \001(\005\032H\n\"Provi" +
      "sionAnalogOutputDeviceRequest\022\014\n\004gpio\030\001 " +
      "\001(\005\022\024\n\014initialValue\030\002 \001(\002\032-\n\016BooleanMess" +
      "age\022\014\n\004gpio\030\001 \001(\005\022\r\n\005value\030\002 \001(\010\032+\n\014Floa" +
      "tMessage\022\014\n\004gpio\030\001 \001(\005\022\r\n\005value\030\002 \001(\002\032-\n" +
      "\016IntegerMessage\022\014\n\004gpio\030\001 \001(\005\022\r\n\005value\030\002" +
      " \001(\005\032\316\001\n\005Event\022\014\n\004gpio\030\001 \001(\005\022\026\n\tepochTim" +
      "e\030\002 \001(\003H\000\210\001\001\022\025\n\010nanoTime\030\003 \001(\003H\001\210\001\001\022\022\n\005v" +
      "alue\030\004 \001(\010H\002\210\001\001\022$\n\006status\030\005 \001(\0162\017.diozer" +
      "o.StatusH\003\210\001\001\022\023\n\006detail\030\006 \001(\tH\004\210\001\001B\014\n\n_e" +
      "pochTimeB\013\n\t_nanoTimeB\010\n\006_valueB\t\n\007_stat" +
      "usB\t\n\007_detail\">\n\nPullUpDown\022\014\n\010PUD_NONE\020" +
      "\000\022\017\n\013PUD_PULL_UP\020\001\022\021\n\rPUD_PULL_DOWN\020\002\"V\n" +
      "\007Trigger\022\020\n\014TRIGGER_NONE\020\000\022\022\n\016TRIGGER_RI" +
      "SING\020\001\022\023\n\017TRIGGER_FALLING\020\002\022\020\n\014TRIGGER_B" +
      "OTH\020\003\"\262\t\n\003I2C\0321\n\nIdentifier\022\022\n\ncontrolle" +
      "r\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\032@\n\004Open\022\022\n\ncont" +
      "roller\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\022\023\n\013address" +
      "Size\030\003 \001(\005\032W\n\005Probe\022\022\n\ncontroller\030\001 \001(\005\022" +
      "\017\n\007address\030\002 \001(\005\022)\n\tprobeMode\030\003 \001(\0162\026.di" +
      "ozero.I2C.ProbeMode\0327\n\003Bit\022\022\n\ncontroller" +
      "\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\022\013\n\003bit\030\003 \001(\005\032@\n\013" +
      "ByteMessage\022\022\n\ncontroller\030\001 \001(\005\022\017\n\007addre" +
      "ss\030\002 \001(\005\022\014\n\004data\030\003 \001(\005\032A\n\010Register\022\022\n\nco" +
      "ntroller\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\022\020\n\010regis" +
      "ter\030\003 \001(\005\032V\n\017RegisterAndByte\022\022\n\ncontroll" +
      "er\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\022\020\n\010register\030\003 " +
      "\001(\005\022\014\n\004data\030\004 \001(\005\032Z\n\023RegisterAndWordData" +
      "\022\022\n\ncontroller\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\022\020\n" +
      "\010register\030\003 \001(\005\022\014\n\004data\030\004 \001(\005\032[\n\024Registe" +
      "rAndByteArray\022\022\n\ncontroller\030\001 \001(\005\022\017\n\007add" +
      "ress\030\002 \001(\005\022\020\n\010register\030\003 \001(\005\022\014\n\004data\030\004 \001" +
      "(\014\032\\\n\023RegisterAndNumBytes\022\022\n\ncontroller\030" +
      "\001 \001(\005\022\017\n\007address\030\002 \001(\005\022\020\n\010register\030\003 \001(\005" +
      "\022\016\n\006length\030\004 \001(\005\032?\n\010NumBytes\022\022\n\ncontroll" +
      "er\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\022\016\n\006length\030\003 \001(" +
      "\005\032>\n\tByteArray\022\022\n\ncontroller\030\001 \001(\005\022\017\n\007ad" +
      "dress\030\002 \001(\005\022\014\n\004data\030\003 \001(\014\032(\n\nI2CMessage\022" +
      "\r\n\005flags\030\001 \001(\005\022\013\n\003len\030\002 \001(\005\032h\n\tReadWrite" +
      "\022\022\n\ncontroller\030\001 \001(\005\022\017\n\007address\030\002 \001(\005\022(\n" +
      "\007message\030\003 \003(\0132\027.diozero.I2C.I2CMessage\022" +
      "\014\n\004data\030\004 \001(\014\032o\n\033ByteArrayWithLengthResp" +
      "onse\022\037\n\006status\030\001 \001(\0162\017.diozero.Status\022\016\n" +
      "\006detail\030\002 \001(\t\022\021\n\tbytesRead\030\003 \001(\005\022\014\n\004data" +
      "\030\004 \001(\014\"*\n\tProbeMode\022\t\n\005QUICK\020\000\022\010\n\004READ\020\001" +
      "\022\010\n\004AUTO\020\002\"\275\002\n\003SPI\0324\n\nIdentifier\022\022\n\ncont" +
      "roller\030\001 \001(\005\022\022\n\nchipSelect\030\002 \001(\005\032~\n\004Open" +
      "\022\022\n\ncontroller\030\001 \001(\005\022\022\n\nchipSelect\030\002 \001(\005" +
      "\022\021\n\tfrequency\030\003 \001(\005\022)\n\tclockMode\030\005 \001(\0162\026" +
      ".diozero.SPI.ClockMode\022\020\n\010lsbFirst\030\006 \001(\010" +
      "\032C\n\tByteArray\022\022\n\ncontroller\030\001 \001(\005\022\022\n\nchi" +
      "pSelect\030\002 \001(\005\022\016\n\006txData\030\003 \001(\014\";\n\tClockMo" +
      "de\022\n\n\006MODE_0\020\000\022\n\n\006MODE_1\020\001\022\n\n\006MODE_2\020\002\022\n" +
      "\n\006MODE_3\020\003\"\341\002\n\006Serial\032 \n\nIdentifier\022\022\n\nd" +
      "eviceFile\030\001 \001(\t\032\243\001\n\004Open\022\022\n\ndeviceFile\030\001" +
      " \001(\t\022\014\n\004baud\030\002 \001(\005\022\020\n\010dataBits\030\003 \001(\005\022\020\n\010" +
      "stopBits\030\004 \001(\005\022\016\n\006parity\030\005 \001(\005\022\024\n\014readBl" +
      "ocking\030\006 \001(\010\022\024\n\014minReadChars\030\007 \001(\005\022\031\n\021re" +
      "adTimeoutMillis\030\010 \001(\005\0320\n\013ByteMessage\022\022\n\n" +
      "deviceFile\030\001 \001(\t\022\r\n\005value\030\002 \001(\005\032-\n\tByteA" +
      "rray\022\022\n\ndeviceFile\030\001 \001(\t\022\014\n\004data\030\002 \001(\014\032." +
      "\n\010NumBytes\022\022\n\ndeviceFile\030\001 \001(\t\022\016\n\006length" +
      "\030\002 \001(\005*\033\n\006Status\022\006\n\002OK\020\000\022\t\n\005ERROR\020\0012\334\004\n\014" +
      "BoardService\022J\n\014GetBoardInfo\022\026.google.pr" +
      "otobuf.Empty\032 .diozero.Board.BoardInfoRe" +
      "sponse\"\000\022D\n\024SetBoardPwmFrequency\022\027.dioze" +
      "ro.IntegerMessage\032\021.diozero.Response\"\000\022F" +
      "\n\026SetBoardServoFrequency\022\027.diozero.Integ" +
      "erMessage\032\021.diozero.Response\"\000\022J\n\013GetGpi" +
      "oMode\022\030.diozero.Gpio.Identifier\032\037.diozer" +
      "o.Board.GpioModeResponse\"\000\022D\n\014GetGpioVal" +
      "ue\022\030.diozero.Gpio.Identifier\032\030.diozero.I" +
      "ntegerResponse\"\000\022E\n\021GetCpuTemperature\022\026." +
      "google.protobuf.Empty\032\026.diozero.FloatRes" +
      "ponse\"\000\022K\n\020GetI2CBusNumbers\022\026.google.pro" +
      "tobuf.Empty\032\035.diozero.IntegerArrayRespon" +
      "se\"\000\022L\n\025GetI2CFunctionalities\022\027.diozero." +
      "IntegerMessage\032\030.diozero.IntegerResponse" +
      "\"\0002\361\r\n\013GpioService\022d\n\033ProvisionDigitalIn" +
      "putDevice\0220.diozero.Gpio.ProvisionDigita" +
      "lInputDeviceRequest\032\021.diozero.Response\"\000" +
      "\022f\n\034ProvisionDigitalOutputDevice\0221.dioze" +
      "ro.Gpio.ProvisionDigitalOutputDeviceRequ" +
      "est\032\021.diozero.Response\"\000\022p\n!ProvisionDig" +
      "italInputOutputDevice\0226.diozero.Gpio.Pro" +
      "visionDigitalInputOutputDeviceRequest\032\021." +
      "diozero.Response\"\000\022^\n\030ProvisionPwmOutput" +
      "Device\022-.diozero.Gpio.ProvisionPwmOutput" +
      "DeviceRequest\032\021.diozero.Response\"\000\022V\n\024Pr" +
      "ovisionServoDevice\022).diozero.Gpio.Provis" +
      "ionServoDeviceRequest\032\021.diozero.Response" +
      "\"\000\022b\n\032ProvisionAnalogInputDevice\022/.dioze" +
      "ro.Gpio.ProvisionAnalogInputDeviceReques" +
      "t\032\021.diozero.Response\"\000\022d\n\033ProvisionAnalo" +
      "gOutputDevice\0220.diozero.Gpio.ProvisionAn" +
      "alogOutputDeviceRequest\032\021.diozero.Respon" +
      "se\"\000\022C\n\013DigitalRead\022\030.diozero.Gpio.Ident" +
      "ifier\032\030.diozero.BooleanResponse\"\000\022A\n\014Dig" +
      "italWrite\022\034.diozero.Gpio.BooleanMessage\032" +
      "\021.diozero.Response\"\000\022=\n\007PwmRead\022\030.diozer" +
      "o.Gpio.Identifier\032\026.diozero.FloatRespons" +
      "e\"\000\022;\n\010PwmWrite\022\032.diozero.Gpio.FloatMess" +
      "age\032\021.diozero.Response\"\000\022A\n\tServoRead\022\030." +
      "diozero.Gpio.Identifier\032\030.diozero.Intege" +
      "rResponse\"\000\022?\n\nServoWrite\022\034.diozero.Gpio" +
      ".IntegerMessage\032\021.diozero.Response\"\000\022G\n\017" +
      "GetPwmFrequency\022\030.diozero.Gpio.Identifie" +
      "r\032\030.diozero.IntegerResponse\"\000\022D\n\017SetPwmF" +
      "requency\022\034.diozero.Gpio.IntegerMessage\032\021" +
      ".diozero.Response\"\000\022I\n\021GetServoFrequency" +
      "\022\030.diozero.Gpio.Identifier\032\030.diozero.Int" +
      "egerResponse\"\000\022F\n\021SetServoFrequency\022\034.di" +
      "ozero.Gpio.IntegerMessage\032\021.diozero.Resp" +
      "onse\"\000\022@\n\nAnalogRead\022\030.diozero.Gpio.Iden" +
      "tifier\032\026.diozero.FloatResponse\"\000\022>\n\013Anal" +
      "ogWrite\022\032.diozero.Gpio.FloatMessage\032\021.di" +
      "ozero.Response\"\000\022>\n\tSetOutput\022\034.diozero." +
      "Gpio.BooleanMessage\032\021.diozero.Response\"\000" +
      "\022>\n\tSubscribe\022\030.diozero.Gpio.Identifier\032" +
      "\023.diozero.Gpio.Event\"\0000\001\022<\n\013Unsubscribe\022" +
      "\030.diozero.Gpio.Identifier\032\021.diozero.Resp" +
      "onse\"\000\0226\n\005Close\022\030.diozero.Gpio.Identifie" +
      "r\032\021.diozero.Response\"\0002\365\t\n\nI2CService\022.\n" +
      "\004Open\022\021.diozero.I2C.Open\032\021.diozero.Respo" +
      "nse\"\000\0227\n\005Probe\022\022.diozero.I2C.Probe\032\030.dio" +
      "zero.BooleanResponse\"\000\0223\n\nWriteQuick\022\020.d" +
      "iozero.I2C.Bit\032\021.diozero.Response\"\000\022<\n\010R" +
      "eadByte\022\027.diozero.I2C.Identifier\032\025.dioze" +
      "ro.ByteResponse\"\000\022:\n\tWriteByte\022\030.diozero" +
      ".I2C.ByteMessage\032\021.diozero.Response\"\000\022>\n" +
      "\014ReadByteData\022\025.diozero.I2C.Register\032\025.d" +
      "iozero.ByteResponse\"\000\022B\n\rWriteByteData\022\034" +
      ".diozero.I2C.RegisterAndByte\032\021.diozero.R" +
      "esponse\"\000\022>\n\014ReadWordData\022\025.diozero.I2C." +
      "Register\032\025.diozero.WordResponse\"\000\022F\n\rWri" +
      "teWordData\022 .diozero.I2C.RegisterAndWord" +
      "Data\032\021.diozero.Response\"\000\022H\n\013ProcessCall" +
      "\022 .diozero.I2C.RegisterAndWordData\032\025.dio" +
      "zero.WordResponse\"\000\022R\n\rReadBlockData\022\025.d" +
      "iozero.I2C.Register\032(.diozero.I2C.ByteAr" +
      "rayWithLengthResponse\"\000\022H\n\016WriteBlockDat" +
      "a\022!.diozero.I2C.RegisterAndByteArray\032\021.d" +
      "iozero.Response\"\000\022O\n\020BlockProcessCall\022!." +
      "diozero.I2C.RegisterAndByteArray\032\026.dioze" +
      "ro.BytesResponse\"\000\022N\n\020ReadI2CBlockData\022 " +
      ".diozero.I2C.RegisterAndNumBytes\032\026.dioze" +
      "ro.BytesResponse\"\000\022K\n\021WriteI2CBlockData\022" +
      "!.diozero.I2C.RegisterAndByteArray\032\021.dio" +
      "zero.Response\"\000\022<\n\tReadBytes\022\025.diozero.I" +
      "2C.NumBytes\032\026.diozero.BytesResponse\"\000\0229\n" +
      "\nWriteBytes\022\026.diozero.I2C.ByteArray\032\021.di" +
      "ozero.Response\"\000\022=\n\tReadWrite\022\026.diozero." +
      "I2C.ReadWrite\032\026.diozero.BytesResponse\"\000\022" +
      "5\n\005Close\022\027.diozero.I2C.Identifier\032\021.dioz" +
      "ero.Response\"\0002\353\001\n\nSPIService\022.\n\004Open\022\021." +
      "diozero.SPI.Open\032\021.diozero.Response\"\000\0224\n" +
      "\005Write\022\026.diozero.SPI.ByteArray\032\021.diozero" +
      ".Response\"\000\022@\n\014WriteAndRead\022\026.diozero.SP" +
      "I.ByteArray\032\026.diozero.BytesResponse\"\000\0225\n" +
      "\005Close\022\027.diozero.SPI.Identifier\032\021.diozer" +
      "o.Response\"\0002\205\004\n\rSerialService\0221\n\004Open\022\024" +
      ".diozero.Serial.Open\032\021.diozero.Response\"" +
      "\000\022>\n\004Read\022\032.diozero.Serial.Identifier\032\030." +
      "diozero.IntegerResponse\"\000\022?\n\010ReadByte\022\032." +
      "diozero.Serial.Identifier\032\025.diozero.Byte" +
      "Response\"\000\022=\n\tWriteByte\022\033.diozero.Serial" +
      ".ByteMessage\032\021.diozero.Response\"\000\022?\n\tRea" +
      "dBytes\022\030.diozero.Serial.NumBytes\032\026.dioze" +
      "ro.BytesResponse\"\000\022<\n\nWriteBytes\022\031.dioze" +
      "ro.Serial.ByteArray\032\021.diozero.Response\"\000" +
      "\022H\n\016BytesAvailable\022\032.diozero.Serial.Iden" +
      "tifier\032\030.diozero.IntegerResponse\"\000\0228\n\005Cl" +
      "ose\022\032.diozero.Serial.Identifier\032\021.diozer" +
      "o.Response\"\000B\'\n#com.diozero.remote.messa" +
      "ge.protobufP\001b\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.protobuf.EmptyProto.getDescriptor(),
        });
    internal_static_diozero_IntegerMessage_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_diozero_IntegerMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_IntegerMessage_descriptor,
        new java.lang.String[] { "Value", });
    internal_static_diozero_Response_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_diozero_Response_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Response_descriptor,
        new java.lang.String[] { "Status", "Detail", });
    internal_static_diozero_BooleanResponse_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_diozero_BooleanResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_BooleanResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Data", });
    internal_static_diozero_ByteResponse_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_diozero_ByteResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_ByteResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Data", });
    internal_static_diozero_WordResponse_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_diozero_WordResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_WordResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Data", });
    internal_static_diozero_IntegerResponse_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_diozero_IntegerResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_IntegerResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Data", });
    internal_static_diozero_IntegerArrayResponse_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_diozero_IntegerArrayResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_IntegerArrayResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Data", });
    internal_static_diozero_FloatResponse_descriptor =
      getDescriptor().getMessageTypes().get(7);
    internal_static_diozero_FloatResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_FloatResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Data", });
    internal_static_diozero_BytesResponse_descriptor =
      getDescriptor().getMessageTypes().get(8);
    internal_static_diozero_BytesResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_BytesResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Data", });
    internal_static_diozero_Board_descriptor =
      getDescriptor().getMessageTypes().get(9);
    internal_static_diozero_Board_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Board_descriptor,
        new java.lang.String[] { });
    internal_static_diozero_Board_GpioInfo_descriptor =
      internal_static_diozero_Board_descriptor.getNestedTypes().get(0);
    internal_static_diozero_Board_GpioInfo_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Board_GpioInfo_descriptor,
        new java.lang.String[] { "Header", "PhysicalPin", "GpioNumber", "SysFsNumber", "Chip", "LineOffset", "Name", "Mode", "PwmChip", "PwmNum", "AdcVRef", });
    internal_static_diozero_Board_HeaderInfo_descriptor =
      internal_static_diozero_Board_descriptor.getNestedTypes().get(1);
    internal_static_diozero_Board_HeaderInfo_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Board_HeaderInfo_descriptor,
        new java.lang.String[] { "Name", "Gpio", });
    internal_static_diozero_Board_BoardInfoResponse_descriptor =
      internal_static_diozero_Board_descriptor.getNestedTypes().get(2);
    internal_static_diozero_Board_BoardInfoResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Board_BoardInfoResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Make", "Model", "Memory", "Header", "BoardPwmFrequency", "BoardServoFrequency", "SpiBufferSize", "OsId", "OsVersion", "BiasControlSupported", "Recognised", });
    internal_static_diozero_Board_GpioModeResponse_descriptor =
      internal_static_diozero_Board_descriptor.getNestedTypes().get(3);
    internal_static_diozero_Board_GpioModeResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Board_GpioModeResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "Mode", });
    internal_static_diozero_Gpio_descriptor =
      getDescriptor().getMessageTypes().get(10);
    internal_static_diozero_Gpio_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_descriptor,
        new java.lang.String[] { });
    internal_static_diozero_Gpio_Identifier_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(0);
    internal_static_diozero_Gpio_Identifier_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_Identifier_descriptor,
        new java.lang.String[] { "Gpio", });
    internal_static_diozero_Gpio_ProvisionDigitalInputDeviceRequest_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(1);
    internal_static_diozero_Gpio_ProvisionDigitalInputDeviceRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_ProvisionDigitalInputDeviceRequest_descriptor,
        new java.lang.String[] { "Gpio", "Pud", "Trigger", });
    internal_static_diozero_Gpio_ProvisionDigitalOutputDeviceRequest_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(2);
    internal_static_diozero_Gpio_ProvisionDigitalOutputDeviceRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_ProvisionDigitalOutputDeviceRequest_descriptor,
        new java.lang.String[] { "Gpio", "InitialValue", });
    internal_static_diozero_Gpio_ProvisionDigitalInputOutputDeviceRequest_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(3);
    internal_static_diozero_Gpio_ProvisionDigitalInputOutputDeviceRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_ProvisionDigitalInputOutputDeviceRequest_descriptor,
        new java.lang.String[] { "Gpio", "Output", });
    internal_static_diozero_Gpio_ProvisionPwmOutputDeviceRequest_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(4);
    internal_static_diozero_Gpio_ProvisionPwmOutputDeviceRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_ProvisionPwmOutputDeviceRequest_descriptor,
        new java.lang.String[] { "Gpio", "Frequency", "InitialValue", });
    internal_static_diozero_Gpio_ProvisionServoDeviceRequest_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(5);
    internal_static_diozero_Gpio_ProvisionServoDeviceRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_ProvisionServoDeviceRequest_descriptor,
        new java.lang.String[] { "Gpio", "Frequency", "MinPulseWidthUs", "MaxPulseWidthUs", "InitialPulseWidthUs", });
    internal_static_diozero_Gpio_ProvisionAnalogInputDeviceRequest_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(6);
    internal_static_diozero_Gpio_ProvisionAnalogInputDeviceRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_ProvisionAnalogInputDeviceRequest_descriptor,
        new java.lang.String[] { "Gpio", });
    internal_static_diozero_Gpio_ProvisionAnalogOutputDeviceRequest_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(7);
    internal_static_diozero_Gpio_ProvisionAnalogOutputDeviceRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_ProvisionAnalogOutputDeviceRequest_descriptor,
        new java.lang.String[] { "Gpio", "InitialValue", });
    internal_static_diozero_Gpio_BooleanMessage_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(8);
    internal_static_diozero_Gpio_BooleanMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_BooleanMessage_descriptor,
        new java.lang.String[] { "Gpio", "Value", });
    internal_static_diozero_Gpio_FloatMessage_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(9);
    internal_static_diozero_Gpio_FloatMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_FloatMessage_descriptor,
        new java.lang.String[] { "Gpio", "Value", });
    internal_static_diozero_Gpio_IntegerMessage_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(10);
    internal_static_diozero_Gpio_IntegerMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_IntegerMessage_descriptor,
        new java.lang.String[] { "Gpio", "Value", });
    internal_static_diozero_Gpio_Event_descriptor =
      internal_static_diozero_Gpio_descriptor.getNestedTypes().get(11);
    internal_static_diozero_Gpio_Event_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Gpio_Event_descriptor,
        new java.lang.String[] { "Gpio", "EpochTime", "NanoTime", "Value", "Status", "Detail", });
    internal_static_diozero_I2C_descriptor =
      getDescriptor().getMessageTypes().get(11);
    internal_static_diozero_I2C_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_descriptor,
        new java.lang.String[] { });
    internal_static_diozero_I2C_Identifier_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(0);
    internal_static_diozero_I2C_Identifier_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_Identifier_descriptor,
        new java.lang.String[] { "Controller", "Address", });
    internal_static_diozero_I2C_Open_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(1);
    internal_static_diozero_I2C_Open_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_Open_descriptor,
        new java.lang.String[] { "Controller", "Address", "AddressSize", });
    internal_static_diozero_I2C_Probe_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(2);
    internal_static_diozero_I2C_Probe_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_Probe_descriptor,
        new java.lang.String[] { "Controller", "Address", "ProbeMode", });
    internal_static_diozero_I2C_Bit_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(3);
    internal_static_diozero_I2C_Bit_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_Bit_descriptor,
        new java.lang.String[] { "Controller", "Address", "Bit", });
    internal_static_diozero_I2C_ByteMessage_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(4);
    internal_static_diozero_I2C_ByteMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_ByteMessage_descriptor,
        new java.lang.String[] { "Controller", "Address", "Data", });
    internal_static_diozero_I2C_Register_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(5);
    internal_static_diozero_I2C_Register_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_Register_descriptor,
        new java.lang.String[] { "Controller", "Address", "Register", });
    internal_static_diozero_I2C_RegisterAndByte_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(6);
    internal_static_diozero_I2C_RegisterAndByte_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_RegisterAndByte_descriptor,
        new java.lang.String[] { "Controller", "Address", "Register", "Data", });
    internal_static_diozero_I2C_RegisterAndWordData_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(7);
    internal_static_diozero_I2C_RegisterAndWordData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_RegisterAndWordData_descriptor,
        new java.lang.String[] { "Controller", "Address", "Register", "Data", });
    internal_static_diozero_I2C_RegisterAndByteArray_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(8);
    internal_static_diozero_I2C_RegisterAndByteArray_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_RegisterAndByteArray_descriptor,
        new java.lang.String[] { "Controller", "Address", "Register", "Data", });
    internal_static_diozero_I2C_RegisterAndNumBytes_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(9);
    internal_static_diozero_I2C_RegisterAndNumBytes_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_RegisterAndNumBytes_descriptor,
        new java.lang.String[] { "Controller", "Address", "Register", "Length", });
    internal_static_diozero_I2C_NumBytes_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(10);
    internal_static_diozero_I2C_NumBytes_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_NumBytes_descriptor,
        new java.lang.String[] { "Controller", "Address", "Length", });
    internal_static_diozero_I2C_ByteArray_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(11);
    internal_static_diozero_I2C_ByteArray_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_ByteArray_descriptor,
        new java.lang.String[] { "Controller", "Address", "Data", });
    internal_static_diozero_I2C_I2CMessage_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(12);
    internal_static_diozero_I2C_I2CMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_I2CMessage_descriptor,
        new java.lang.String[] { "Flags", "Len", });
    internal_static_diozero_I2C_ReadWrite_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(13);
    internal_static_diozero_I2C_ReadWrite_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_ReadWrite_descriptor,
        new java.lang.String[] { "Controller", "Address", "Message", "Data", });
    internal_static_diozero_I2C_ByteArrayWithLengthResponse_descriptor =
      internal_static_diozero_I2C_descriptor.getNestedTypes().get(14);
    internal_static_diozero_I2C_ByteArrayWithLengthResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_I2C_ByteArrayWithLengthResponse_descriptor,
        new java.lang.String[] { "Status", "Detail", "BytesRead", "Data", });
    internal_static_diozero_SPI_descriptor =
      getDescriptor().getMessageTypes().get(12);
    internal_static_diozero_SPI_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_SPI_descriptor,
        new java.lang.String[] { });
    internal_static_diozero_SPI_Identifier_descriptor =
      internal_static_diozero_SPI_descriptor.getNestedTypes().get(0);
    internal_static_diozero_SPI_Identifier_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_SPI_Identifier_descriptor,
        new java.lang.String[] { "Controller", "ChipSelect", });
    internal_static_diozero_SPI_Open_descriptor =
      internal_static_diozero_SPI_descriptor.getNestedTypes().get(1);
    internal_static_diozero_SPI_Open_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_SPI_Open_descriptor,
        new java.lang.String[] { "Controller", "ChipSelect", "Frequency", "ClockMode", "LsbFirst", });
    internal_static_diozero_SPI_ByteArray_descriptor =
      internal_static_diozero_SPI_descriptor.getNestedTypes().get(2);
    internal_static_diozero_SPI_ByteArray_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_SPI_ByteArray_descriptor,
        new java.lang.String[] { "Controller", "ChipSelect", "TxData", });
    internal_static_diozero_Serial_descriptor =
      getDescriptor().getMessageTypes().get(13);
    internal_static_diozero_Serial_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Serial_descriptor,
        new java.lang.String[] { });
    internal_static_diozero_Serial_Identifier_descriptor =
      internal_static_diozero_Serial_descriptor.getNestedTypes().get(0);
    internal_static_diozero_Serial_Identifier_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Serial_Identifier_descriptor,
        new java.lang.String[] { "DeviceFile", });
    internal_static_diozero_Serial_Open_descriptor =
      internal_static_diozero_Serial_descriptor.getNestedTypes().get(1);
    internal_static_diozero_Serial_Open_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Serial_Open_descriptor,
        new java.lang.String[] { "DeviceFile", "Baud", "DataBits", "StopBits", "Parity", "ReadBlocking", "MinReadChars", "ReadTimeoutMillis", });
    internal_static_diozero_Serial_ByteMessage_descriptor =
      internal_static_diozero_Serial_descriptor.getNestedTypes().get(2);
    internal_static_diozero_Serial_ByteMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Serial_ByteMessage_descriptor,
        new java.lang.String[] { "DeviceFile", "Value", });
    internal_static_diozero_Serial_ByteArray_descriptor =
      internal_static_diozero_Serial_descriptor.getNestedTypes().get(3);
    internal_static_diozero_Serial_ByteArray_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Serial_ByteArray_descriptor,
        new java.lang.String[] { "DeviceFile", "Data", });
    internal_static_diozero_Serial_NumBytes_descriptor =
      internal_static_diozero_Serial_descriptor.getNestedTypes().get(4);
    internal_static_diozero_Serial_NumBytes_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_diozero_Serial_NumBytes_descriptor,
        new java.lang.String[] { "DeviceFile", "Length", });
    descriptor.resolveAllFeaturesImmutable();
    com.google.protobuf.EmptyProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy