|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface I2PSessionListener
Define a means for the router to asynchronously notify the client that a new message is available or the router is under attack. A client must implement and register this via addSessionListener() to receive messages. If you wish to get notification of the protocol, from port, and to port, or wish to get notification of certain protocols and ports only, you must use I2PSessionMuxedListener and addMuxedSessionListener() instead.
Method Summary | |
---|---|
void |
disconnected(I2PSession session)
Notify the client that the session has been terminated |
void |
errorOccurred(I2PSession session,
String message,
Throwable error)
Notify the client that some error occurred |
void |
messageAvailable(I2PSession session,
int msgId,
long size)
Instruct the client that the given session has received a message with size # of bytes. |
void |
reportAbuse(I2PSession session,
int severity)
Instruct the client that the session specified seems to be under attack and that the client may wish to move its destination to another router. |
Method Detail |
---|
void messageAvailable(I2PSession session, int msgId, long size)
session
- session to notifymsgId
- message number availablesize
- size of the message - why it's a long and not an int is a mysteryvoid reportAbuse(I2PSession session, int severity)
session
- session to report abuse toseverity
- how bad the abuse isvoid disconnected(I2PSession session)
void errorOccurred(I2PSession session, String message, Throwable error)
error
- can be null? or not?
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |