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

Unified Diff: ppapi/api/private/ppb_udp_socket_private.idl

Issue 10735056: AllowBroadcast() is exposed to NaCl. (Closed) Base URL: http://git.chromium.org/chromium/src.git@udp_broadcast
Patch Set: Fixed comments. Created 8 years, 4 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/api/private/ppb_udp_socket_private.idl
diff --git a/ppapi/api/private/ppb_udp_socket_private.idl b/ppapi/api/private/ppb_udp_socket_private.idl
index 083c33d1991a31f8b41ffd978b3b2d2425f238cc..a72aaa1ba745b8a46897e5f0c1e72eeac12b95a9 100644
--- a/ppapi/api/private/ppb_udp_socket_private.idl
+++ b/ppapi/api/private/ppb_udp_socket_private.idl
@@ -9,7 +9,24 @@
label Chrome {
M17 = 0.2,
- M19 = 0.3
+ M19 = 0.3,
+ M23 = 0.4
+};
+
+[assert_size(4)]
+enum PP_UDPSocketFeature_Private {
+ // Allow the socket to share the local address to which socket will
+ // be bound with other processes. Value's type should be
+ // PP_VARTYPE_BOOL.
+ PP_UDPSOCKETFEATURE_ADDRESS_REUSE = 0,
+
+ // Allow sending and receiving packets sent to and from broadcast
+ // addresses. Value's type should be PP_VARTYPE_BOOL.
+ PP_UDPSOCKETFEATURE_BROADCAST = 1,
+
+ // Special value for counting the number of available
+ // features. Should not be passed to SetSocketFeature().
+ PP_UDPSOCKETFEATURE_COUNT = 2
};
interface PPB_UDPSocket_Private {
@@ -23,6 +40,12 @@ interface PPB_UDPSocket_Private {
*/
PP_Bool IsUDPSocket([in] PP_Resource resource_id);
+ [version=0.4]
brettw 2012/08/20 04:34:45 Can you provide documentation for this? In particu
ygorshenin1 2012/08/20 12:08:01 Done. Yes, callback means that the setting has ef
brettw 2012/08/20 17:55:15 My weird that you can't set more than one at a tim
ygorshenin1 2012/08/21 12:00:27 OK, I'll delete callbacks. On 2012/08/20 17:55:15
+ int32_t SetSocketFeature([in] PP_Resource udp_socket,
+ [in] PP_UDPSocketFeature_Private name,
+ [in] PP_Var value,
+ [in] PP_CompletionCallback callback);
+
/* Creates a socket and binds to the address given by |addr|. */
int32_t Bind([in] PP_Resource udp_socket,
[in] PP_NetAddress_Private addr,

Powered by Google App Engine
This is Rietveld 408576698