Lines
100 %
Functions
#include "source/extensions/upstreams/http/udp/config.h"
#include "source/extensions/upstreams/http/udp/upstream_request.h"
namespace Envoy {
namespace Extensions {
namespace Upstreams {
namespace Http {
namespace Udp {
Router::GenericConnPoolPtr UdpGenericConnPoolFactory::createGenericConnPool(
Upstream::HostConstSharedPtr host, Upstream::ThreadLocalCluster&,
Router::GenericConnPoolFactory::UpstreamProtocol, Upstream::ResourcePriority,
absl::optional<Envoy::Http::Protocol>, Upstream::LoadBalancerContext*,
const Protobuf::Message&) const {
auto ret = std::make_unique<UdpConnPool>(host);
return (ret->valid() ? std::move(ret) : nullptr);
}
REGISTER_FACTORY(UdpGenericConnPoolFactory, Router::GenericConnPoolFactory);
} // namespace Udp
} // namespace Http
} // namespace Upstreams
} // namespace Extensions
} // namespace Envoy