Chromium Code Reviews| Index: ppapi/cpp/private/net_address_private.cc |
| diff --git a/ppapi/cpp/private/net_address_private.cc b/ppapi/cpp/private/net_address_private.cc |
| index 1da2115cecf8cbfedb67e0bfd7a4f43ba2f5ebbd..cd30dc04064d786691e4feeb198e6e0e0956a8f1 100644 |
| --- a/ppapi/cpp/private/net_address_private.cc |
| +++ b/ppapi/cpp/private/net_address_private.cc |
| @@ -13,6 +13,10 @@ namespace pp { |
| namespace { |
| +template <> const char* interface_name<PPB_NetAddress_Private_1_1>() { |
| + return PPB_NETADDRESS_PRIVATE_INTERFACE_1_1; |
| +} |
| + |
| template <> const char* interface_name<PPB_NetAddress_Private_1_0>() { |
| return PPB_NETADDRESS_PRIVATE_INTERFACE_1_0; |
| } |
| @@ -140,4 +144,27 @@ bool NetAddressPrivate::GetAddress(const PP_NetAddress_Private& addr, |
| return false; |
| } |
| +// static |
| +void NetAddressPrivate::CreateFromIPv4Address( |
| + const uint8_t ip[4], |
| + uint16_t port, |
| + struct PP_NetAddress_Private* addr_out) { |
| + if (has_interface<PPB_NetAddress_Private_1_1>()) { |
| + get_interface<PPB_NetAddress_Private_1_1>()->CreateFromIPv4Address( |
| + ip, port, addr_out); |
| + } |
|
viettrungluu
2012/03/21 17:42:55
Probably this should either return a bool indicati
Sergey Ulanov
2012/03/21 18:14:51
Yes, agree. Done.
viettrungluu
2012/03/22 04:54:34
Fixing GetAnyAddress() should be fine.
In general
Sergey Ulanov
2012/03/22 17:43:48
Done.
|
| +} |
| + |
| +// static |
| +void NetAddressPrivate::CreateFromIPv6Address( |
|
viettrungluu
2012/03/21 17:42:55
"
Sergey Ulanov
2012/03/21 18:14:51
Done.
|
| + const uint8_t ip[16], |
| + uint32_t scope_id, |
| + uint16_t port, |
| + struct PP_NetAddress_Private* addr_out) { |
| + if (has_interface<PPB_NetAddress_Private_1_1>()) { |
| + get_interface<PPB_NetAddress_Private_1_1>()->CreateFromIPv6Address( |
| + ip, scope_id, port, addr_out); |
| + } |
| +} |
| + |
| } // namespace pp |