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

- Packages that use TunnelCreatorConfig
  Package | Description
  --- | ---
  net.i2p.router.tunnel |
  net.i2p.router.tunnel.pool |

- - ### Uses of TunnelCreatorConfig in net.i2p.router.tunnel

    Methods in net.i2p.router.tunnel that return TunnelCreatorConfig
    Modifier and Type | Method and Description
    --- | ---
    `TunnelCreatorConfig` | InboundEndpointProcessor.`getConfig()`

    Methods in net.i2p.router.tunnel with parameters of type TunnelCreatorConfig
    Modifier and Type | Method and Description
    --- | ---
    `static void` | BuildMessageGenerator.`createRecord(int recordNum, int hop, TunnelBuildMessage msg, TunnelCreatorConfig cfg, Hash replyRouter, long replyTunnel, I2PAppContext ctx, PublicKey peerKey)` Place the asymmetrically encrypted record in the specified record slot, containing the hop's configuration (as well as the reply info, if it is an outbound endpoint)
    `static int[]` | BuildReplyHandler.`decrypt(I2PAppContext ctx, TunnelBuildReplyMessage reply, TunnelCreatorConfig cfg, List<Integer> recordOrder)` Decrypt the tunnel build reply records.
    `static boolean` | BuildMessageGenerator.`isBlank(TunnelCreatorConfig cfg, int hop)`
    `void` | TunnelDispatcher.`joinInbound(TunnelCreatorConfig cfg)` We are the inbound endpoint - we created this tunnel
    `void` | TunnelDispatcher.`joinOutbound(TunnelCreatorConfig cfg)` We are the outbound gateway - we created this tunnel
    `static void` | BuildMessageGenerator.`layeredEncrypt(I2PAppContext ctx, TunnelBuildMessage msg, TunnelCreatorConfig cfg, List order)` Encrypt the records so their hop ident is visible at the appropriate times
    `void` | TunnelDispatcher.`remove(TunnelCreatorConfig cfg)` We no longer want to participate in this tunnel that we created

    Constructors in net.i2p.router.tunnel with parameters of type TunnelCreatorConfig
    Constructor and Description
    `BatchedRouterPreprocessor(RouterContext ctx, TunnelCreatorConfig cfg)` for OBGWs
    `InboundEndpointProcessor(RouterContext ctx, TunnelCreatorConfig cfg)` Deprecated. unused
    `InboundEndpointProcessor(RouterContext ctx, TunnelCreatorConfig cfg, IVValidator validator)`
    `OutboundGatewayProcessor(I2PAppContext ctx, TunnelCreatorConfig cfg)`
    `OutboundReceiver(RouterContext ctx, TunnelCreatorConfig cfg)`
    `OutboundSender(I2PAppContext ctx, TunnelCreatorConfig config)`
    `TunnelGatewayZeroHop(RouterContext context, TunnelCreatorConfig config)`

  - ### Uses of TunnelCreatorConfig in net.i2p.router.tunnel.pool

    Subclasses of TunnelCreatorConfig in net.i2p.router.tunnel.pool
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `PooledTunnelCreatorConfig`

    Constructors in net.i2p.router.tunnel.pool with parameters of type TunnelCreatorConfig
    Constructor and Description
    `ExpireJob(RouterContext ctx, TunnelCreatorConfig cfg, TunnelPool pool)`