quic/common/SocketUtil.h (12 lines of code) (raw):

/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #include <folly/io/SocketOptionMap.h> #include <folly/io/async/AsyncUDPSocket.h> #include <folly/net/NetOps.h> namespace quic { bool isNetworkUnreachable(int err); void applySocketOptions( folly::AsyncUDPSocket& sock, const folly::SocketOptionMap& options, sa_family_t family, folly::SocketOptionKey::ApplyPos pos) noexcept; } // namespace quic