#ifndef QUICHE_COMMON_QUICHE_IP_ADDRESS_H_
#define QUICHE_COMMON_QUICHE_IP_ADDRESS_H_
#include <cstdint>
#if defined(_WIN32)
#include <winsock2.h>
#include <ws2tcpip.h>
#else
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
#endif
#include <ostream>
#include <string>
#include "quiche/common/platform/api/quiche_export.h"
#include "quiche/common/quiche_ip_address_family.h"
namespace quiche {
class QUICHE_EXPORT QuicheIpAddress { … };
inline std::ostream& operator<<(std::ostream& os,
const QuicheIpAddress address) { … }
class QUICHE_EXPORT QuicheIpPrefix { … };
inline std::ostream& operator<<(std::ostream& os, const QuicheIpPrefix prefix) { … }
}
#endif