パッケージ | 説明 |
---|---|
net.i2p.sam |
The SAM client API.
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
MasterSession.accept(SAMv3Handler handler,
boolean verbose) |
|
void |
SAMv3StreamSession.accept(SAMv3Handler handler,
boolean verbose) |
Accept a single incoming STREAM on the socket stolen from the handler.
|
static SAMHandler |
SAMHandlerFactory.createSAMHandler(java.nio.channels.SocketChannel s,
java.util.Properties i2cpProps,
SAMBridge parent) |
Return the right SAM handler depending on the protocol version
required by the client.
|
(package private) SAMStreamSession |
SAMv2Handler.newSAMStreamSession(java.lang.String destKeystream,
java.lang.String direction,
java.util.Properties props) |
|
static java.util.Properties |
SAMUtils.parseParams(java.lang.String args) |
Parse SAM parameters, and put them into a Propetries object
Modified from EepGet.
|
void |
MasterSession.startForwardingIncoming(java.util.Properties props,
boolean sendPorts) |
|
void |
SAMv3StreamSession.startForwardingIncoming(java.util.Properties props,
boolean sendPorts) |
Forward sockets from I2P to the host/port provided.
|
void |
SAMv3StreamSession.stopForwardingIncoming() |
stop Forwarding Incoming connection coming from I2P
|
コンストラクタ | 説明 |
---|---|
MasterSession(java.lang.String nick,
SAMv3DatagramServer dgServer,
SAMv3Handler handler,
java.util.Properties props) |
Build a Session according to information
registered with the given nickname.
|
SAMStreamSession(java.io.InputStream destStream,
java.lang.String dir,
java.util.Properties props,
SAMStreamReceiver recv) |
Create a new SAM STREAM session.
|
SAMStreamSession(java.lang.String dest,
java.lang.String dir,
java.util.Properties props,
SAMStreamReceiver recv) |
Create a new SAM STREAM session.
|
SAMStreamSession(I2PSocketManager mgr,
java.util.Properties props,
SAMStreamReceiver recv,
int listenport) |
Create a new SAM STREAM session on an existing socket manager.
|
SAMv1Handler(java.nio.channels.SocketChannel s,
int verMajor,
int verMinor,
java.util.Properties i2cpProps,
SAMBridge parent) |
Create a new SAM version 1 handler.
|
SAMv1Handler(java.nio.channels.SocketChannel s,
int verMajor,
int verMinor,
SAMBridge parent) |
Create a new SAM version 1 handler.
|
SAMv2Handler(java.nio.channels.SocketChannel s,
int verMajor,
int verMinor,
java.util.Properties i2cpProps,
SAMBridge parent) |
Create a new SAM version 2 handler.
|
SAMv2Handler(java.nio.channels.SocketChannel s,
int verMajor,
int verMinor,
SAMBridge parent) |
Create a new SAM version 2 handler.
|
SAMv2StreamSession(java.io.InputStream destStream,
java.lang.String dir,
java.util.Properties props,
SAMStreamReceiver recv) |
Create a new SAM STREAM session.
|
SAMv2StreamSession(java.lang.String dest,
java.lang.String dir,
java.util.Properties props,
SAMStreamReceiver recv) |
Create a new SAM STREAM session.
|
SAMv3DatagramSession(java.lang.String nick,
SAMv3DatagramServer dgServer) |
build a DatagramSession according to informations registered
with the given nickname
Caller MUST call start().
|
SAMv3Handler(java.nio.channels.SocketChannel s,
int verMajor,
int verMinor,
java.util.Properties i2cpProps,
SAMBridge parent) |
Create a new SAM version 3 handler.
|
SAMv3Handler(java.nio.channels.SocketChannel s,
int verMajor,
int verMinor,
SAMBridge parent) |
Create a new SAM version 3 handler.
|
SAMv3StreamSession(java.lang.String login) |
Create a new SAM STREAM session, according to information
registered with the given nickname
Caller MUST call start().
|
SAMv3StreamSession(java.lang.String login,
java.util.Properties props,
SAMv3Handler handler,
I2PSocketManager mgr,
int listenPort) |
Build a Stream Session on an existing I2P session
registered with the given nickname
Caller MUST call start().
|