Interface UdpListenerConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    UdpListenerConfig, UdpListenerConfig.Builder

    public interface UdpListenerConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasDownstreamSocketConfig

        boolean hasDownstreamSocketConfig()
         UDP socket configuration for the listener. The default for
         :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for
         listener sockets. If receiving a large amount of datagrams from a small number of sources, it
         may be worthwhile to enable this option after performance testing.
         
        .envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
        Returns:
        Whether the downstreamSocketConfig field is set.
      • getDownstreamSocketConfig

        UdpSocketConfig getDownstreamSocketConfig()
         UDP socket configuration for the listener. The default for
         :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for
         listener sockets. If receiving a large amount of datagrams from a small number of sources, it
         may be worthwhile to enable this option after performance testing.
         
        .envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
        Returns:
        The downstreamSocketConfig.
      • getDownstreamSocketConfigOrBuilder

        UdpSocketConfigOrBuilder getDownstreamSocketConfigOrBuilder()
         UDP socket configuration for the listener. The default for
         :ref:`prefer_gro <envoy_v3_api_field_config.core.v3.UdpSocketConfig.prefer_gro>` is false for
         listener sockets. If receiving a large amount of datagrams from a small number of sources, it
         may be worthwhile to enable this option after performance testing.
         
        .envoy.config.core.v3.UdpSocketConfig downstream_socket_config = 5;
      • hasQuicOptions

        boolean hasQuicOptions()
         Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set
         to the default object to enable QUIC without modifying any additional options.
         
        .envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
        Returns:
        Whether the quicOptions field is set.
      • getQuicOptions

        QuicProtocolOptions getQuicOptions()
         Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set
         to the default object to enable QUIC without modifying any additional options.
         
        .envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
        Returns:
        The quicOptions.
      • getQuicOptionsOrBuilder

        QuicProtocolOptionsOrBuilder getQuicOptionsOrBuilder()
         Configuration for QUIC protocol. If empty, QUIC will not be enabled on this listener. Set
         to the default object to enable QUIC without modifying any additional options.
         
        .envoy.config.listener.v3.QuicProtocolOptions quic_options = 7;
      • hasUdpPacketPacketWriterConfig

        boolean hasUdpPacketPacketWriterConfig()
         Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available
         (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`)
         or the default kernel sendmsg if not,
         (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`)
         and raw UDP will use kernel sendmsg.
         [#extension-category: envoy.udp_packet_writer]
         
        .envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
        Returns:
        Whether the udpPacketPacketWriterConfig field is set.
      • getUdpPacketPacketWriterConfig

        TypedExtensionConfig getUdpPacketPacketWriterConfig()
         Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available
         (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`)
         or the default kernel sendmsg if not,
         (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`)
         and raw UDP will use kernel sendmsg.
         [#extension-category: envoy.udp_packet_writer]
         
        .envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;
        Returns:
        The udpPacketPacketWriterConfig.
      • getUdpPacketPacketWriterConfigOrBuilder

        TypedExtensionConfigOrBuilder getUdpPacketPacketWriterConfigOrBuilder()
         Configuration for the UDP packet writer. If empty, HTTP/3 will use GSO if available
         (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpGsoBatchWriterFactory>`)
         or the default kernel sendmsg if not,
         (:ref:`UdpDefaultWriterFactory <envoy_v3_api_msg_extensions.udp_packet_writer.v3.UdpDefaultWriterFactory>`)
         and raw UDP will use kernel sendmsg.
         [#extension-category: envoy.udp_packet_writer]
         
        .envoy.config.core.v3.TypedExtensionConfig udp_packet_packet_writer_config = 8;