EventDispatcher
public 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 ----->
Constructor | Description |
---|---|
DCCClientManager(I2PSocketManager sktMgr,
Logging logging,
EventDispatcher dispatch,
I2PTunnel tunnel) |
Modifier and Type | Method | Description |
---|---|---|
int |
acceptIncoming(int port) |
An incoming ACCEPT response
|
boolean |
close(boolean forced) |
|
int |
newIncoming(String b32,
int port,
String type) |
An incoming DCC request
|
void |
notifyEvent(String eventName,
Object args) |
The EventReceiver callback
|
int |
resumeOutgoing(int port) |
An outgoing RESUME request
|
attachEventDispatcher, detachEventDispatcher, getEventDispatcher, getEvents, getEventValue, ignoreEvents, unIgnoreEvents, waitEventValue
public DCCClientManager(I2PSocketManager sktMgr, Logging logging, EventDispatcher dispatch, I2PTunnel tunnel)
public boolean close(boolean forced)
public int newIncoming(String b32, int port, 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(String eventName, Object args)
notifyEvent
in interface EventDispatcher
notifyEvent
in class EventReceiver
eventName
- name of the eventargs
- data being stored for that event