|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use net.i2p.router | |
|---|---|
| net.i2p.data.i2np | The Invisible Internet Network Protocol (I2NP) is only a part of how an application can send messages over the network. |
| net.i2p.desktopgui.router | |
| net.i2p.router | The I2P router application handles the I2P network communication. |
| net.i2p.router.client | |
| net.i2p.router.dummy | Dummy versions of things for testing. |
| net.i2p.router.message | |
| net.i2p.router.networkdb | |
| net.i2p.router.networkdb.kademlia | |
| net.i2p.router.networkdb.reseed | |
| 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 | |
| net.i2p.router.tunnel.pool | |
| 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 | |
| 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. |
|
| 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 |
|
| 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 |
|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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 |
|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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 | |
|---|---|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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. |
|
| Job
Defines an executable task |
|
| JobImpl
Base implementation of a Job |
|
| 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 | |
|---|---|
| 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 | |
|---|---|
| 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 |
|
| JobImpl
Base implementation of a Job |
|
| 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 | |||||||||