## Uses of Class
net.i2p.router.tunnel.HopConfig

Packages that use HopConfig
net.i2p.router
net.i2p.router.tunnel

Uses of HopConfig in net.i2p.router

Methods in net.i2p.router with parameters of type HopConfig
`void` `MessageHistory.tunnelJoined(java.lang.String state, HopConfig tunnel)` The local router has joined the given tunnel operating in the given state.

Uses of HopConfig in net.i2p.router.tunnel

Fields in net.i2p.router.tunnel declared as HopConfig
`protected HopConfig` `HopProcessor._config`

Methods in net.i2p.router.tunnel that return HopConfig
`HopConfig` `TunnelCreatorConfig.getConfig(int hop)` retrieve the config for the given hop.

Methods in net.i2p.router.tunnel with parameters of type HopConfig
`(package private) static void` `OutboundGatewayProcessor.decrypt(I2PAppContext ctx, byte[] iv, byte[] orig, int offset, int length, byte[] cur, HopConfig config)`
`void` `TunnelDispatcher.joinInboundGateway(HopConfig cfg)` We are the inbound gateway in this tunnel, and did not create it
`void` `TunnelDispatcher.joinOutboundEndpoint(HopConfig cfg)` We are the outbound endpoint in this tunnel, and did not create it
`void` `TunnelDispatcher.joinParticipant(HopConfig cfg)` We are a participant in this tunnel, but not as the endpoint or gateway
`void` `TunnelDispatcher.remove(HopConfig cfg)` No longer participate in the tunnel that someone asked us to be a member of

Constructors in net.i2p.router.tunnel with parameters of type HopConfig
`BatchedRouterPreprocessor(RouterContext ctx, HopConfig cfg)`
`HopProcessor(I2PAppContext ctx, HopConfig config)`
`HopProcessor(I2PAppContext ctx, HopConfig config, IVValidator validator)`
`InboundGatewayProcessor(I2PAppContext ctx, HopConfig config)`
`InboundGatewayReceiver(RouterContext ctx, HopConfig cfg)`
`InboundSender(I2PAppContext ctx, HopConfig config)`
`OutboundTunnelEndpoint(RouterContext ctx, HopConfig config, HopProcessor processor)`
`TunnelParticipant(RouterContext ctx, HopConfig config, HopProcessor processor)`