## Uses of Interface
net.i2p.router.tunnel.TunnelGateway.Sender

Packages that use TunnelGateway.Sender
net.i2p.router.tunnel

Uses of TunnelGateway.Sender in net.i2p.router.tunnel

Classes in net.i2p.router.tunnel that implement TunnelGateway.Sender
`class` `InboundSender` Receive the preprocessed data for an inbound gateway, encrypt it, and forward it on to the first hop.
`class` `OutboundSender` Receive the preprocessed data for an outbound gateway, encrypt all of the layers, and forward it on to the first hop.

Fields in net.i2p.router.tunnel declared as TunnelGateway.Sender
`protected TunnelGateway.Sender` `TunnelGateway._sender`

Methods in net.i2p.router.tunnel with parameters of type TunnelGateway.Sender
`boolean` `TunnelGateway.QueuePreprocessor.preprocessQueue(java.util.List pending, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver)`
`boolean` `TrivialPreprocessor.preprocessQueue(java.util.List pending, TunnelGateway.Sender sender, TunnelGateway.Receiver rec)` Return true if there were messages remaining, and we should queue up a delayed flush to clear them
`boolean` `BatchedPreprocessor.preprocessQueue(java.util.List pending, TunnelGateway.Sender sender, TunnelGateway.Receiver rec)`
`protected void` `BatchedPreprocessor.send(java.util.List pending, int startAt, int sendThrough, TunnelGateway.Sender sender, TunnelGateway.Receiver rec)` Preprocess the messages from the pending list, grouping items startAt through sendThrough (though only part of the last one may be fully sent), delivering them through the sender/receiver.

Constructors in net.i2p.router.tunnel with parameters of type TunnelGateway.Sender
`PumpedTunnelGateway(I2PAppContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver, TunnelGatewayPumper pumper)`
`TunnelGateway(I2PAppContext context, TunnelGateway.QueuePreprocessor preprocessor, TunnelGateway.Sender sender, TunnelGateway.Receiver receiver)`