Pepper_56_C_interfaces
Pepper_56_C_interfaces
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
ppb_udp_socket_extension_samsung.h
Go to the documentation of this file.
1 /* Copyright (c) 2015 Samsung Electronics. All rights reserved.
2  */
3 
4 /* From samsung/ppb_udp_socket_extension_samsung.idl,
5  * modified Fri Jul 28 16:25:06 2017.
6  */
7 
8 #ifndef PPAPI_C_SAMSUNG_PPB_UDP_SOCKET_EXTENSION_SAMSUNG_H_
9 #define PPAPI_C_SAMSUNG_PPB_UDP_SOCKET_EXTENSION_SAMSUNG_H_
10 
11 #include "ppapi/c/pp_bool.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"
18 
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
23 
54 };
91  int32_t (*GetOption)(PP_Resource udp_socket,
93  struct PP_Var* value,
94  struct PP_CompletionCallback callback);
111  int32_t (*JoinMulticast)(PP_Resource udp_socket,
112  const struct PP_MulticastMembership* membership,
113  struct PP_CompletionCallback callback);
131  int32_t (*LeaveMulticast)(PP_Resource udp_socket,
132  const struct PP_MulticastMembership* membership,
133  struct PP_CompletionCallback callback);
134 };
135 
142 #endif /* PPAPI_C_SAMSUNG_PPB_UDP_SOCKET_EXTENSION_SAMSUNG_H_ */
143 
Definition: ppb_udp_socket_extension_samsung.h:74
PP_UDPSocket_Option
Definition: ppb_udp_socket.h:37
int32_t(* JoinMulticast)(PP_Resource udp_socket, const struct PP_MulticastMembership *membership, struct PP_CompletionCallback callback)
Definition: ppb_udp_socket_extension_samsung.h:111
PP_Resource source_addr
Definition: ppb_udp_socket_extension_samsung.h:53
int32_t PP_Resource
Definition: pp_resource.h:40
PP_Resource interface_addr
Definition: ppb_udp_socket_extension_samsung.h:47
Definition: ppb_udp_socket_extension_samsung.h:37
union PP_VarValue value
Definition: pp_var.h:180
int32_t(* LeaveMulticast)(PP_Resource udp_socket, const struct PP_MulticastMembership *membership, struct PP_CompletionCallback callback)
Definition: ppb_udp_socket_extension_samsung.h:131
Definition: pp_var.h:166
PP_Resource multicast_addr
Definition: ppb_udp_socket_extension_samsung.h:42
int32_t(* GetOption)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var *value, struct PP_CompletionCallback callback)
Definition: ppb_udp_socket_extension_samsung.h:91
Definition: pp_completion_callback.h:139