## Uses of Class
net.i2p.client.SendMessageOptions

- Packages that use SendMessageOptions
  Package | Description
  --- | ---
  net.i2p.client | Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P.
  net.i2p.client.impl | Internal implementation of the I2P client SDK, providing the client side of the I2CP protocol for applications communicating through I2P.

- - ### Uses of SendMessageOptions in net.i2p.client

    Methods in net.i2p.client with parameters of type SendMessageOptions
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | I2PSession.`sendMessage(Destination dest, byte[] payload, int offset, int size, int proto, int fromPort, int toPort, SendMessageOptions options)` See I2PSessionMuxedImpl for proto/port details.
    `long` | I2PSession.`sendMessage(Destination dest, byte[] payload, int offset, int size, int proto, int fromPort, int toPort, SendMessageOptions options, SendMessageStatusListener listener)` Send a message and request an asynchronous notification of delivery status.

  - ### Uses of SendMessageOptions in net.i2p.client.impl

    Methods in net.i2p.client.impl with parameters of type SendMessageOptions
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | I2PSessionImpl2.`sendMessage(Destination dest, byte[] payload, int offset, int size, int proto, int fromport, int toport, SendMessageOptions options)`
    `boolean` | I2PSessionMuxedImpl.`sendMessage(Destination dest, byte[] payload, int offset, int size, int proto, int fromPort, int toPort, SendMessageOptions options)` See SendMessageOptions for option details.
    `long` | I2PSessionImpl2.`sendMessage(Destination dest, byte[] payload, int offset, int size, int proto, int fromport, int toport, SendMessageOptions options, SendMessageStatusListener listener)`
    `long` | I2PSessionMuxedImpl.`sendMessage(Destination dest, byte[] payload, int offset, int size, int proto, int fromPort, int toPort, SendMessageOptions options, SendMessageStatusListener listener)` Send a message and request an asynchronous notification of delivery status.
    `void` | I2CPMessageProducer.`sendMessage(I2PSessionImpl session, Destination dest, long nonce, byte[] payload, SendMessageOptions options)` Package up and send the payload to the router for delivery