InboundEstablishState
public static interface NTCP2Payload.PayloadCallback
Modifier and Type | Method | Description |
---|---|---|
void |
gotDateTime(long time) |
|
void |
gotI2NP(I2NPMessage msg) |
|
void |
gotOptions(byte[] options,
boolean isHandshake) |
|
void |
gotPadding(int paddingLength,
int frameLength) |
For stats.
|
void |
gotRI(RouterInfo ri,
boolean isHandshake,
boolean flood) |
|
void |
gotTermination(int reason,
long lastReceived) |
|
void |
gotUnknown(int type,
int len) |
void gotDateTime(long time) throws DataFormatException
DataFormatException
void gotI2NP(I2NPMessage msg) throws I2NPMessageException
I2NPMessageException
void gotOptions(byte[] options, boolean isHandshake) throws DataFormatException
isHandshake
- true only for message 3 part 2DataFormatException
void gotRI(RouterInfo ri, boolean isHandshake, boolean flood) throws DataFormatException
ri
- will already be validatedisHandshake
- true only for message 3 part 2DataFormatException
void gotTermination(int reason, long lastReceived)
lastReceived
- in theory could wrap around to negative, but very unlikelyvoid gotPadding(int paddingLength, int frameLength)
paddingLength
- the number of padding bytes, not including the 3-byte block headerframeLength
- the total size of the frame, including all blocks and block headersvoid gotUnknown(int type, int len)