diff --git a/build.xml b/build.xml index 16fd38691..5e513551b 100644 --- a/build.xml +++ b/build.xml @@ -680,7 +680,7 @@ windowtitle="I2P Anonymous Network - Java Documentation - Version ${release.number}"> - + diff --git a/router/java/src/net/i2p/router/client/package.html b/router/java/src/net/i2p/router/client/package.html new file mode 100644 index 000000000..a5194356b --- /dev/null +++ b/router/java/src/net/i2p/router/client/package.html @@ -0,0 +1,9 @@ + + +

+Implements the router side of the I2CP interface, +which is the API for applications to send and receive data through the router. +The client side of the interface is implemented in net.i2p.client. +

+ + diff --git a/router/java/src/net/i2p/router/message/package.html b/router/java/src/net/i2p/router/message/package.html new file mode 100644 index 000000000..94184efa7 --- /dev/null +++ b/router/java/src/net/i2p/router/message/package.html @@ -0,0 +1,8 @@ + + +

+Creates and parses garlic messages. +Creates the source routing for outbound messages. +

+ + diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/package.html b/router/java/src/net/i2p/router/networkdb/kademlia/package.html new file mode 100644 index 000000000..812838422 --- /dev/null +++ b/router/java/src/net/i2p/router/networkdb/kademlia/package.html @@ -0,0 +1,9 @@ + + +

+The network database, including implementation of floodfills. +Database lookups, stores, exploration, and replies. +Management of locally-generated RouterInfos and Leasesets. +

+ + diff --git a/router/java/src/net/i2p/router/networkdb/package.html b/router/java/src/net/i2p/router/networkdb/package.html new file mode 100644 index 000000000..59eab8325 --- /dev/null +++ b/router/java/src/net/i2p/router/networkdb/package.html @@ -0,0 +1,7 @@ + + +

+A couple of classes, but most things are in kademlia. +

+ + diff --git a/router/java/src/net/i2p/router/networkdb/reseed/package.html b/router/java/src/net/i2p/router/networkdb/reseed/package.html new file mode 100644 index 000000000..e3848ed53 --- /dev/null +++ b/router/java/src/net/i2p/router/networkdb/reseed/package.html @@ -0,0 +1,11 @@ + + +

+Fetching, validation, unpacking, and installation of RouterInfos from +signed su3 files, unsigned zip files, and web indexes. +Supports loading from clearnet via HTTP and HTTPS, and from local files. +Automatic reseeding on first install and when references fall below a minimum value. +Support for user-initiated reseeds and status feedback via the router console. +

+ + diff --git a/router/java/src/net/i2p/router/transport/crypto/package.html b/router/java/src/net/i2p/router/transport/crypto/package.html new file mode 100644 index 000000000..6c4a94d2e --- /dev/null +++ b/router/java/src/net/i2p/router/transport/crypto/package.html @@ -0,0 +1,7 @@ + + +

+DH key generation. +

+ + diff --git a/router/java/src/net/i2p/router/tunnel/package.html b/router/java/src/net/i2p/router/tunnel/package.html new file mode 100644 index 000000000..368c544da --- /dev/null +++ b/router/java/src/net/i2p/router/tunnel/package.html @@ -0,0 +1,13 @@ + + +

+All the work of managing locally created and participating tunnels, +creating and handling tunnel messages, and their encryption. +Deals with the five different types of tunnel hops: +outbound gateway, outbound endpoint, inbound gateway, inbound endpoint, and middle hop. +Distributes messages received for each type. +Validation, queueing and throttling for each type. +Tunnel build message handling is in the pool package. +

+ + diff --git a/router/java/src/net/i2p/router/tunnel/pool/package.html b/router/java/src/net/i2p/router/tunnel/pool/package.html new file mode 100644 index 000000000..36c7ad171 --- /dev/null +++ b/router/java/src/net/i2p/router/tunnel/pool/package.html @@ -0,0 +1,11 @@ + + +

+Tunnel creation, tunnel build message handling. Peer selection for tunnels. +Grouping of tunnels into inbound and outbound pools. +Pool configuration. Adaptive tunnel build strategy. +Build request throttling, acceptance, rejection, and dropping based on local +statistics and conditions. +

+ + diff --git a/router/java/src/org/cybergarage/Dummy.java b/router/java/src/org/cybergarage/Dummy.java new file mode 100644 index 000000000..a7d71c9ad --- /dev/null +++ b/router/java/src/org/cybergarage/Dummy.java @@ -0,0 +1,7 @@ +package org.cybergarage; + +/** + * Exists only to enable package.html to be included in javadoc. + * http://java.sun.com/j2se/javadoc/faq/index.html#packagewithoutjavafiles + */ +abstract class Dummy {} diff --git a/router/java/src/org/cybergarage/package.html b/router/java/src/org/cybergarage/package.html new file mode 100644 index 000000000..379ce53a0 --- /dev/null +++ b/router/java/src/org/cybergarage/package.html @@ -0,0 +1,7 @@ + + +

+The cybergarage cyberlink UPnP library version 3.0, with minor mods for I2P. +

+ + diff --git a/router/java/src/org/freenetproject/package.html b/router/java/src/org/freenetproject/package.html new file mode 100644 index 000000000..519422656 --- /dev/null +++ b/router/java/src/org/freenetproject/package.html @@ -0,0 +1,8 @@ + + +

+Small classes used by net.i2p.transport.UPnP to interface with the org.cybergarage UPnP library, +as imported from freenet. +

+ + diff --git a/router/java/src/org/xlattice/crypto/filters/package.html b/router/java/src/org/xlattice/crypto/filters/package.html new file mode 100644 index 000000000..dea59c8d8 --- /dev/null +++ b/router/java/src/org/xlattice/crypto/filters/package.html @@ -0,0 +1,7 @@ + + +

+Bloom filter used by net.i2p.router.util.DecayingBloomFilter +

+ +