## Uses of Interface
net.i2p.router.Service

Packages that use Service
net.i2p.router: The I2P router application handles the I2P network communication.
net.i2p.router.client
net.i2p.router.networkdb.kademlia
net.i2p.router.peermanager: The peer manager logs information about the history and quality of network peers.
net.i2p.router.transport: The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.
net.i2p.router.tunnel
net.i2p.router.tunnel.pool

Uses of Service in net.i2p.router

Subinterfaces of Service in net.i2p.router
`interface` `PeerManagerFacade` Manage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.
`interface` `TunnelManagerFacade` Build and maintain tunnels throughout the network.

Classes in net.i2p.router that implement Service
`class` `ClientManagerFacade` Manage all interactions with clients
`class` `CommSystemFacade` Manages the communication subsystem between peers, including connections, listeners, transports, connection keys, etc.
`class` `DummyClientManagerFacade` Manage all interactions with clients
`(package private) class` `DummyNetworkDatabaseFacade`
`(package private) class` `DummyPeerManagerFacade` Manage peer references and keep them up to date so that when asked for peers, it can provide appropriate peers according to the criteria provided.
`(package private) class` `DummyTunnelManagerFacade` Build and maintain tunnels throughout the network.
`class` `InNetMessagePool` Manage a pool of inbound InNetMessages.
`class` `NetworkDatabaseFacade` Defines the mechanism for interacting with I2P's network database
`class` `StatisticsManager` Maintain the statistics about the router

Uses of Service in net.i2p.router.client

Classes in net.i2p.router.client that implement Service
`class` `ClientManagerFacadeImpl` Base impl of the client facade

Uses of Service in net.i2p.router.networkdb.kademlia

Classes in net.i2p.router.networkdb.kademlia that implement Service
`class` `FloodfillNetworkDatabaseFacade`
`class` `KademliaNetworkDatabaseFacade` Kademlia based version of the network database

Uses of Service in net.i2p.router.peermanager

Classes in net.i2p.router.peermanager that implement Service
`class` `PeerManagerFacadeImpl` Base implementation that has simple algorithms and periodically saves state

Uses of Service in net.i2p.router.transport

Classes in net.i2p.router.transport that implement Service
`class` `CommSystemFacadeImpl`
`class` `VMCommSystem` Hacked up in-VM comm system for talking between contexts.

Uses of Service in net.i2p.router.tunnel

Classes in net.i2p.router.tunnel that implement Service
`class` `TunnelDispatcher` Handle the actual processing and forwarding of messages through the various tunnels.

Uses of Service in net.i2p.router.tunnel.pool

Classes in net.i2p.router.tunnel.pool that implement Service
`class` `TunnelPoolManager`