## Uses of Interface
net.i2p.i2ptunnel.udp.Source

- Packages that use Source
  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.

- - ### Uses of Source in net.i2p.i2ptunnel.socks

    Classes in net.i2p.i2ptunnel.socks that implement Source
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultiSink<S extends Sink>` Sends to one of many Sinks based on toPort
    `class` | `SOCKSUDPPort` Implements a UDP port and Socks encapsulation / decapsulation.
    `class` | `SOCKSUDPTunnel` A Datagram Tunnel that can have multiple bidirectional ports on the UDP side.
    `class` | `SOCKSUDPUnwrapper` Strip a SOCKS header off a datagram, convert it to a Destination and port Ref: RFC 1928
    `class` | `SOCKSUDPWrapper` Put a SOCKS header on a datagram Ref: RFC 1928

  - ### Uses of Source in net.i2p.i2ptunnel.streamr

    Classes in net.i2p.i2ptunnel.streamr that implement Source
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultiSource` Multi-source data distributor that forwards data to multiple sink destinations
    `class` | `Pinger` Connectivity tester that pings I2P destinations at regular intervals to monitor network status
    `class` | `StreamrConsumer` Streamr 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` | `StreamrProducer` Streamr producer that acts as an I2P server and UDP client, receiving UDP data on a configured port and forwarding it through I2P

  - ### Uses of Source in net.i2p.i2ptunnel.udp

    Classes in net.i2p.i2ptunnel.udp that implement Source
    Modifier and Type | Class and Description
    --- | ---
    `class` | `I2PSource` I2P source implementation for streaming data.
    `class` | `UDPSource` UDP source implementation for streaming data.

  - ### Uses of Source in net.i2p.i2ptunnel.udpTunnel

    Classes in net.i2p.i2ptunnel.udpTunnel that implement Source
    Modifier and Type | Class and Description
    --- | ---
    `class` | `I2PTunnelUDPClientBase` Base client class that sets up an I2P Datagram client destination.
    `class` | `I2PTunnelUDPServerBase` Base client class that sets up an I2P Datagram server destination.