Package | Description |
---|---|
net.i2p.app |
Interfaces for classes to be started and stopped via clients.config.
|
net.i2p.apps.systray |
A system tray control for launching the I2P router console.
|
net.i2p.BOB |
BOB, the Basic Open Bridge, allows TCP applications to talk over I2P.
|
net.i2p.desktopgui |
Desktopgui is a graphical interface to I2P that allows managing the lifecycle of I2P from the system tray.
|
net.i2p.i2ptunnel |
Implementation of preconfigured tunnels, both for clients and servers,
and a UI for adding more and editing the configuration.
|
net.i2p.jetty |
Classes for starting Jetty, logging requests, and debug logging to the I2P router log.
|
net.i2p.router.app |
Interface for classes to be started and stopped via clients.config.
|
net.i2p.router.news |
Classes to parse the I2P news format, which follows the Atom
standard with additional metadata for the I2P update notification feature.
|
net.i2p.router.startup |
The I2P startup package loads the configuration when I2P is started.
|
net.i2p.router.update |
Classes to implement the update process.
|
net.i2p.router.web |
The router console user interface, implemented in routerconsole.jar, with these classes
supporting the webapp in routerconsole.war.
|
net.i2p.sam |
The SAM client API.
|
Modifier and Type | Method and Description |
---|---|
ClientApp |
ClientAppManager.getRegisteredApp(String name)
Get a registered app.
|
Modifier and Type | Method and Description |
---|---|
void |
ClientAppManager.notify(ClientApp app,
ClientAppState state,
String message,
Exception e)
Must be called on all state transitions except
from UNINITIALIZED to INITIALIZED.
|
boolean |
ClientAppManager.register(ClientApp app)
Register with the manager under the given name,
so that other clients may find it.
|
void |
ClientAppManager.unregister(ClientApp app)
Unregister with the manager.
|
Modifier and Type | Class and Description |
---|---|
class |
UrlLauncher
A quick and simple multi-platform URL launcher.
|
Modifier and Type | Class and Description |
---|---|
class |
BOB
################################################################################
############################.#..........#..#..........########################## #######################......................................################### ####################...........................#.......#........################ #################..................##...................#.........############## ###############................###...####.....#..###.....#.........############# #############...........###..#..###...#####...###.##........#.......############ ###########................#......##...#####...##..##.......#..#........######## ##########.........................#....##.##..#...##.....................###### #########...................................#....#.........................##### ########.........................................#...............#..........#### ########.........................................#..........#######..........### #######.................................................############..........## #######..........................................####################.........## #######............####################......########################.........## ######.............###############################################.##.........## ######............################################################..##........## ######............################################################..##........## ######.............##############################################..##.........## ######............##############################################...##..........# ######............#..###########################################...##..........# ######.............#############################################....#..........# #######...........###############################################..##.........## #######...........#####.#.#.#.########################.....#.####...##........## ######............#..............##################.................##.........# ######................####.........###############........#####......##........# ######..............####..#.........############.......##.#.######...##.......## ######.................#.####.........########...........##....###...##.......## #######....#....###...................#######...............#...###..##.......## #######.........###..###.....###.......######.##.#####.........####..##.......## #######.....#...##############.........############......###########.###......## #######....##...##########.......##...##############......#.############.....### ########....#..########......######...##################################....#### ########....##.####################...##################################....#### ########..#.##..###################..##################################..#..#### ##########..###..#################...##################################...#.#### #########....##...##############....########..#####.################.##..#.##### ############.##....##########.......#########.###.......###########..#.######### ###############.....#######...#.......########.....##.....######.....########### ###############......###....##..........##.......######....#.........#.######### ##############............##..................##########..............########## ##############..............................##########..#.............########## ###############.......##..................#####..............####....########### ###############.......#####.......#.............####.....#######.....########### ################...#...####......##################.....########....############ ################...##..#####.........####.##.....#....##########....############ ##################..##..####...........#####.#....############.....############# ##################......#####.................################....############## ###################.....####..........##########..###########....############### ####################..#..#..........................########.....############### #####################.##.......###.................########....################# ######################.........#.......#.##.###############....################# #############.#######...............#####################....################### ###..#.....##...####..........#.....####################....#################### ####......##........................##################....###################### #.##...###..............###.........###############......####################### #...###..##............######...........................######################## ##.......###..........##########....#...#...........############################ ##.........##.......############################################################ ###........##.....############################################################## ####.............############################################################### ######.........################################################################# #########....################################################################### ################################################################################ BOB, main command socket listener, launches the command parser engine. |
Modifier and Type | Class and Description |
---|---|
class |
Main
The main class of the application.
|
Modifier and Type | Class and Description |
---|---|
class |
TunnelControllerGroup
Coordinate a set of tunnels within the JVM, loading and storing their config
to disk, and building new ones as requested.
|
Modifier and Type | Class and Description |
---|---|
class |
JettyStart
Start Jetty where the args are one or more XML files.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RouterApp
If a class started via clients.config implements this interface,
it will be used to manage the client, instead of starting with main()
Clients implementing this interface MUST provide the following constructor:
public MyClientApp(RouterContext context, ClientAppManager listener, String[] args) {...}
All parameters are non-null.
|
Modifier and Type | Class and Description |
---|---|
class |
NewsManager
Manage current news.
|
Modifier and Type | Method and Description |
---|---|
ClientApp |
RouterAppManager.getClientApp(String className,
String[] args)
Get the first known ClientApp with this class name and exact arguments.
|
ClientApp |
RouterAppManager.getRegisteredApp(String name)
Get a registered app.
|
Modifier and Type | Method and Description |
---|---|
boolean |
RouterAppManager.addAndStart(ClientApp app,
String[] args) |
void |
RouterAppManager.notify(ClientApp app,
ClientAppState state,
String message,
Exception e)
Must be called on all state transitions except
from UNINITIALIZED to INITIALIZED.
|
boolean |
RouterAppManager.register(ClientApp app)
Register with the manager under the given name,
so that other clients may find it.
|
void |
RouterAppManager.unregister(ClientApp app)
Unregister with the manager.
|
Modifier and Type | Class and Description |
---|---|
class |
ConsoleUpdateManager
The central resource coordinating updates.
|
Modifier and Type | Class and Description |
---|---|
class |
RouterConsoleRunner
Start the router console.
|
Modifier and Type | Class and Description |
---|---|
class |
SAMBridge
SAM bridge implementation.
|