com.impinj.stp

## Class StpApi.TagOperationReportConfig

- java.lang.Object
- - com.google.protobuf.AbstractMessageLite
  - - com.google.protobuf.AbstractMessage
    - - com.google.protobuf.GeneratedMessage
      - - com.impinj.stp.StpApi.TagOperationReportConfig

- All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, StpApi.TagOperationReportConfigOrBuilder, java.io.Serializable
  Enclosing class:
    StpApi

      public static final class StpApi.TagOperationReportConfig
      extends com.google.protobuf.GeneratedMessage
      implements StpApi.TagOperationReportConfigOrBuilder

  Protobuf type `Impinj.STP.TagOperationReportConfig` Configure what types of reports to send from the device.
  See Also:
    Serialized Form

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `StpApi.TagOperationReportConfig.Builder` Protobuf type `Impinj.STP.TagOperationReportConfig` Configure what types of reports to send from the device.

    - ### Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

      `com.google.protobuf.GeneratedMessage.BuilderParent, com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessage.ExtendableBuilder>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessage.ExtendableMessage>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingType extends com.google.protobuf.Message,Type>`

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `ENABLE_EPC_IN_SERIAL_REPORT_FIELD_NUMBER`
    `static int` | `ENABLE_REPORTING_OVER_SERIAL_PORT_FIELD_NUMBER`
    `static int` | `ENABLE_TAG_OPERATION_PASS_ALREADY_DONE_REPORTS_FIELD_NUMBER`
    `static int` | `ENABLE_TAG_OPERATION_REPORTS_FIELD_NUMBER`
    `static int` | `ENABLE_TAG_OPERATION_RETRY_REPORTS_FIELD_NUMBER`
    `static com.google.protobuf.Parser<StpApi.TagOperationReportConfig>` | `PARSER`
    `static int` | `SEND_SERIAL_REPORT_AFTER_GPO_DEASSERT_FIELD_NUMBER`
    `static int` | `TAG_OPERATION_REPORT_TRIGGER_FIELD_NUMBER`

    - ### Fields inherited from class com.google.protobuf.GeneratedMessage

      `alwaysUseFieldBuilders`

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static StpApi.TagOperationReportConfig` | `getDefaultInstance()`
    `StpApi.TagOperationReportConfig` | `getDefaultInstanceForType()`
    `static com.google.protobuf.Descriptors.Descriptor` | `getDescriptor()`
    `boolean` | `getEnableEpcInSerialReport()` This only has meaning if enable_reporting_over_serial_port is true.
    `boolean` | `getEnableReportingOverSerialPort()` Send a brief one-line ASCII report over the device's serial port.
    `boolean` | `getEnableTagOperationPassAlreadyDoneReports()` KDK DOC: This enables tag operation reports for tags entering the system that have already been encoded.
    `boolean` | `getEnableTagOperationReports()`
    `boolean` | `getEnableTagOperationRetryReports()`
    `com.google.protobuf.Parser<StpApi.TagOperationReportConfig>` | `getParserForType()`
    `boolean` | `getSendSerialReportAfterGPODeassert()` Send after GPO pass/fail assert or deassert.
    `int` | `getSerializedSize()`
    `StpApi.TagOperationReportTrigger` | `getTagOperationReportTrigger()`
    `com.google.protobuf.UnknownFieldSet` | `getUnknownFields()`
    `boolean` | `hasEnableEpcInSerialReport()` This only has meaning if enable_reporting_over_serial_port is true.
    `boolean` | `hasEnableReportingOverSerialPort()` Send a brief one-line ASCII report over the device's serial port.
    `boolean` | `hasEnableTagOperationPassAlreadyDoneReports()` KDK DOC: This enables tag operation reports for tags entering the system that have already been encoded.
    `boolean` | `hasEnableTagOperationReports()`
    `boolean` | `hasEnableTagOperationRetryReports()`
    `boolean` | `hasSendSerialReportAfterGPODeassert()` Send after GPO pass/fail assert or deassert.
    `boolean` | `hasTagOperationReportTrigger()`
    `protected com.google.protobuf.GeneratedMessage.FieldAccessorTable` | `internalGetFieldAccessorTable()`
    `boolean` | `isInitialized()`
    `static StpApi.TagOperationReportConfig.Builder` | `newBuilder()`
    `static StpApi.TagOperationReportConfig.Builder` | `newBuilder(StpApi.TagOperationReportConfig prototype)`
    `StpApi.TagOperationReportConfig.Builder` | `newBuilderForType()`
    `protected StpApi.TagOperationReportConfig.Builder` | `newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)`
    `static StpApi.TagOperationReportConfig` | `parseDelimitedFrom(java.io.InputStream input)`
    `static StpApi.TagOperationReportConfig` | `parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(byte[] data)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(com.google.protobuf.ByteString data)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(com.google.protobuf.CodedInputStream input)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(java.io.InputStream input)`
    `static StpApi.TagOperationReportConfig` | `parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
    `StpApi.TagOperationReportConfig.Builder` | `toBuilder()`
    `protected java.lang.Object` | `writeReplace()`
    `void` | `writeTo(com.google.protobuf.CodedOutputStream output)`

    - ### Methods inherited from class com.google.protobuf.GeneratedMessage

      `getAllFields, getDescriptorForType, getField, getRepeatedField, getRepeatedFieldCount, hasField, makeExtensionsImmutable, newFileScopedGeneratedExtension, newMessageScopedGeneratedExtension, parseUnknownField`

    - ### Methods inherited from class com.google.protobuf.AbstractMessage

      `equals, findInitializationErrors, getInitializationErrorString, hashBoolean, hashCode, hashEnum, hashEnumList, hashFields, hashLong, toString`

    - ### Methods inherited from class com.google.protobuf.AbstractMessageLite

      `toByteArray, toByteString, writeDelimitedTo, writeTo`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface com.google.protobuf.MessageOrBuilder

      `findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getRepeatedField, getRepeatedFieldCount, hasField`

    - ### Methods inherited from interface com.google.protobuf.MessageLite

      `toByteArray, toByteString, writeDelimitedTo, writeTo`

- - ### Field Detail

    - #### PARSER

          public static com.google.protobuf.Parser<StpApi.TagOperationReportConfig> PARSER

    - #### ENABLE_TAG_OPERATION_REPORTS_FIELD_NUMBER

          public static final int ENABLE_TAG_OPERATION_REPORTS_FIELD_NUMBER

      See Also:
        Constant Field Values

    - #### ENABLE_TAG_OPERATION_RETRY_REPORTS_FIELD_NUMBER

          public static final int ENABLE_TAG_OPERATION_RETRY_REPORTS_FIELD_NUMBER

      See Also:
        Constant Field Values

    - #### TAG_OPERATION_REPORT_TRIGGER_FIELD_NUMBER

          public static final int TAG_OPERATION_REPORT_TRIGGER_FIELD_NUMBER

      See Also:
        Constant Field Values

    - #### ENABLE_REPORTING_OVER_SERIAL_PORT_FIELD_NUMBER

          public static final int ENABLE_REPORTING_OVER_SERIAL_PORT_FIELD_NUMBER

      See Also:
        Constant Field Values

    - #### SEND_SERIAL_REPORT_AFTER_GPO_DEASSERT_FIELD_NUMBER

          public static final int SEND_SERIAL_REPORT_AFTER_GPO_DEASSERT_FIELD_NUMBER

      See Also:
        Constant Field Values

    - #### ENABLE_EPC_IN_SERIAL_REPORT_FIELD_NUMBER

          public static final int ENABLE_EPC_IN_SERIAL_REPORT_FIELD_NUMBER

      See Also:
        Constant Field Values

    - #### ENABLE_TAG_OPERATION_PASS_ALREADY_DONE_REPORTS_FIELD_NUMBER

          public static final int ENABLE_TAG_OPERATION_PASS_ALREADY_DONE_REPORTS_FIELD_NUMBER

      See Also:
        Constant Field Values

  - ### Method Detail

    - #### getDefaultInstance

          public static StpApi.TagOperationReportConfig getDefaultInstance()

    - #### getDefaultInstanceForType

          public StpApi.TagOperationReportConfig getDefaultInstanceForType()

      Specified by:
        `getDefaultInstanceForType` in interface `com.google.protobuf.MessageLiteOrBuilder`
      Specified by:
        `getDefaultInstanceForType` in interface `com.google.protobuf.MessageOrBuilder`

    - #### getUnknownFields

          public final com.google.protobuf.UnknownFieldSet getUnknownFields()

      Specified by:
        `getUnknownFields` in interface `com.google.protobuf.MessageOrBuilder`
      Overrides:
        `getUnknownFields` in class `com.google.protobuf.GeneratedMessage`

    - #### getDescriptor

          public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()

    - #### internalGetFieldAccessorTable

          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()

      Specified by:
        `internalGetFieldAccessorTable` in class `com.google.protobuf.GeneratedMessage`

    - #### getParserForType

          public com.google.protobuf.Parser<StpApi.TagOperationReportConfig> getParserForType()

      Specified by:
        `getParserForType` in interface `com.google.protobuf.Message`
      Specified by:
        `getParserForType` in interface `com.google.protobuf.MessageLite`
      Overrides:
        `getParserForType` in class `com.google.protobuf.GeneratedMessage`

    - #### hasEnableTagOperationReports

          public boolean hasEnableTagOperationReports()

      Specified by:
        `hasEnableTagOperationReports` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### getEnableTagOperationReports

          public boolean getEnableTagOperationReports()

      Specified by:
        `getEnableTagOperationReports` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### hasEnableTagOperationRetryReports

          public boolean hasEnableTagOperationRetryReports()

      Specified by:
        `hasEnableTagOperationRetryReports` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### getEnableTagOperationRetryReports

          public boolean getEnableTagOperationRetryReports()

      Specified by:
        `getEnableTagOperationRetryReports` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### hasTagOperationReportTrigger

          public boolean hasTagOperationReportTrigger()

      Specified by:
        `hasTagOperationReportTrigger` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### getTagOperationReportTrigger

          public StpApi.TagOperationReportTrigger getTagOperationReportTrigger()

      Specified by:
        `getTagOperationReportTrigger` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### hasEnableReportingOverSerialPort

          public boolean hasEnableReportingOverSerialPort()

      Send a brief one-line ASCII report over the device's serial port. Only used for single operating mode. See OperationMode_.
      Specified by:
        `hasEnableReportingOverSerialPort` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### getEnableReportingOverSerialPort

          public boolean getEnableReportingOverSerialPort()

      Send a brief one-line ASCII report over the device's serial port. Only used for single operating mode. See OperationMode_.
      Specified by:
        `getEnableReportingOverSerialPort` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### hasSendSerialReportAfterGPODeassert

          public boolean hasSendSerialReportAfterGPODeassert()

      Send after GPO pass/fail assert or deassert.
      Specified by:
        `hasSendSerialReportAfterGPODeassert` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### getSendSerialReportAfterGPODeassert

          public boolean getSendSerialReportAfterGPODeassert()

      Send after GPO pass/fail assert or deassert.
      Specified by:
        `getSendSerialReportAfterGPODeassert` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### hasEnableEpcInSerialReport

          public boolean hasEnableEpcInSerialReport()

      This only has meaning if enable_reporting_over_serial_port is true. When this is false, the EPC reported in the serial tag report is the empty string instead of the actual EPC read. This is useful for reducing the amount of traffic over the serial port if the EPC is not useful for a particular application.
      Specified by:
        `hasEnableEpcInSerialReport` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### getEnableEpcInSerialReport

          public boolean getEnableEpcInSerialReport()

      This only has meaning if enable_reporting_over_serial_port is true. When this is false, the EPC reported in the serial tag report is the empty string instead of the actual EPC read. This is useful for reducing the amount of traffic over the serial port if the EPC is not useful for a particular application.
      Specified by:
        `getEnableEpcInSerialReport` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### hasEnableTagOperationPassAlreadyDoneReports

          public boolean hasEnableTagOperationPassAlreadyDoneReports()

      KDK DOC: This enables tag operation reports for tags entering the system that have already been encoded. They were not re-encoded.
      Specified by:
        `hasEnableTagOperationPassAlreadyDoneReports` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### getEnableTagOperationPassAlreadyDoneReports

          public boolean getEnableTagOperationPassAlreadyDoneReports()

      KDK DOC: This enables tag operation reports for tags entering the system that have already been encoded. They were not re-encoded.
      Specified by:
        `getEnableTagOperationPassAlreadyDoneReports` in interface `StpApi.TagOperationReportConfigOrBuilder`

    - #### isInitialized

          public final boolean isInitialized()

      Specified by:
        `isInitialized` in interface `com.google.protobuf.MessageLiteOrBuilder`
      Overrides:
        `isInitialized` in class `com.google.protobuf.GeneratedMessage`

    - #### writeTo

          public void writeTo(com.google.protobuf.CodedOutputStream output)
                       throws java.io.IOException

      Specified by:
        `writeTo` in interface `com.google.protobuf.MessageLite`
      Overrides:
        `writeTo` in class `com.google.protobuf.AbstractMessage`
      Throws:
        `java.io.IOException`

    - #### getSerializedSize

          public int getSerializedSize()

      Specified by:
        `getSerializedSize` in interface `com.google.protobuf.MessageLite`
      Overrides:
        `getSerializedSize` in class `com.google.protobuf.AbstractMessage`

    - #### writeReplace

          protected java.lang.Object writeReplace()
                                           throws java.io.ObjectStreamException

      Overrides:
        `writeReplace` in class `com.google.protobuf.GeneratedMessage`
      Throws:
        `java.io.ObjectStreamException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(com.google.protobuf.ByteString data)
                                                           throws com.google.protobuf.InvalidProtocolBufferException

      Throws:
        `com.google.protobuf.InvalidProtocolBufferException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(com.google.protobuf.ByteString data,
                                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                           throws com.google.protobuf.InvalidProtocolBufferException

      Throws:
        `com.google.protobuf.InvalidProtocolBufferException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(byte[] data)
                                                           throws com.google.protobuf.InvalidProtocolBufferException

      Throws:
        `com.google.protobuf.InvalidProtocolBufferException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(byte[] data,
                                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                           throws com.google.protobuf.InvalidProtocolBufferException

      Throws:
        `com.google.protobuf.InvalidProtocolBufferException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(java.io.InputStream input)
                                                           throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(java.io.InputStream input,
                                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                           throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### parseDelimitedFrom

          public static StpApi.TagOperationReportConfig parseDelimitedFrom(java.io.InputStream input)
                                                                    throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### parseDelimitedFrom

          public static StpApi.TagOperationReportConfig parseDelimitedFrom(java.io.InputStream input,
                                                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                    throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(com.google.protobuf.CodedInputStream input)
                                                           throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### parseFrom

          public static StpApi.TagOperationReportConfig parseFrom(com.google.protobuf.CodedInputStream input,
                                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                           throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### newBuilder

          public static StpApi.TagOperationReportConfig.Builder newBuilder()

    - #### newBuilderForType

          public StpApi.TagOperationReportConfig.Builder newBuilderForType()

      Specified by:
        `newBuilderForType` in interface `com.google.protobuf.Message`
      Specified by:
        `newBuilderForType` in interface `com.google.protobuf.MessageLite`

    - #### newBuilder

          public static StpApi.TagOperationReportConfig.Builder newBuilder(StpApi.TagOperationReportConfig prototype)

    - #### toBuilder

          public StpApi.TagOperationReportConfig.Builder toBuilder()

      Specified by:
        `toBuilder` in interface `com.google.protobuf.Message`
      Specified by:
        `toBuilder` in interface `com.google.protobuf.MessageLite`

    - #### newBuilderForType

          protected StpApi.TagOperationReportConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)

      Specified by:
        `newBuilderForType` in class `com.google.protobuf.GeneratedMessage`