| Package | Description |
|---|---|
| net.i2p.i2ptunnel.socks | SOCKS protocol tunnel implementation for I2P, supporting SOCKS 4, 4a, and 5. |
| net.i2p.i2ptunnel.streamr | Special-purpose tunnels for streaming UDP clients and servers, optimized
for audio and video streaming applications. |
| net.i2p.i2ptunnel.udp | Core API and interfaces used by UDP tunnel implementations. |
| net.i2p.i2ptunnel.udpTunnel | UDP tunnel implementation for I2PTunnel. |
| Modifier and Type | Class and Description |
|---|---|
class | MultiSink<S extends Sink>Sends to one of many Sinks based on toPort |
| Modifier and Type | Class and Description |
|---|---|
class | MultiSink<S extends Sink>Sends to one of many Sinks based on toPort |
class | SOCKSUDPPortImplements a UDP port and Socks encapsulation / decapsulation. |
class | SOCKSUDPTunnelA Datagram Tunnel that can have multiple bidirectional ports on the UDP side. |
class | SOCKSUDPUnwrapperStrip a SOCKS header off a datagram, convert it to a Destination and port
Ref: RFC 1928 |
class | SOCKSUDPWrapperPut a SOCKS header on a datagram
Ref: RFC 1928 |
| Modifier and Type | Method and Description |
|---|---|
void | SOCKSUDPPort.setSink(Sink sink)Sets the sink for incoming UDP datagrams from I2P. |
void | SOCKSUDPWrapper.setSink(Sink sink)Sets the sink for outgoing wrapped UDP datagrams. |
void | SOCKSUDPUnwrapper.setSink(Sink sink)Sets the sink for outgoing unwrapped UDP datagrams. |
void | MultiSink.setSink(Sink sink)Don't use this - put sinks in the cache |
| Modifier and Type | Class and Description |
|---|---|
class | MultiSourceMulti-source data distributor that forwards data to multiple sink destinations |
class | StreamrConsumerStreamr consumer that acts as an I2P client and UDP server,
receiving data from I2P destinations and forwarding it to a configured UDP host/port |
class | StreamrProducerStreamr producer that acts as an I2P server and UDP client,
receiving UDP data on a configured port and forwarding it through I2P |
class | SubscriberServer-mode subscriber that manages multiple data sources and handles incoming connections |
| Modifier and Type | Field and Description |
|---|---|
protected Sink | Pinger.sink |
| Modifier and Type | Method and Description |
|---|---|
void | MultiSource.setSink(Sink sink)Sets the destination sink for all outgoing data. |
void | Pinger.setSink(Sink sink)Sets the destination sink for ping messages. |
| Modifier and Type | Class and Description |
|---|---|
class | I2PSinkI2P sink implementation that sends datagrams to a fixed destination
specified in the constructor. |
class | I2PSinkAnywhereI2P sink implementation that sends datagrams to any destination
specified in each I2PSinkAnywhere.send(net.i2p.data.Destination, byte[]) call, rather than a fixed destination. |
class | UDPSinkUDP sink implementation for streaming data. |
| Modifier and Type | Field and Description |
|---|---|
protected Sink | I2PSource.sinkThe sink to receive datagrams |
protected Sink | UDPSource.sink |
| Modifier and Type | Method and Description |
|---|---|
void | Source.setSink(Sink sink)Sets the sink for received data. |
void | I2PSource.setSink(Sink sink)Sets the sink for received I2P datagrams. |
void | UDPSource.setSink(Sink sink)Sets the sink for received UDP datagrams. |
| Modifier and Type | Class and Description |
|---|---|
class | I2PTunnelUDPClientBaseBase client class that sets up an I2P Datagram client destination. |
class | I2PTunnelUDPServerBaseBase client class that sets up an I2P Datagram server destination. |
| Modifier and Type | Method and Description |
|---|---|
void | I2PTunnelUDPClientBase.setSink(Sink s)Sets the receiver of the UDP datagrams from I2P. |
void | I2PTunnelUDPServerBase.setSink(Sink s)Sets the receiver of the UDP datagrams from I2P. |