# Package net.i2p.sam

- Interface Summary
  Interface | Description
  --- | ---
  SAMDatagramReceiver | Interface for sending raw data to a SAM client
  SAMRawReceiver | Interface for sending raw data to a SAM client
  SAMStreamReceiver | Interface for sending streaming data to a SAM client
  SAMv3Handler.Session |

- Class Summary
  Class | Description
  --- | ---
  SAMBridge | SAM bridge implementation.
  SAMDatagramSession | SAM DATAGRAM session class.
  SAMHandler | Base class for SAM protocol handlers.
  SAMHandlerFactory | SAM handler factory class.
  SAMMessageSession | Base abstract class for SAM message-based sessions.
  SAMRawSession | SAM RAW session class.
  SAMStreamSession | SAM STREAM session class.
  SAMUtils | Miscellaneous utility methods used by SAM protocol handlers.
  SAMv1Handler | Class able to handle a SAM version 1 client connections.
  SAMv2Handler | Class able to handle a SAM version 2 client connection.
  SAMv2StreamSession | SAMv2 STREAM session class.
  SAMv3DatagramSession |
  SAMv3Handler | Class able to handle a SAM version 3 client connection.
  SAMv3Handler.DatagramServer |
  SAMv3Handler.MessageDispatcher |
  SAMv3Handler.SessionsDB |
  SAMv3RawSession |
  SAMv3StreamSession | SAMv3 STREAM session class.

- Exception Summary
  Exception | Description
  --- | ---
  SAMBridge.HelpRequested |
  SAMException | Exception thrown by SAM methods
  SAMInvalidDirectionException | Exception thrown by SAM methods when an application tries to create outgoing connections through a receive-only SAM session.
  SAMUtils.InvalidDestination |