5 #ifndef PPAPI_CPP_PRIVATE_NET_ADDRESS_PRIVATE_H_
6 #define PPAPI_CPP_PRIVATE_NET_ADDRESS_PRIVATE_H_
10 #include "ppapi/c/pp_stdint.h"
11 #include "ppapi/c/private/ppb_net_address_private.h"
20 static bool AreEqual(
const PP_NetAddress_Private& addr1,
21 const PP_NetAddress_Private& addr2);
23 const PP_NetAddress_Private& addr2);
24 static std::string
Describe(
const PP_NetAddress_Private& addr,
26 static bool ReplacePort(
const PP_NetAddress_Private& addr_in,
28 PP_NetAddress_Private* addr_out);
29 static bool GetAnyAddress(
bool is_ipv6, PP_NetAddress_Private* addr);
30 static PP_NetAddressFamily_Private
GetFamily(
31 const PP_NetAddress_Private& addr);
32 static uint16_t
GetPort(
const PP_NetAddress_Private& addr);
33 static bool GetAddress(
const PP_NetAddress_Private& addr,
35 uint16_t address_size);
36 static uint32_t
GetScopeID(
const PP_NetAddress_Private& addr);
39 struct PP_NetAddress_Private* addr_out);
43 struct PP_NetAddress_Private* addr_out);
48 #endif // PPAPI_CPP_PRIVATE_NET_ADDRESS_PRIVATE_H_
static std::string Describe(const PP_NetAddress_Private &addr, bool include_port)
static PP_NetAddressFamily_Private GetFamily(const PP_NetAddress_Private &addr)
static bool CreateFromIPv4Address(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private *addr_out)
static uint16_t GetPort(const PP_NetAddress_Private &addr)
static bool ReplacePort(const PP_NetAddress_Private &addr_in, uint16_t port, PP_NetAddress_Private *addr_out)
static bool IsAvailable()
static bool CreateFromIPv6Address(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private *addr_out)
static bool GetAddress(const PP_NetAddress_Private &addr, void *address, uint16_t address_size)
static bool GetAnyAddress(bool is_ipv6, PP_NetAddress_Private *addr)
static bool AreEqual(const PP_NetAddress_Private &addr1, const PP_NetAddress_Private &addr2)
static bool AreHostsEqual(const PP_NetAddress_Private &addr1, const PP_NetAddress_Private &addr2)
static uint32_t GetScopeID(const PP_NetAddress_Private &addr)