EventDispatcherpublic class DCCClientManager extends EventReceiver
direct conn
<---> I2PTunnelDCCServer <--------------->I2PTunnelDCCClient <---->
originating responding
chat client chat client
CHAT ---> I2PTunnelIRCClient --> IRC server --> I2TunnelIRCClient ----->
SEND ---> I2PTunnelIRCClient --> IRC server --> I2TunnelIRCClient ----->
RESUME <--- I2PTunnelIRCClient <-- IRC server <-- I2TunnelIRCClient <-----
ACCEPT ---> I2PTunnelIRCClient --> IRC server --> I2TunnelIRCClient ----->
| コンストラクタ | 説明 |
|---|---|
DCCClientManager(I2PSocketManager sktMgr,
Logging logging,
EventDispatcher dispatch,
I2PTunnel tunnel) |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
int |
acceptIncoming(int port) |
An incoming ACCEPT response
|
boolean |
close(boolean forced) |
|
int |
newIncoming(java.lang.String b32,
int port,
java.lang.String type) |
An incoming DCC request
|
void |
notifyEvent(java.lang.String eventName,
java.lang.Object args) |
The EventReceiver callback
|
int |
resumeOutgoing(int port) |
An outgoing RESUME request
|
attachEventDispatcher, detachEventDispatcher, getEventDispatcher, getEvents, getEventValue, ignoreEvents, unIgnoreEvents, waitEventValuepublic DCCClientManager(I2PSocketManager sktMgr, Logging logging, EventDispatcher dispatch, I2PTunnel tunnel)
public boolean close(boolean forced)
public int newIncoming(java.lang.String b32,
int port,
java.lang.String type)
b32 - remote dcc server b32 addressport - remote dcc server I2P porttype - ignoredpublic int resumeOutgoing(int port)
port - local DCC client tunnel portpublic int acceptIncoming(int port)
port - remote dcc server I2P portpublic void notifyEvent(java.lang.String eventName,
java.lang.Object args)
notifyEvent インタフェース内 EventDispatchernotifyEvent クラス内 EventReceivereventName - name of the eventargs - data being stored for that event