Index: ppapi/c/private/ppb_network_list_private.h |
diff --git a/ppapi/c/private/ppb_network_list_private.h b/ppapi/c/private/ppb_network_list_private.h |
index 2cba36262b0abf0761a4ef138d0617ef5639bcc3..ea0b485e4b2351407c6286f8812f53a4a3d40ab6 100644 |
--- a/ppapi/c/private/ppb_network_list_private.h |
+++ b/ppapi/c/private/ppb_network_list_private.h |
@@ -4,21 +4,21 @@ |
*/ |
/* From private/ppb_network_list_private.idl, |
- * modified Thu Mar 1 16:24:33 2012. |
+ * modified Fri Aug 30 12:04:19 2013. |
*/ |
#ifndef PPAPI_C_PRIVATE_PPB_NETWORK_LIST_PRIVATE_H_ |
#define PPAPI_C_PRIVATE_PPB_NETWORK_LIST_PRIVATE_H_ |
+#include "ppapi/c/pp_array_output.h" |
#include "ppapi/c/pp_bool.h" |
#include "ppapi/c/pp_macros.h" |
#include "ppapi/c/pp_resource.h" |
#include "ppapi/c/pp_stdint.h" |
#include "ppapi/c/pp_var.h" |
-#include "ppapi/c/private/ppb_net_address_private.h" |
-#define PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2 "PPB_NetworkList_Private;0.2" |
-#define PPB_NETWORKLIST_PRIVATE_INTERFACE PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2 |
+#define PPB_NETWORKLIST_PRIVATE_INTERFACE_0_3 "PPB_NetworkList_Private;0.3" |
+#define PPB_NETWORKLIST_PRIVATE_INTERFACE PPB_NETWORKLIST_PRIVATE_INTERFACE_0_3 |
/** |
* @file |
@@ -82,7 +82,7 @@ PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_NetworkListState_Private, 4); |
* received using the <code>PPB_NetworkMonitor_Private</code> |
* interface. |
*/ |
-struct PPB_NetworkList_Private_0_2 { |
+struct PPB_NetworkList_Private_0_3 { |
/** |
* Determines if the specified <code>resource</code> is a |
* <code>NetworkList</code> object. |
@@ -115,19 +115,21 @@ struct PPB_NetworkList_Private_0_2 { |
*/ |
PP_NetworkListState_Private (*GetState)(PP_Resource resource, uint32_t index); |
/** |
- * Gets list of IP addresses for the network interface with the |
- * specified <code>index</code> and stores them in |
- * <code>addresses</code>. If the caller didn't allocate sufficient |
- * space to store all addresses, then only the first |
- * <code>count</code> addresses are filled in. |
+ * Gets list of IP addresses for a network interface. |
* |
- * @return Returns total number of IP addresses assigned to the |
- * network interface or a negative error code. |
+ * @param[in] resource A <code>PP_Resource</code> corresponding to a |
+ * network list. |
+ * @param[in] index Index of the network interface. |
+ * @param[in] output An output array which will receive |
+ * <code>PPB_NetAddress</code> resources on success. Please note that the |
+ * ref count of those resources has already been increased byr the |
+ * caller. |
+ * |
+ * @return An error code from <code>pp_errors.h</code>. |
*/ |
int32_t (*GetIpAddresses)(PP_Resource resource, |
uint32_t index, |
- struct PP_NetAddress_Private addresses[], |
- uint32_t count); |
+ struct PP_ArrayOutput output); |
/** |
* @return Returns display name for the network interface with the |
* specified <code>index</code>. |
@@ -140,7 +142,7 @@ struct PPB_NetworkList_Private_0_2 { |
uint32_t (*GetMTU)(PP_Resource resource, uint32_t index); |
}; |
-typedef struct PPB_NetworkList_Private_0_2 PPB_NetworkList_Private; |
+typedef struct PPB_NetworkList_Private_0_3 PPB_NetworkList_Private; |
/** |
* @} |
*/ |