Package net.i2p.BOB
Class UDPIOthread
java.lang.Object
net.i2p.BOB.UDPIOthread
- All Implemented Interfaces:
Runnable
,I2PSessionListener
@Deprecated public class UDPIOthread extends Object implements I2PSessionListener, Runnable
Deprecated.
incomplete, unused
UDP IO on I2P
FIX ME: Untested, and incomplete!
I have no personal need to UDP yet,
however alot of p2p apps pretty much demand it.
The skeletal frame is here, just needs to be finished.
- Author:
- sponge
-
Constructor Summary
Constructors Constructor Description UDPIOthread(NamedDB info, Log _log, Socket socket, I2PSession _session)
Deprecated.Constructor -
Method Summary
Modifier and Type Method Description void
disconnected(I2PSession session)
Deprecated.required byI2PSessionListener
to notify of disconnectvoid
errorOccurred(I2PSession session, String message, Throwable error)
Deprecated.required byI2PSessionListener
to notify of errorvoid
messageAvailable(I2PSession session, int msgId, long size)
Deprecated.Instruct the client that the given session has received a message with size # of bytes.void
reportAbuse(I2PSession session, int severity)
Deprecated.required byI2PSessionListener
to notify of abusevoid
run()
Deprecated.
-
Constructor Details
-
UDPIOthread
UDPIOthread(NamedDB info, Log _log, Socket socket, I2PSession _session)Deprecated.Constructor- Parameters:
info
-_log
-socket
-_session
-
-
-
Method Details
-
run
public void run()Deprecated. -
messageAvailable
Deprecated.Description copied from interface:I2PSessionListener
Instruct the client that the given session has received a message with size # of bytes. After this is called, the client should call receiveMessage(msgId). There is currently no method for the client to reject the message. If the client does not call receiveMessage() within a timeout period (currently 30 seconds), the session will delete the message and log an error.- Specified by:
messageAvailable
in interfaceI2PSessionListener
- Parameters:
session
-msgId
-size
-
-
disconnected
Deprecated.required byI2PSessionListener
to notify of disconnect- Specified by:
disconnected
in interfaceI2PSessionListener
-
errorOccurred
Deprecated.required byI2PSessionListener
to notify of error- Specified by:
errorOccurred
in interfaceI2PSessionListener
error
- can be null? or not?
-
reportAbuse
Deprecated.required byI2PSessionListener
to notify of abuse- Specified by:
reportAbuse
in interfaceI2PSessionListener
- Parameters:
session
- session to report abuse toseverity
- how bad the abuse is
-