Packages that use net.i2p.sam
Package
Description
Helpers and handlers for the router console user interface, packaged in routerconsole.war and accessible only from JSP files.
The SAM bridge: a simple text protocol server letting applications in any language use I2P streaming and datagram sessions without implementing the Invisible Internet Client Protocol (I2CP).
- Classes in net.i2p.sam used by net.i2p.router.web.helpersClassDescriptionSAM bridge — listens on TCP, dispatches each client to a
SAMHandlerFactoryhandler viaSAMHandlerPool, and tracks sessions inSessionsDB. - Classes in net.i2p.sam used by net.i2p.samClassDescriptionSomething that can be stopped by the SAMBridge.Acceptor thread that waits for incoming I2P streaming connections and dispatches them to the appropriate subsession by matching the local port to the subsession's listen port.SAM bridge — listens on TCP, dispatches each client to a
SAMHandlerFactoryhandler viaSAMHandlerPool, and tracks sessions inSessionsDB./// end ClientApp helpersParsed command-line options for the SAM bridge.Interface for sending datagram data to a SAM client.SAM DATAGRAM session class.Exception thrown by SAM methods.Base class for SAM protocol handlers.Shared NIO selector-based handler pool for SAM v3 control connections.Per-connection context tracked by the pool.Exception thrown by SAM methods when an application tries to create outgoing connections through a receive-only SAM session.Base for datagram/raw sessions (v1/v3) and also SAMStreamSession.Base abstract class for SAM message-based sessions.SAM message-based session handler, running in its own thread.Interface for sending raw data to a SAM client.SAM RAW session class.SAMSecureSessionInterface is used for implementing interactive authentication to SAM applications.Interface for sending streaming data to a SAM client.SAM STREAM session — BOTH/CREATE/RECEIVE modes over an I2PSocketManager.SAM STREAM session server, running in its own thread.Reads bytes off one tunnel socket and pushes them to the SAM client.SAMv1StreamSessionSocketReader.Lets us push data through the stream without blocking, (even after exceeding the I2PSocket's buffer).Class able to handle a SAM version 1 client connections.This is the thread listening on 127.0.0.1:7655 or as specified bysam.udp.hostandsam.udp.portproperties.SAM v3 datagram session implementation.Class able to handle a SAM version 3 client connection.SAM v3 raw session implementation.SAMv3 STREAM session class.A V3 session.A record of a SAM session stored in theSessionsDB.A database of SAM sessions, mapping nicknames toSessionRecords.Exception thrown when attempting to create a session with an existing destination.Exception thrown when attempting to create a session with an existing ID.