# Uses of Package
net.i2p.sam

- Packages that use net.i2p.sam
  Package | Description
  --- | ---
  net.i2p.sam |

- Classes in net.i2p.sam used by net.i2p.sam
  Class and Description
  SAMBridge SAM bridge implementation.
  SAMDatagramReceiver Interface for sending raw data to a SAM client
  SAMDatagramSession SAM DATAGRAM session class.
  SAMException Exception thrown by SAM methods
  SAMHandler Base class for SAM protocol handlers.
  SAMInvalidDirectionException Exception thrown by SAM methods when an application tries to create outgoing connections through a receive-only SAM session.
  SAMMessageSession Base abstract class for SAM message-based sessions.
  SAMRawReceiver Interface for sending raw data to a SAM client
  SAMRawSession SAM RAW session class.
  SAMStreamReceiver Interface for sending streaming data to a SAM client
  SAMStreamSession SAM STREAM session class.
  SAMStreamSession.SAMStreamSessionServer SAM STREAM session server, running in its own thread.
  SAMStreamSession.SAMStreamSessionSocketReader SAM STREAM socket reader, running in its own thread.
  SAMStreamSession.SAMv1StreamSessionSocketReader
  SAMStreamSession.StreamSender Lets us push data through the stream without blocking, (even after exceeding the I2PSocket's buffer)
  SAMUtils.InvalidDestination
  SAMv1Handler Class able to handle a SAM version 1 client connections.
  SAMv3DatagramSession
  SAMv3Handler Class able to handle a SAM version 3 client connection.
  SAMv3Handler.DatagramServer
  SAMv3Handler.Session
  SAMv3Handler.SessionRecord
  SAMv3Handler.SessionsDB
  SAMv3Handler.SessionsDB.ExistingDest
  SAMv3Handler.SessionsDB.ExistingId
  SAMv3RawSession
  SAMv3StreamSession SAMv3 STREAM session class.