# Hierarchy For All Packages

Package Hierarchies:

- com.digi.xbee.api,
- com.digi.xbee.api.connection,
- com.digi.xbee.api.connection.serial,
- com.digi.xbee.api.exceptions,
- com.digi.xbee.api.io,
- com.digi.xbee.api.listeners,
- com.digi.xbee.api.models,
- com.digi.xbee.api.packet,
- com.digi.xbee.api.packet.common,
- com.digi.xbee.api.packet.raw,
- com.digi.xbee.api.utils

## Class Hierarchy

- java.lang.Object
  - com.digi.xbee.api.connection.serial.AbstractSerialPort (implements com.digi.xbee.api.connection.IConnectionInterface)
    - com.digi.xbee.api.connection.serial.SerialPortRxTx (implements gnu.io.CommPortOwnershipListener, gnu.io.SerialPortEventListener)
  - com.digi.xbee.api.AbstractXBeeDevice
    - com.digi.xbee.api.RemoteXBeeDevice
      - com.digi.xbee.api.RemoteDigiMeshDevice
      - com.digi.xbee.api.RemoteDigiPointDevice
      - com.digi.xbee.api.RemoteRaw802Device
      - com.digi.xbee.api.RemoteZigBeeDevice
    - com.digi.xbee.api.XBeeDevice
      - com.digi.xbee.api.DigiMeshDevice
      - com.digi.xbee.api.DigiPointDevice
      - com.digi.xbee.api.Raw802Device
      - com.digi.xbee.api.ZigBeeDevice
  - com.digi.xbee.api.models.ATCommand
  - com.digi.xbee.api.models.ATCommandResponse
  - com.digi.xbee.api.utils.ByteUtils
  - com.digi.xbee.api.models.HardwareVersion
  - com.digi.xbee.api.utils.HexUtils
  - com.digi.xbee.api.io.IOSample
  - com.digi.xbee.api.models.RemoteATCommandOptions
  - com.digi.xbee.api.connection.serial.SerialPortInfo
  - com.digi.xbee.api.connection.serial.SerialPortParameters
  - java.lang.Thread (implements java.lang.Runnable)
    - com.digi.xbee.api.connection.DataReader
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.digi.xbee.api.exceptions.InterfaceAlreadyOpenException
        - com.digi.xbee.api.exceptions.InterfaceNotOpenException
      - com.digi.xbee.api.exceptions.XBeeException
        - com.digi.xbee.api.exceptions.CommunicationException
          - com.digi.xbee.api.exceptions.ATCommandException
          - com.digi.xbee.api.exceptions.InvalidPacketException
          - com.digi.xbee.api.exceptions.TimeoutException
          - com.digi.xbee.api.exceptions.TransmitException
        - com.digi.xbee.api.exceptions.ConnectionException
          - com.digi.xbee.api.exceptions.InterfaceInUseException
          - com.digi.xbee.api.exceptions.InvalidConfigurationException
          - com.digi.xbee.api.exceptions.InvalidInterfaceException
          - com.digi.xbee.api.exceptions.PermissionDeniedException
        - com.digi.xbee.api.exceptions.XBeeDeviceException
          - com.digi.xbee.api.exceptions.InvalidOperatingModeException
          - com.digi.xbee.api.exceptions.OperationNotSupportedException
  - com.digi.xbee.api.Version
  - com.digi.xbee.api.XBee
  - com.digi.xbee.api.models.XBee16BitAddress
  - com.digi.xbee.api.models.XBee64BitAddress
  - com.digi.xbee.api.packet.XBeeChecksum
  - com.digi.xbee.api.models.XBeeMessage
  - com.digi.xbee.api.XBeeNetwork
    - com.digi.xbee.api.DigiMeshNetwork
    - com.digi.xbee.api.DigiPointNetwork
    - com.digi.xbee.api.Raw802Network
    - com.digi.xbee.api.ZigBeeNetwork
  - com.digi.xbee.api.packet.XBeePacket
    - com.digi.xbee.api.packet.XBeeAPIPacket
      - com.digi.xbee.api.packet.common.ATCommandPacket
      - com.digi.xbee.api.packet.common.ATCommandQueuePacket
      - com.digi.xbee.api.packet.common.ATCommandResponsePacket
      - com.digi.xbee.api.packet.GenericXBeePacket
      - com.digi.xbee.api.packet.common.IODataSampleRxIndicatorPacket
      - com.digi.xbee.api.packet.common.ModemStatusPacket
      - com.digi.xbee.api.packet.common.ReceivePacket
      - com.digi.xbee.api.packet.common.RemoteATCommandPacket
      - com.digi.xbee.api.packet.common.RemoteATCommandResponsePacket
      - com.digi.xbee.api.packet.raw.RX16IOPacket
      - com.digi.xbee.api.packet.raw.RX16Packet
      - com.digi.xbee.api.packet.raw.RX64IOPacket
      - com.digi.xbee.api.packet.raw.RX64Packet
      - com.digi.xbee.api.packet.common.TransmitPacket
      - com.digi.xbee.api.packet.common.TransmitStatusPacket
      - com.digi.xbee.api.packet.raw.TX16Packet
      - com.digi.xbee.api.packet.raw.TX64Packet
      - com.digi.xbee.api.packet.raw.TXStatusPacket
      - com.digi.xbee.api.packet.UnknownXBeePacket
  - com.digi.xbee.api.packet.XBeePacketParser
  - com.digi.xbee.api.models.XBeePacketsQueue
  - com.digi.xbee.api.models.XBeeReceiveOptions
  - com.digi.xbee.api.models.XBeeTransmitOptions

## Interface Hierarchy

- com.digi.xbee.api.connection.IConnectionInterface
- com.digi.xbee.api.listeners.IDataReceiveListener
- com.digi.xbee.api.listeners.IDiscoveryListener
- com.digi.xbee.api.listeners.IIOSampleReceiveListener
- com.digi.xbee.api.listeners.IModemStatusReceiveListener
- com.digi.xbee.api.listeners.IPacketReceiveListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.digi.xbee.api.io.IOValue
    - com.digi.xbee.api.io.IOMode
    - com.digi.xbee.api.io.IOLine
    - com.digi.xbee.api.models.XBeeTransmitStatus
    - com.digi.xbee.api.models.XBeeProtocol
    - com.digi.xbee.api.models.XBeeDiscoveryStatus
    - com.digi.xbee.api.models.SpecialByte
    - com.digi.xbee.api.models.PowerLevel
    - com.digi.xbee.api.models.OperatingMode
    - com.digi.xbee.api.models.ModemStatusEvent
    - com.digi.xbee.api.models.HardwareVersionEnum
    - com.digi.xbee.api.models.DiscoveryOptions
    - com.digi.xbee.api.models.ATStringCommands
    - com.digi.xbee.api.models.ATCommandStatus
    - com.digi.xbee.api.models.AssociationIndicationStatus
    - com.digi.xbee.api.packet.APIFrameType

© Copyright 2014–2014 Digi International Inc. All rights reserved.