| Index: ppapi/shared_impl/private/net_address_private_impl.h
|
| diff --git a/ppapi/shared_impl/private/net_address_private_impl.h b/ppapi/shared_impl/private/net_address_private_impl.h
|
| index 248ae1448cf522781bc009fe44cafdb1aeb3b449..fdc9577e6eb55b3b1a530d6720db2031654b40f8 100644
|
| --- a/ppapi/shared_impl/private/net_address_private_impl.h
|
| +++ b/ppapi/shared_impl/private/net_address_private_impl.h
|
| @@ -9,6 +9,7 @@
|
| #include <vector>
|
|
|
| #include "base/basictypes.h"
|
| +#include "ppapi/c/dev/ppb_net_address_dev.h"
|
| #include "ppapi/c/pp_stdint.h"
|
| #include "ppapi/shared_impl/ppapi_shared_export.h"
|
|
|
| @@ -36,6 +37,25 @@ class PPAPI_SHARED_EXPORT NetAddressPrivateImpl {
|
| static std::string DescribeNetAddress(const PP_NetAddress_Private& addr,
|
| bool include_port);
|
|
|
| + // Conversion methods to make PPB_NetAddress_Dev resource work with
|
| + // PP_NetAddress_Private.
|
| + // TODO(yzshen): Remove them once PPB_NetAddress_Dev resource doesn't use
|
| + // PP_NetAddress_Private as storage type.
|
| + static void CreateNetAddressPrivateFromIPv4Address(
|
| + const PP_NetAddress_IPv4_Dev& ipv4_addr,
|
| + PP_NetAddress_Private* addr);
|
| + static void CreateNetAddressPrivateFromIPv6Address(
|
| + const PP_NetAddress_IPv6_Dev& ipv6_addr,
|
| + PP_NetAddress_Private* addr);
|
| + static PP_NetAddress_Family_Dev GetFamilyFromNetAddressPrivate(
|
| + const PP_NetAddress_Private& addr);
|
| + static bool DescribeNetAddressPrivateAsIPv4Address(
|
| + const PP_NetAddress_Private& addr,
|
| + PP_NetAddress_IPv4_Dev* ipv4_addr);
|
| + static bool DescribeNetAddressPrivateAsIPv6Address(
|
| + const PP_NetAddress_Private& addr,
|
| + PP_NetAddress_IPv6_Dev* ipv6_addr);
|
| +
|
| static const PP_NetAddress_Private kInvalidNetAddress;
|
|
|
| private:
|
|
|