# Package net.i2p.i2ptunnel.udp

Core API and interfaces used by UDP tunnel implementations.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Sink | Sink interface for streaming data destinations.
  Source | Source interface for streaming data sources.
  Stream | Stream interface for managing streaming data flow.

- Class Summary
  Class | Description
  --- | ---
  I2PSink | Producer This sends to a fixed destination specified in the constructor
  I2PSinkAnywhere | Producer This sends to any destination specified in send()
  I2PSource | I2P source implementation for streaming data.
  UDPSink | UDP sink implementation for streaming data.
  UDPSource | UDP source implementation for streaming data.

- Enum Summary
  Enum | Description
  --- | ---
  I2PSource.Protocol | Protocol enum for I2P source handling.

## Package net.i2p.i2ptunnel.udp Description

Core API and interfaces used by UDP tunnel implementations. Provides the foundation for both generic UDP tunnels and specialized streaming tunnels.

This package defines:

- UDP tunnel interfaces and abstractions
- Packet handling protocols
- Session management for UDP connections
- Base classes for tunnel implementations

Used internally by net.i2p.i2ptunnel.udpTunnel and net.i2p.i2ptunnel.streamr.