8 #ifndef PPAPI_C_SAMSUNG_PPB_UDP_SOCKET_EXTENSION_SAMSUNG_H_
9 #define PPAPI_C_SAMSUNG_PPB_UDP_SOCKET_EXTENSION_SAMSUNG_H_
11 #include "ppapi/c/pp_bool.h"
12 #include "ppapi/c/pp_completion_callback.h"
13 #include "ppapi/c/pp_macros.h"
14 #include "ppapi/c/pp_resource.h"
15 #include "ppapi/c/pp_stdint.h"
16 #include "ppapi/c/pp_var.h"
17 #include "ppapi/c/ppb_udp_socket.h"
19 #define PPB_UDPSOCKETEXTENSION_SAMSUNG_INTERFACE_0_1 \
20 "PPB_UDPSocketExtension_Samsung;0.1"
21 #define PPB_UDPSOCKETEXTENSION_SAMSUNG_INTERFACE \
22 PPB_UDPSOCKETEXTENSION_SAMSUNG_INTERFACE_0_1
int32_t(* JoinMulticast)(PP_Resource udp_socket, const struct PP_MulticastMembership *membership, struct PP_CompletionCallback callback)
PP_Resource interface_addr
int32_t(* LeaveMulticast)(PP_Resource udp_socket, const struct PP_MulticastMembership *membership, struct PP_CompletionCallback callback)
PP_Resource multicast_addr
int32_t(* GetOption)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var *value, struct PP_CompletionCallback callback)