|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use net.i2p.router | |
---|---|
net.i2p.data.i2np | This package defines the low-level messages sent between routers, called the Invisible Internet Network Protocol (I2NP). |
net.i2p.desktopgui.router | |
net.i2p.router | The I2P router application handles the I2P network communication. |
net.i2p.router.client | Implements the router side of the I2CP interface, which is the API for applications to send and receive data through the router. |
net.i2p.router.dummy | Dummy versions of things for testing. |
net.i2p.router.message | Creates and parses garlic messages. |
net.i2p.router.networkdb | A couple of classes, but most things are in kademlia. |
net.i2p.router.networkdb.kademlia | The network database, including implementation of floodfills. |
net.i2p.router.networkdb.reseed | Fetching, validation, unpacking, and installation of RouterInfos from signed su3 files, unsigned zip files, and web indexes. |
net.i2p.router.peermanager | The peer manager logs information about the history and quality of network peers. |
net.i2p.router.startup | The I2P startup package loads the configuration when I2P is started. |
net.i2p.router.tasks | Miscellaneous classes, mostly things that are executed periodically as Jobs, Threads, and SimpleTimer.TimedEvents. |
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.transport.ntcp | The NTCP transport allows passing I2P messages on top of TCP. |
net.i2p.router.transport.udp | The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP. |
net.i2p.router.tunnel | All the work of managing locally created and participating tunnels, creating and handling tunnel messages, and their encryption. |
net.i2p.router.tunnel.pool | Tunnel creation, tunnel build message handling. |
net.i2p.router.update | Classes to implement the update process. |
net.i2p.router.util | These classes define the several useful utilities used throughout the router. |
net.i2p.router.web | The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war. |
Classes in net.i2p.router used by net.i2p.data.i2np | |
---|---|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.desktopgui.router | |
---|---|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router | |
---|---|
Banlist
Routers are banlisted only if none of our transports can talk to them or their signed router info is completely screwy. |
|
Banlist.Entry
|
|
Blocklist
Manage blocking by IP address, in a manner similar to the Banlist, which blocks by router hash. |
|
ClientManagerFacade
Manage all interactions with clients |
|
ClientMessage
Wrap a message either destined for a local client or received from one. |
|
ClientMessagePool
Manage all of the inbound and outbound client messages maintained by the router. |
|
ClientTunnelSettings
Wrap up the client settings specifying their tunnel criteria |
|
CommSystemFacade
Manages the communication subsystem between peers, including connections, listeners, transports, connection keys, etc. |
|
CommSystemFacade.Status
Since the codes may change. |
|
HandlerJobBuilder
Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up. |
|
InNetMessagePool
Manage a pool of inbound InNetMessages. |
|
Job
Defines an executable task For use by the router only. |
|
JobQueue
Manage the pending jobs according to whatever algorithm is appropriate, giving preference to earlier scheduled jobs. |
|
JobStats
Glorified struct to contain basic job stats. |
|
JobTiming
Define the timing requirements and statistics for a particular job For use by the router only. |
|
KeyManager
Maintain all of the key pairs for the router. |
|
LeaseSetKeys
Wrap up the keys given to the router when a destination connects to it. |
|
MessageHistory
Simply act as a pen register of messages sent in and out of the router. |
|
MessageSelector
Define a mechanism to select what messages are associated with a particular OutNetMessage. |
|
MessageValidator
Singleton to manage the logic (and historical data) to determine whether a message is valid or not (meaning it isn't expired and hasn't already been received). |
|
NetworkDatabaseFacade
Defines the mechanism for interacting with I2P's network database |
|
OutNetMessage
Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur. |
|
OutNetMessagePool
Maintain a pool of OutNetMessages destined for other routers, organized by priority, expiring messages as necessary. |
|
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. |
|
PeerSelectionCriteria
Defines the criteria for selecting a set of peers for use when searching the PeerManager Only used by PeerTestJob, which may not have a point. |
|
ProfileManager
|
|
ReplyJob
Defines an executable task that can be fired off in reply to a message |
|
Router
Main driver for the router. |
|
RouterClock.ClockShiftListener
|
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
RouterThrottle
Gatekeeper for deciding whether to throttle the further processing of messages through the router. |
|
RouterThrottleImpl
Simple throttle that basically stops accepting messages or nontrivial requests if the jobQueue lag is too large. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
|
StatisticsManager
Publishes some statistics about the router in the netDB. |
|
TunnelInfo
Defines the information associated with a tunnel |
|
TunnelManagerFacade
Build and maintain tunnels throughout the network. |
|
TunnelPoolSettings
Wrap up the settings for a pool of tunnels. |
Classes in net.i2p.router used by net.i2p.router.client | |
---|---|
ClientManagerFacade
Manage all interactions with clients |
|
ClientMessage
Wrap a message either destined for a local client or received from one. |
|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
Classes in net.i2p.router used by net.i2p.router.dummy | |
---|---|
ClientManagerFacade
Manage all interactions with clients |
|
ClientMessage
Wrap a message either destined for a local client or received from one. |
|
ClientTunnelSettings
Wrap up the client settings specifying their tunnel criteria |
|
CommSystemFacade
Manages the communication subsystem between peers, including connections, listeners, transports, connection keys, etc. |
|
Job
Defines an executable task For use by the router only. |
|
NetworkDatabaseFacade
Defines the mechanism for interacting with I2P's network database |
|
OutNetMessage
Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur. |
|
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. |
|
PeerSelectionCriteria
Defines the criteria for selecting a set of peers for use when searching the PeerManager Only used by PeerTestJob, which may not have a point. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
|
TunnelInfo
Defines the information associated with a tunnel |
|
TunnelManagerFacade
Build and maintain tunnels throughout the network. |
|
TunnelPoolSettings
Wrap up the settings for a pool of tunnels. |
Classes in net.i2p.router used by net.i2p.router.message | |
---|---|
ClientMessage
Wrap a message either destined for a local client or received from one. |
|
HandlerJobBuilder
Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up. |
|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
MessageSelector
Define a mechanism to select what messages are associated with a particular OutNetMessage. |
|
ReplyJob
Defines an executable task that can be fired off in reply to a message |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
TunnelInfo
Defines the information associated with a tunnel |
Classes in net.i2p.router used by net.i2p.router.networkdb | |
---|---|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.networkdb.kademlia | |
---|---|
HandlerJobBuilder
Defines a class that builds jobs to handle a particular message - these builders are registered with the InNetMessagePool for various I2NP message types, allowing immediate queueing of a handler job rather than waiting for a polling job to come pick it up. |
|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
MessageSelector
Define a mechanism to select what messages are associated with a particular OutNetMessage. |
|
NetworkDatabaseFacade
Defines the mechanism for interacting with I2P's network database |
|
ReplyJob
Defines an executable task that can be fired off in reply to a message |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
|
TunnelInfo
Defines the information associated with a tunnel |
Classes in net.i2p.router used by net.i2p.router.networkdb.reseed | |
---|---|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.peermanager | |
---|---|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
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. |
|
PeerSelectionCriteria
Defines the criteria for selecting a set of peers for use when searching the PeerManager Only used by PeerTestJob, which may not have a point. |
|
ProfileManager
|
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
Classes in net.i2p.router used by net.i2p.router.startup | |
---|---|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.tasks | |
---|---|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
Router
Main driver for the router. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.transport | |
---|---|
CommSystemFacade
Manages the communication subsystem between peers, including connections, listeners, transports, connection keys, etc. |
|
CommSystemFacade.Status
Since the codes may change. |
|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
MessageSelector
Define a mechanism to select what messages are associated with a particular OutNetMessage. |
|
OutNetMessage
Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur. |
|
ReplyJob
Defines an executable task that can be fired off in reply to a message |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
Classes in net.i2p.router used by net.i2p.router.transport.ntcp | |
---|---|
CommSystemFacade.Status
Since the codes may change. |
|
OutNetMessage
Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.transport.udp | |
---|---|
CommSystemFacade.Status
Since the codes may change. |
|
OutNetMessage
Wrap up an outbound I2NP message, along with the information associated with its delivery and jobs to be fired off if particular events occur. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.tunnel | |
---|---|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
|
TunnelInfo
Defines the information associated with a tunnel |
Classes in net.i2p.router used by net.i2p.router.tunnel.pool | |
---|---|
ClientTunnelSettings
Wrap up the client settings specifying their tunnel criteria |
|
Job
Defines an executable task For use by the router only. |
|
JobImpl
Base implementation of a Job For use by the router only. |
|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
Service
Define the manageable service interface for the subsystems in the I2P router |
|
TunnelInfo
Defines the information associated with a tunnel |
|
TunnelManagerFacade
Build and maintain tunnels throughout the network. |
|
TunnelPoolSettings
Wrap up the settings for a pool of tunnels. |
Classes in net.i2p.router used by net.i2p.router.update | |
---|---|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.util | |
---|---|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
Classes in net.i2p.router used by net.i2p.router.web | |
---|---|
RouterContext
Build off the core I2P context to provide a root for a router instance to coordinate its resources. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |