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

Packages that use I2PSessionListener
net.i2p.client: Implements the base I2P SDK for developing applications that communicate through I2P.
net.i2p.client.streaming: Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.

Uses of I2PSessionListener in net.i2p.client

Classes in net.i2p.client that implement I2PSessionListener
`class` `ATalk` ATalk - anonymous talk, demonstrating a trivial I2P usage scenario.

Methods in net.i2p.client with parameters of type I2PSessionListener
`void` `I2PSessionImpl.setSessionListener(I2PSessionListener lsnr)` configure the listener
`void` `I2PSession.setSessionListener(I2PSessionListener lsnr)` Instruct the I2PSession where it should send event notifications

Uses of I2PSessionListener in net.i2p.client.streaming

Classes in net.i2p.client.streaming that implement I2PSessionListener
`(package private) class` `I2PSocketManagerImpl` Centralize the coordination and multiplexing of the local client's streaming.
`class` `MessageHandler` Receive raw information from the I2PSession and turn it into Packets, if we can.