## Hierarchy For All Packages

Package Hierarchies:
  com.thingmagic

## Class Hierarchy

- java.lang.Object
  - com.thingmagic.AndroidBluetoothReflection
  - com.thingmagic.AndroidUsbCdcAcmTransport (implements com.thingmagic.SerialTransport)
  - com.thingmagic.AndroidUsbReflection
  - com.thingmagic.AndroidUSBTransport (implements com.thingmagic.SerialTransport)
  - com.thingmagic.Ata
  - com.thingmagic.BluecoveBluetoothReflection
  - com.thingmagic.BluetoothTransportAndroid (implements com.thingmagic.SerialTransport)
  - com.thingmagic.BluetoothTransportBluecove (implements com.thingmagic.SerialTransport)
  - com.thingmagic.BluetoothTransportNative (implements com.thingmagic.SerialTransport)
  - com.thingmagic.FirmwareLoadOptions
    - com.thingmagic.FixedReaderFirmwareLoadOptions
      - com.thingmagic.LLRPFirmwareLoadOptions
      - com.thingmagic.RqlFirmwareLoadOptions
    - com.thingmagic.SerialFirmwareLoadOptions
  - com.thingmagic.Gen2
  - com.thingmagic.Gen2.Bap
  - com.thingmagic.Gen2.IDS.SL900A.ApplicationData
  - com.thingmagic.Gen2.IDS.SL900A.BatteryLevelReading
  - com.thingmagic.Gen2.IDS.SL900A.CalibrationData
  - com.thingmagic.Gen2.IDS.SL900A.CalSfe
  - com.thingmagic.Gen2.IDS.SL900A.Delay
  - com.thingmagic.Gen2.IDS.SL900A.FifoStatus
  - com.thingmagic.Gen2.IDS.SL900A.GetMeasurementLogLimit
  - com.thingmagic.Gen2.IDS.SL900A.LimitCounter
  - com.thingmagic.Gen2.IDS.SL900A.LogLimit
  - com.thingmagic.Gen2.IDS.SL900A.LogModeData
  - com.thingmagic.Gen2.IDS.SL900A.LogState
  - com.thingmagic.Gen2.IDS.SL900A.MeasurementSetupData
  - com.thingmagic.Gen2.IDS.SL900A.SensorReading
  - com.thingmagic.Gen2.IDS.SL900A.SfeParameters
  - com.thingmagic.Gen2.IDS.SL900A.ShelfLifeBlock0
  - com.thingmagic.Gen2.IDS.SL900A.ShelfLifeBlock1
  - com.thingmagic.Gen2.IDS.SL900A.StatusFlags
  - com.thingmagic.Gen2.IDS.SL900A.SystemStatus
  - com.thingmagic.Gen2.Impinj.Monza4.QTControlByte
  - com.thingmagic.Gen2.Impinj.Monza4.QTPayload
  - com.thingmagic.Gen2.LockBits
  - com.thingmagic.Gen2.NXP.AES.Tam1Authentication
    - com.thingmagic.Gen2.NXP.AES.Tam2Authentication
  - com.thingmagic.Gen2.NXP.G2I.ConfigWord
  - com.thingmagic.Gen2.NXP.UCODE7.ConfigWord
  - com.thingmagic.Gen2.Q
    - com.thingmagic.Gen2.DynamicQ
    - com.thingmagic.Gen2.StaticQ
  - com.thingmagic.Gen2.Select (implements com.thingmagic.TagFilter)
  - com.thingmagic.Gen2.TagReadData
  - com.thingmagic.Ipx256
  - com.thingmagic.Ipx64
  - com.thingmagic.Iso180006b
  - com.thingmagic.Iso180006b.Select (implements com.thingmagic.TagFilter)
  - com.thingmagic.Iso180006bUcode
  - com.thingmagic.LLRPReader.MonitorKeepAlives
  - com.thingmagic.LoadSaveConfiguration
  - com.thingmagic.MultiFilter (implements com.thingmagic.TagFilter)
  - com.thingmagic.Reader
    - com.thingmagic.LLRPReader (implements com.thingmagic.Logger)
    - com.thingmagic.RqlReader
    - com.thingmagic.SerialReader
  - com.thingmagic.Reader.GpioPin
  - com.thingmagic.Reader.LicenseOperation
  - com.thingmagic.ReaderUtil
  - com.thingmagic.ReadPlan
    - com.thingmagic.MultiReadPlan
    - com.thingmagic.SimpleReadPlan
      - com.thingmagic.StopTriggerReadPlan
  - com.thingmagic.SerialReader.AntennaPort
  - com.thingmagic.SerialReader.HibikiSystemInformation
  - com.thingmagic.SerialReader.ReaderStatistics
  - com.thingmagic.SerialReader.ReaderStats
  - com.thingmagic.SerialReader.StatusReport
    - com.thingmagic.SerialReader.AntennaStatusReport
    - com.thingmagic.SerialReader.FrequencyStatusReport
    - com.thingmagic.SerialReader.TemperatureStatusReport
  - com.thingmagic.SerialReader.UserConfigOp
  - com.thingmagic.SerialReader.VersionInfo
  - com.thingmagic.SerialReader.VersionNumber (implements java.lang.Comparable<T>)
  - com.thingmagic.SerialTransportTCP (implements com.thingmagic.SerialTransport)
  - com.thingmagic.SerialTransportTCP.Factory (implements com.thingmagic.ReaderFactory)
  - com.thingmagic.StopTrigger
    - com.thingmagic.TagsObservationTrigger
      - com.thingmagic.StopOnTagCount
  - com.thingmagic.TagAuthentication
    - com.thingmagic.Gen2.Password
    - com.thingmagic.Gen2.SecurePasswordLookup
  - com.thingmagic.TagData (implements com.thingmagic.TagFilter)
    - com.thingmagic.Ata.TagData
    - com.thingmagic.Gen2.TagData
    - com.thingmagic.Ipx256.TagData
    - com.thingmagic.Ipx64.TagData
    - com.thingmagic.Iso180006b.TagData
    - com.thingmagic.Iso180006bUcode.TagData
  - com.thingmagic.TagLockAction
    - com.thingmagic.Gen2.LockAction
    - com.thingmagic.Iso180006b.LockAction
  - com.thingmagic.TagOp
    - com.thingmagic.Gen2.BlockErase
    - com.thingmagic.Gen2.BlockPermaLock
    - com.thingmagic.Gen2.BlockWrite
    - com.thingmagic.Gen2.Gen2CustomTagOp
      - com.thingmagic.Gen2.Alien
        - com.thingmagic.Gen2.Alien.Higgs2
          - com.thingmagic.Gen2.Alien.Higgs2.FullLoadImage
          - com.thingmagic.Gen2.Alien.Higgs2.PartialLoadImage
        - com.thingmagic.Gen2.Alien.Higgs3
          - com.thingmagic.Gen2.Alien.Higgs3.BlockReadLock
          - com.thingmagic.Gen2.Alien.Higgs3.FastLoadImage
          - com.thingmagic.Gen2.Alien.Higgs3.LoadImage
      - com.thingmagic.Gen2.Authenticate
        - com.thingmagic.Gen2.NXP.AES.Authenticate
      - com.thingmagic.Gen2.Denatran
        - com.thingmagic.Gen2.Denatran.IAV
          - com.thingmagic.Gen2.Denatran.IAV.ActivateSecureMode
          - com.thingmagic.Gen2.Denatran.IAV.ActivateSiniavMode
          - com.thingmagic.Gen2.Denatran.IAV.AuthenticateOBU
          - com.thingmagic.Gen2.Denatran.IAV.G0PAOBUAuth
          - com.thingmagic.Gen2.Denatran.IAV.GetTokenId
          - com.thingmagic.Gen2.Denatran.IAV.OBUAuthFullPass
          - com.thingmagic.Gen2.Denatran.IAV.OBUAuthFullPass1
          - com.thingmagic.Gen2.Denatran.IAV.OBUAuthFullPass2
          - com.thingmagic.Gen2.Denatran.IAV.OBUAuthID
          - com.thingmagic.Gen2.Denatran.IAV.OBUReadFromMemMap
          - com.thingmagic.Gen2.Denatran.IAV.OBUWriteToMemMap
          - com.thingmagic.Gen2.Denatran.IAV.ReadSec
          - com.thingmagic.Gen2.Denatran.IAV.WriteSec
      - com.thingmagic.Gen2.IDS
        - com.thingmagic.Gen2.IDS.SL900A
          - com.thingmagic.Gen2.IDS.SL900A.AccessFifo
            - com.thingmagic.Gen2.IDS.SL900A.AccessFifoRead
            - com.thingmagic.Gen2.IDS.SL900A.AccessFifoStatus
            - com.thingmagic.Gen2.IDS.SL900A.AccessFifoWrite
          - com.thingmagic.Gen2.IDS.SL900A.EndLog
          - com.thingmagic.Gen2.IDS.SL900A.GetBatteryLevel
          - com.thingmagic.Gen2.IDS.SL900A.GetCalibrationData
          - com.thingmagic.Gen2.IDS.SL900A.GetLogState
          - com.thingmagic.Gen2.IDS.SL900A.GetMeasurementSetup
          - com.thingmagic.Gen2.IDS.SL900A.GetSensorValue
          - com.thingmagic.Gen2.IDS.SL900A.Initialize
          - com.thingmagic.Gen2.IDS.SL900A.SetCalibrationData
          - com.thingmagic.Gen2.IDS.SL900A.SetLogLimit
          - com.thingmagic.Gen2.IDS.SL900A.SetLogMode
          - com.thingmagic.Gen2.IDS.SL900A.SetPassword
          - com.thingmagic.Gen2.IDS.SL900A.SetSfeParameters
          - com.thingmagic.Gen2.IDS.SL900A.SetShelfLife
          - com.thingmagic.Gen2.IDS.SL900A.StartLog
      - com.thingmagic.Gen2.Impinj
        - com.thingmagic.Gen2.Impinj.Monza4
          - com.thingmagic.Gen2.Impinj.Monza4.QTReadWrite
        - com.thingmagic.Gen2.Impinj.Monza6
          - com.thingmagic.Gen2.Impinj.Monza6.MarginRead
      - com.thingmagic.Gen2.NXP
      - com.thingmagic.Gen2.NXP.AES
      - com.thingmagic.Gen2.NXP.G2I
      - com.thingmagic.Gen2.NXP.G2I.ChangeConfig
      - com.thingmagic.Gen2.NXP.G2X
      - com.thingmagic.Gen2.NXP.UCODE7
      - com.thingmagic.Gen2.NXP.UCODE7.ChangeConfig
      - com.thingmagic.Gen2.NxpGen2TagOp.Calibrate
        - com.thingmagic.Gen2.NXP.G2I.Calibrate
        - com.thingmagic.Gen2.NXP.G2X.Calibrate
      - com.thingmagic.Gen2.NxpGen2TagOp.ChangeEas
        - com.thingmagic.Gen2.NXP.G2I.ChangeEas
        - com.thingmagic.Gen2.NXP.G2X.ChangeEas
      - com.thingmagic.Gen2.NxpGen2TagOp.EasAlarm
        - com.thingmagic.Gen2.NXP.G2I.EasAlarm
        - com.thingmagic.Gen2.NXP.G2X.EasAlarm
      - com.thingmagic.Gen2.NxpGen2TagOp.ResetReadProtect
        - com.thingmagic.Gen2.NXP.G2I.ResetReadProtect
        - com.thingmagic.Gen2.NXP.G2X.ResetReadProtect
      - com.thingmagic.Gen2.NxpGen2TagOp.SetReadProtect
        - com.thingmagic.Gen2.NXP.G2I.SetReadProtect
        - com.thingmagic.Gen2.NXP.G2X.SetReadProtect
      - com.thingmagic.Gen2.ReadBuffer
        - com.thingmagic.Gen2.NXP.AES.ReadBuffer
      - com.thingmagic.Gen2.Untraceable
        - com.thingmagic.Gen2.NXP.AES.Untraceable
    - com.thingmagic.Gen2.Kill
    - com.thingmagic.Gen2.Lock
    - com.thingmagic.Gen2.ReadData
      - com.thingmagic.Gen2.SecureReadData
    - com.thingmagic.Gen2.WriteData
    - com.thingmagic.Gen2.WriteTag
    - com.thingmagic.Iso180006b.Lock
    - com.thingmagic.Iso180006b.ReadData
    - com.thingmagic.Iso180006b.WriteData
    - com.thingmagic.TagOpList
  - com.thingmagic.TagReadData
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.thingmagic.ReaderException
        - com.thingmagic.FeatureNotSupportedException
        - com.thingmagic.ReaderCodeException
        - com.thingmagic.ReaderCommException
        - com.thingmagic.ReaderFatalException
  - com.thingmagic.TMConstants
  - com.thingmagic.Trigger
    - com.thingmagic.GpiPinTrigger

## Interface Hierarchy

- com.thingmagic.Logger
- com.thingmagic.ReadAuthenticationListener
- com.thingmagic.ReaderFactory
- com.thingmagic.ReadExceptionListener
- com.thingmagic.ReadListener
- com.thingmagic.SerialReader.ProtocolConfiguration
- com.thingmagic.SerialTransport
- com.thingmagic.StatsListener
- com.thingmagic.StatusListener
- com.thingmagic.TagFilter
- com.thingmagic.TransportListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.thingmagic.Iso180006b.LinkFrequency
    - com.thingmagic.Iso180006b.Delimiter
    - com.thingmagic.Iso180006b.ModulationDepth
    - com.thingmagic.Iso180006b.SelectOp
    - com.thingmagic.TagReadData.TagMetadataFlag
    - com.thingmagic.SerialReader.AntennaSelection
    - com.thingmagic.SerialReader.RegionConfiguration
    - com.thingmagic.SerialReader.PowerMode
    - com.thingmagic.SerialReader.UserMode
    - com.thingmagic.SerialReader.Configuration
    - com.thingmagic.SerialReader.TransportType
    - com.thingmagic.SerialReader.Gen2Configuration (implements com.thingmagic.SerialReader.ProtocolConfiguration)
    - com.thingmagic.SerialReader.SetUserProfileOption
    - com.thingmagic.SerialReader.ConfigKey
    - com.thingmagic.SerialReader.ConfigValue
    - com.thingmagic.SerialReader.ISO180006BConfiguration (implements com.thingmagic.SerialReader.ProtocolConfiguration)
    - com.thingmagic.SerialReader.ReaderStatisticsFlag
    - com.thingmagic.SerialReader.ReaderStatusFlag
    - com.thingmagic.SerialReader.ReaderStatsFlag
    - com.thingmagic.SerialReader.FrequencyHopTableOption
    - com.thingmagic.Reader.Region
    - com.thingmagic.Reader.LicenseOption
    - com.thingmagic.Gen2.Bank
    - com.thingmagic.Gen2.Session
    - com.thingmagic.Gen2.Target
    - com.thingmagic.Gen2.TagEncoding
    - com.thingmagic.Gen2.DivideRatio
    - com.thingmagic.Gen2.TrExt
    - com.thingmagic.Gen2.WriteMode
    - com.thingmagic.Gen2.ProtocolExtension
    - com.thingmagic.Gen2.Untraceable.EPC
    - com.thingmagic.Gen2.Untraceable.TID
    - com.thingmagic.Gen2.Untraceable.User
    - com.thingmagic.Gen2.Untraceable.Range
    - com.thingmagic.Gen2.LinkFrequency
    - com.thingmagic.Gen2.Tari
    - com.thingmagic.Gen2.SecureTagType
    - com.thingmagic.Gen2.Gen2_SiliconType
    - com.thingmagic.Gen2.IDS.SL900A.Level
    - com.thingmagic.Gen2.IDS.SL900A.DelayMode
    - com.thingmagic.Gen2.IDS.SL900A.Sensor
    - com.thingmagic.Gen2.IDS.SL900A.LoggingForm
    - com.thingmagic.Gen2.IDS.SL900A.StorageRule
    - com.thingmagic.Gen2.IDS.SL900A.AccessFifo.SubcommandCode
    - com.thingmagic.Gen2.IDS.SL900A.FifoSource
    - com.thingmagic.Gen2.IDS.SL900A.BatteryType
    - com.thingmagic.Gen2.NXP.AES.KeyId
    - com.thingmagic.Gen2.NXP.AES.Profile
    - com.thingmagic.TagProtocol
    - com.thingmagic.RqlReader.PowerMode
    - com.thingmagic.RqlReader.AntennaMode
    - com.thingmagic.LLRPReader.ReaderConfigParams