Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Unified Diff: ppapi/c/private/ppb_net_address_private.h

Issue 9722008: Add CreateFromIPv[46]Address() in PPB_NetAddress_Private. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: - Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ppapi/c/private/ppb_net_address_private.h
diff --git a/ppapi/c/private/ppb_net_address_private.h b/ppapi/c/private/ppb_net_address_private.h
index 2929681327ef10bf2aaa669dacc98cd63d1b6163..429fdfdf32affbf893bbf98693cdb23f9aaf2ea1 100644
--- a/ppapi/c/private/ppb_net_address_private.h
+++ b/ppapi/c/private/ppb_net_address_private.h
@@ -4,7 +4,7 @@
*/
/* From private/ppb_net_address_private.idl,
- * modified Tue Feb 14 17:56:23 2012.
+ * modified Fri Mar 16 11:51:17 2012.
*/
#ifndef PPAPI_C_PRIVATE_PPB_NET_ADDRESS_PRIVATE_H_
@@ -97,7 +97,7 @@ struct PPB_NetAddress_Private_1_0 {
*/
PP_Bool (*ReplacePort)(const struct PP_NetAddress_Private* src_addr,
uint16_t port,
- struct PP_NetAddress_Private* dest_addr);
+ struct PP_NetAddress_Private* addr_out);
/**
* Gets the "any" address (for IPv4 or IPv6); for use with UDP Bind.
*/
@@ -121,6 +121,21 @@ struct PPB_NetAddress_Private_1_0 {
PP_Bool (*GetAddress)(const struct PP_NetAddress_Private* addr,
void* address,
uint16_t address_size);
+ /**
+ * Creates NetAddress with the specified IPv4 address and port
+ * number.
+ */
+ void (*CreateFromIPv4Address)(const uint8_t ip[4],
+ uint16_t port,
+ struct PP_NetAddress_Private* addr_out);
+ /**
+ * Creates NetAddress with the specified IPv6 address, scope_id and
+ * port number.
+ */
+ void (*CreateFromIPv6Address)(const uint8_t ip[16],
+ uint32_t scope_id,
+ uint16_t port,
+ struct PP_NetAddress_Private* addr_out);
};
typedef struct PPB_NetAddress_Private_1_0 PPB_NetAddress_Private;
@@ -135,7 +150,7 @@ struct PPB_NetAddress_Private_0_1 {
PP_Bool include_port);
PP_Bool (*ReplacePort)(const struct PP_NetAddress_Private* src_addr,
uint16_t port,
- struct PP_NetAddress_Private* dest_addr);
+ struct PP_NetAddress_Private* addr_out);
void (*GetAnyAddress)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr);
};
/**

Powered by Google App Engine
This is Rietveld 408576698