## Uses of Class
io.vertx.core.datagram.DatagramSocketOptions

- Packages that use DatagramSocketOptions
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.datagram |
  io.vertx.core.spi.metrics |
  io.vertx.core.spi.transport |
  io.vertx.reactivex.core |
  io.vertx.rxjava3.core |

- - ### Uses of DatagramSocketOptions in io.vertx.core

    Methods in io.vertx.core with parameters of type DatagramSocketOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `DatagramSocket` | Vertx.`createDatagramSocket​(DatagramSocketOptions options)` | Create a datagram socket using the specified options

  - ### Uses of DatagramSocketOptions in io.vertx.core.datagram

    Methods in io.vertx.core.datagram that return DatagramSocketOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `DatagramSocketOptions` | DatagramSocketOptions.`setActivityLogDataFormat​(ByteBufFormat activityLogDataFormat)` |
    `DatagramSocketOptions` | DatagramSocketOptions.`setBroadcast​(boolean broadcast)` | Set if the socket can send or receive broadcast packets
    `DatagramSocketOptions` | DatagramSocketOptions.`setIpV6​(boolean ipV6)` | Set if IP v6 should be used
    `DatagramSocketOptions` | DatagramSocketOptions.`setLogActivity​(boolean logEnabled)` |
    `DatagramSocketOptions` | DatagramSocketOptions.`setLoopbackModeDisabled​(boolean loopbackModeDisabled)` | Set if loopback mode is disabled
    `DatagramSocketOptions` | DatagramSocketOptions.`setMulticastNetworkInterface​(String multicastNetworkInterface)` | Set the multicast network interface address
    `DatagramSocketOptions` | DatagramSocketOptions.`setMulticastTimeToLive​(int multicastTimeToLive)` | Set the multicast ttl value
    `DatagramSocketOptions` | DatagramSocketOptions.`setReceiveBufferSize​(int receiveBufferSize)` |
    `DatagramSocketOptions` | DatagramSocketOptions.`setReuseAddress​(boolean reuseAddress)` |
    `DatagramSocketOptions` | DatagramSocketOptions.`setReusePort​(boolean reusePort)` |
    `DatagramSocketOptions` | DatagramSocketOptions.`setSendBufferSize​(int sendBufferSize)` |
    `DatagramSocketOptions` | DatagramSocketOptions.`setTrafficClass​(int trafficClass)` |

    Constructors in io.vertx.core.datagram with parameters of type DatagramSocketOptions
    Constructor | Description
    --- | ---
    `DatagramSocketOptions​(DatagramSocketOptions other)` | Copy constructor

  - ### Uses of DatagramSocketOptions in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics with parameters of type DatagramSocketOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default DatagramSocketMetrics` | VertxMetrics.`createDatagramSocketMetrics​(DatagramSocketOptions options)` | Provides the datagram/udp metrics SPI when a datagram socket is created.

  - ### Uses of DatagramSocketOptions in io.vertx.core.spi.transport

    Methods in io.vertx.core.spi.transport with parameters of type DatagramSocketOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default void` | Transport.`configure​(DatagramChannel channel, DatagramSocketOptions options)` |

  - ### Uses of DatagramSocketOptions in io.vertx.reactivex.core

    Methods in io.vertx.reactivex.core with parameters of type DatagramSocketOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `DatagramSocket` | Vertx.`createDatagramSocket​(DatagramSocketOptions options)` | Create a datagram socket using the specified options

  - ### Uses of DatagramSocketOptions in io.vertx.rxjava3.core

    Methods in io.vertx.rxjava3.core with parameters of type DatagramSocketOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `DatagramSocket` | Vertx.`createDatagramSocket​(DatagramSocketOptions options)` | Create a datagram socket using the specified options