## Uses of Class
net.i2p.data.Payload

Packages that use Payload
net.i2p.data.i2cp: The Invisible Internet Client Protocol (I2CP) allows applications simplified access to the I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).
net.i2p.router: The I2P router application handles the I2P network communication.
net.i2p.router.client
net.i2p.router.message

Uses of Payload in net.i2p.data.i2cp

Methods in net.i2p.data.i2cp that return Payload
`Payload` `SendMessageMessage.getPayload()`
`Payload` `MessagePayloadMessage.getPayload()`

Methods in net.i2p.data.i2cp with parameters of type Payload
`void` `SendMessageMessage.setPayload(Payload payload)`
`void` `MessagePayloadMessage.setPayload(Payload payload)`

Uses of Payload in net.i2p.router

Methods in net.i2p.router that return Payload
`Payload` `ClientMessage.getPayload()` Retrieve the payload of the message.

Methods in net.i2p.router with parameters of type Payload
`void` `ClientMessage.setPayload(Payload payload)`

Uses of Payload in net.i2p.router.client

Methods in net.i2p.router.client that return Payload
`(package private) Payload` `ClientConnectionRunner.getPayload(MessageId id)` message body

Methods in net.i2p.router.client with parameters of type Payload
`(package private) void` `ClientManager.distributeMessage(Destination fromDest, Destination toDest, Payload payload, MessageId msgId, long expiration, int flags)` Distribute message to a local or remote destination.
`(package private) void` `ClientConnectionRunner.receiveMessage(Destination toDest, Destination fromDest, Payload payload)` Asynchronously deliver the message to the current runner
`(package private) void` `ClientConnectionRunner.setPayload(MessageId id, Payload payload)`

Constructors in net.i2p.router.client with parameters of type Payload
`MessageReceivedJob(RouterContext ctx, ClientConnectionRunner runner, Destination toDest, Destination fromDest, Payload payload)`

Uses of Payload in net.i2p.router.message

Methods in net.i2p.router.message with parameters of type Payload
`(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 GarlicMessage`

`OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx, long replyToken, long expiration, PublicKey recipientPK, Payload data, Hash from, Destination dest, TunnelInfo replyTunnel, SessionKey wrappedKey, Set<SessionTag> wrappedTags, boolean requireAck, LeaseSet bundledReplyLeaseSet)`
Build a garlic message that will be delivered to the router on which the target is located.