Class Summary |
CloveSet |
Wrap up the data contained in a CloveMessage after being decrypted |
GarlicConfig |
Define the contents of a garlic chunk that contains 1 or more sub garlics |
GarlicMessageBuilder |
Build garlic messages based on a GarlicConfig |
GarlicMessageHandler |
HandlerJobBuilder to build jobs to handle GarlicMessages
This is essentially unused, as InNetMessagePool short circuits tunnel messages,
and the garlics are handled in InboundMessageDistributor. |
GarlicMessageParser |
Read a GarlicMessage, decrypt it, and return the resulting CloveSet |
GarlicMessageReceiver |
Unencrypt a garlic message and pass off any valid cloves to the configured
receiver to dispatch as they choose. |
HandleGarlicMessageJob |
Unencrypt a garlic message and handle each of the cloves - locally destined
messages are tossed into the inbound network message pool so they're handled
as if they arrived locally. |
OutboundCache |
Helper for OCMOSJ
This is the place where we make I2P go fast. |
OutboundCache.HashPair |
Key used to cache things with based on source + dest |
OutboundClientMessageJobHelper |
Handle a particular client message that is destined for a remote destination. |
OutboundClientMessageOneShotJob |
Send a client message out a random outbound tunnel and into a random inbound
tunnel on the target leaseSet. |
PayloadGarlicConfig |
Garlic config containing an I2NP message |
SendMessageDirectJob |
Send a message directly to another router, i.e. |