1 // Copyright 2019 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef QUICHE_QUIC_PLATFORM_API_QUIC_UDP_SOCKET_PLATFORM_API_H_ 6 #define QUICHE_QUIC_PLATFORM_API_QUIC_UDP_SOCKET_PLATFORM_API_H_ 7 8 #include "quiche/common/platform/api/quiche_udp_socket_platform_api.h" 9 10 namespace quic { 11 12 const size_t kCmsgSpaceForGooglePacketHeader = 13 quiche::kCmsgSpaceForGooglePacketHeader; 14 GetGooglePacketHeadersFromControlMessage(struct::cmsghdr * cmsg,char ** packet_headers,size_t * packet_headers_len)15inline bool GetGooglePacketHeadersFromControlMessage( 16 struct ::cmsghdr* cmsg, char** packet_headers, size_t* packet_headers_len) { 17 return quiche::GetGooglePacketHeadersFromControlMessage(cmsg, packet_headers, 18 packet_headers_len); 19 } 20 SetGoogleSocketOptions(int fd)21inline void SetGoogleSocketOptions(int fd) { 22 quiche::SetGoogleSocketOptions(fd); 23 } 24 25 } // namespace quic 26 27 #endif // QUICHE_QUIC_PLATFORM_API_QUIC_UDP_SOCKET_PLATFORM_API_H_ 28