## Uses of Interface
net.i2p.client.I2CPMessageHandler

Packages that use I2CPMessageHandler
net.i2p.client: Implements the base I2P SDK for developing applications that communicate through I2P.

Uses of I2CPMessageHandler in net.i2p.client

Classes in net.i2p.client that implement I2CPMessageHandler
`(package private) class` `BWLimitsMessageHandler` Handle I2CP BW replies from the router
`(package private) class` `DestReplyMessageHandler` Handle I2CP dest replies from the router
`(package private) class` `DisconnectMessageHandler` Handle I2CP disconnect messages from the router
`(package private) class` `HandlerImpl` Base class for handling I2CP messages
`(package private) class` `MessagePayloadMessageHandler` Handle I2CP MessagePayloadMessages from the router delivering the contents of a message by accepting it, decrypting the payload, adding it to the set of recieved messages, and telling the router that it has been recieved correctly.
`(package private) class` `MessageStatusMessageHandler` Handle I2CP MessageStatusMessages from the router.
`(package private) class` `RequestLeaseSetMessageHandler` Handle I2CP RequestLeaseSetMessage from the router by granting all leases
`(package private) class` `SessionStatusMessageHandler` Handle I2CP SessionStatusMessagese from the router, updating the session as necssary.
`(package private) class` `SetDateMessageHandler` Handle I2CP time messages from the router

Fields in net.i2p.client declared as I2CPMessageHandler
`protected I2CPMessageHandler[]` `I2PClientMessageHandlerMap._handlers` map of message type id --> I2CPMessageHandler

Methods in net.i2p.client that return I2CPMessageHandler
`I2CPMessageHandler` `I2PClientMessageHandlerMap.getHandler(int messageTypeId)`