## Uses of Class
net.i2p.router.message.PayloadGarlicConfig

- Packages that use PayloadGarlicConfig
  Package | Description
  --- | ---
  net.i2p.router.message |

- - ### Uses of PayloadGarlicConfig in net.i2p.router.message

    Methods in net.i2p.router.message that return PayloadGarlicConfig
    Modifier and Type | Method and Description
    --- | ---
    `(package private) static PayloadGarlicConfig` | OutboundClientMessageJobHelper.`buildDataClove(RouterContext ctx, Payload data, Destination dest, long expiration)` Build a clove that sends the payload to the destination
    `(package private) static PayloadGarlicConfig` | OutboundClientMessageJobHelper.`buildLeaseSetClove(RouterContext ctx, long expiration, LeaseSet replyLeaseSet)` Build a clove that stores the leaseSet locally

    Methods in net.i2p.router.message with parameters of type PayloadGarlicConfig
    Modifier and Type | Method and Description
    --- | ---
    `(package private) static GarlicMessage` | OutboundClientMessageJobHelper.`createGarlicMessage(RouterContext ctx, long replyToken, long expiration, PublicKey recipientPK, PayloadGarlicConfig dataClove, Hash from, Destination dest, TunnelInfo replyTunnel, SessionKey wrappedKey, Set<SessionTag> wrappedTags, boolean requireAck, LeaseSet bundledReplyLeaseSet)` Allow the app to specify the data clove directly, which enables OutboundClientMessage to resend the same payload (including expiration and unique id) in different garlics (down different tunnels) This is called from OCMOSJ