# Hierarchy For Package net.i2p.data.i2cp

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.i2p.data.DataStructureImpl (implements net.i2p.data.DataStructure, java.io.Serializable)
    - net.i2p.data.i2cp.AbuseReason
    - net.i2p.data.i2cp.AbuseSeverity
    - net.i2p.data.i2cp.SessionConfig
  - net.i2p.data.i2cp.I2CPMessageHandler
  - net.i2p.data.i2cp.I2CPMessageImpl (implements net.i2p.data.i2cp.I2CPMessage)
    - net.i2p.data.i2cp.BandwidthLimitsMessage
    - net.i2p.data.i2cp.BlindingInfoMessage
    - net.i2p.data.i2cp.CreateLeaseSetMessage
      - net.i2p.data.i2cp.CreateLeaseSet2Message
    - net.i2p.data.i2cp.CreateSessionMessage
    - net.i2p.data.i2cp.DestLookupMessage
    - net.i2p.data.i2cp.DestReplyMessage
    - net.i2p.data.i2cp.DestroySessionMessage
    - net.i2p.data.i2cp.DisconnectMessage
    - net.i2p.data.i2cp.GetBandwidthLimitsMessage
    - net.i2p.data.i2cp.GetDateMessage
    - net.i2p.data.i2cp.HostLookupMessage
    - net.i2p.data.i2cp.HostReplyMessage
    - net.i2p.data.i2cp.MessagePayloadMessage
    - net.i2p.data.i2cp.MessageStatusMessage
    - net.i2p.data.i2cp.ReceiveMessageBeginMessage
    - net.i2p.data.i2cp.ReceiveMessageEndMessage
    - net.i2p.data.i2cp.ReconfigureSessionMessage
    - net.i2p.data.i2cp.ReportAbuseMessage
    - net.i2p.data.i2cp.RequestLeaseSetMessage
    - net.i2p.data.i2cp.RequestVariableLeaseSetMessage
    - net.i2p.data.i2cp.SendMessageMessage
      - net.i2p.data.i2cp.SendMessageExpiresMessage
    - net.i2p.data.i2cp.SessionStatusMessage
    - net.i2p.data.i2cp.SetDateMessage
  - net.i2p.data.i2cp.I2CPMessageReader
  - net.i2p.data.i2cp.I2CPMessageReader.I2CPMessageReaderRunner (implements java.lang.Runnable)
  - net.i2p.data.i2cp.MessageId
  - net.i2p.data.i2cp.SessionId
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - net.i2p.I2PException
        - net.i2p.data.i2cp.I2CPMessageException

## Interface Hierarchy

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