Packages that use NTCP2Payload.PayloadCallback
Package
Description
NTCP2, the TCP transport: framed, ratchet-encrypted and mutually authenticated connections between routers.
Uses of NTCP2Payload.PayloadCallback in net.i2p.router.transport.ntcp
Classes in net.i2p.router.transport.ntcp that implement NTCP2Payload.PayloadCallbackModifier and TypeClassDescription(package private) classNTCP 2 inbound connection establishment state machine.private classRead the encrypted messageMethods in net.i2p.router.transport.ntcp with parameters of type NTCP2Payload.PayloadCallbackModifier and TypeMethodDescriptionprivate static voidNTCP2Payload.processDateTime(NTCP2Payload.PayloadCallback cb, byte[] payload, int i, int len) Parse a DATETIME block (exactly 4 bytes) and report it to the callback.private static voidNTCP2Payload.processI2NP(I2PAppContext ctx, NTCP2Payload.PayloadCallback cb, byte[] payload, int i, int len) Parse an I2NP block (at least 9 bytes) and report it to the callback.private static voidNTCP2Payload.processOptions(NTCP2Payload.PayloadCallback cb, byte[] payload, int i, int len, boolean isHandshake) Copy an OPTIONS block and report it to the callback.static intNTCP2Payload.processPayload(I2PAppContext ctx, NTCP2Payload.PayloadCallback cb, byte[] payload, int off, int length, boolean isHandshake) Incoming payload.private static voidNTCP2Payload.processRouterInfo(I2PAppContext ctx, NTCP2Payload.PayloadCallback cb, byte[] payload, int i, int len, boolean isHandshake) Deserialize a ROUTERINFO block (a 1-byte flag then the RouterInfo) and report it to the callback.private static booleanNTCP2Payload.processTermination(NTCP2Payload.PayloadCallback cb, byte[] payload, int i, int len) Parse a TERMINATION block (at least 9 bytes) and report it to the callback.