Package net.i2p.router.message

Interface Summary
GarlicMessageReceiver.CloveReceiver  
 

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.