Class I2PSource.Listener

    • Constructor Detail

      • Listener

        protected Listener()
    • Method Detail

      • messageAvailable

        public void messageAvailable​(I2PSession sess,
                                     int id,
                                     long size)
        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 interface I2PSessionListener
        Parameters:
        sess - session to notify
        id - message number available
        size - size of the message - why it's a long and not an int is a mystery
      • reportAbuse

        public void reportAbuse​(I2PSession arg0,
                                int arg1)
        Description copied from interface: I2PSessionListener
        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. Unused. Not fully implemented.
        Specified by:
        reportAbuse in interface I2PSessionListener
        Parameters:
        arg0 - session to report abuse to
        arg1 - how bad the abuse is