## Hierarchy For Package net.i2p.data.i2cp

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class net.i2p.data.DataStructureImpl (implements net.i2p.data.DataStructure)
    - class net.i2p.data.i2cp.AbuseReason
    - class net.i2p.data.i2cp.AbuseSeverity
    - class net.i2p.data.i2cp.I2CPMessageImpl (implements net.i2p.data.i2cp.I2CPMessage)
      - class net.i2p.data.i2cp.CreateLeaseSetMessage
      - class net.i2p.data.i2cp.CreateSessionMessage
      - class net.i2p.data.i2cp.DestroySessionMessage
      - class net.i2p.data.i2cp.DisconnectMessage
      - class net.i2p.data.i2cp.GetDateMessage
      - class net.i2p.data.i2cp.MessagePayloadMessage
      - class net.i2p.data.i2cp.MessageStatusMessage
      - class net.i2p.data.i2cp.ReceiveMessageBeginMessage
      - class net.i2p.data.i2cp.ReceiveMessageEndMessage
      - class net.i2p.data.i2cp.ReportAbuseMessage
      - class net.i2p.data.i2cp.RequestLeaseSetMessage
      - class net.i2p.data.i2cp.SendMessageMessage
      - class net.i2p.data.i2cp.SessionStatusMessage
      - class net.i2p.data.i2cp.SetDateMessage
    - class net.i2p.data.i2cp.MessageId
    - class net.i2p.data.i2cp.SessionConfig
    - class net.i2p.data.i2cp.SessionId
  - class net.i2p.data.i2cp.I2CPMessageHandler
  - class net.i2p.data.i2cp.I2CPMessageReader
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class net.i2p.I2PException
        - class net.i2p.data.i2cp.I2CPMessageException

## Interface Hierarchy

- interface net.i2p.data.DataStructure
  - interface net.i2p.data.i2cp.I2CPMessage
- interface net.i2p.data.i2cp.I2CPMessageReader.I2CPMessageEventListener