blob: aa68044b54aeda14a218a50f5a4f063e9c038b36 [file] [log] [blame]
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
4 */
5
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006/* NOTE: this is auto-generated from IDL */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007#include "ppapi/generators/pnacl_shim.h"
8
9#include "ppapi/c/ppb.h"
10#include "ppapi/c/dev/ppb_audio_input_dev.h"
11#include "ppapi/c/dev/ppb_buffer_dev.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000012#include "ppapi/c/dev/ppb_crypto_dev.h"
13#include "ppapi/c/dev/ppb_cursor_control_dev.h"
14#include "ppapi/c/dev/ppb_device_ref_dev.h"
15#include "ppapi/c/dev/ppb_file_chooser_dev.h"
16#include "ppapi/c/dev/ppb_find_dev.h"
17#include "ppapi/c/dev/ppb_font_dev.h"
18#include "ppapi/c/dev/ppb_graphics_2d_dev.h"
19#include "ppapi/c/dev/ppb_ime_input_event_dev.h"
20#include "ppapi/c/dev/ppb_keyboard_input_event_dev.h"
21#include "ppapi/c/dev/ppb_memory_dev.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000022#include "ppapi/c/dev/ppb_printing_dev.h"
23#include "ppapi/c/dev/ppb_resource_array_dev.h"
24#include "ppapi/c/dev/ppb_scrollbar_dev.h"
25#include "ppapi/c/dev/ppb_testing_dev.h"
26#include "ppapi/c/dev/ppb_text_input_dev.h"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000027#include "ppapi/c/dev/ppb_trace_event_dev.h"
28#include "ppapi/c/dev/ppb_truetype_font_dev.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000029#include "ppapi/c/dev/ppb_url_util_dev.h"
30#include "ppapi/c/dev/ppb_video_capture_dev.h"
31#include "ppapi/c/dev/ppb_video_decoder_dev.h"
32#include "ppapi/c/dev/ppb_view_dev.h"
33#include "ppapi/c/dev/ppb_widget_dev.h"
34#include "ppapi/c/dev/ppb_zoom_dev.h"
35#include "ppapi/c/dev/ppp_network_state_dev.h"
36#include "ppapi/c/dev/ppp_printing_dev.h"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000037#include "ppapi/c/dev/ppp_scrollbar_dev.h"
38#include "ppapi/c/dev/ppp_selection_dev.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000039#include "ppapi/c/dev/ppp_text_input_dev.h"
40#include "ppapi/c/dev/ppp_video_capture_dev.h"
41#include "ppapi/c/dev/ppp_video_decoder_dev.h"
42#include "ppapi/c/dev/ppp_widget_dev.h"
43#include "ppapi/c/dev/ppp_zoom_dev.h"
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010044#include "ppapi/c/extensions/dev/ppb_ext_alarms_dev.h"
45#include "ppapi/c/extensions/dev/ppb_ext_events_dev.h"
46#include "ppapi/c/extensions/dev/ppb_ext_socket_dev.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000047#include "ppapi/c/ppb_audio.h"
48#include "ppapi/c/ppb_audio_config.h"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000049#include "ppapi/c/ppb_console.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000050#include "ppapi/c/ppb_core.h"
51#include "ppapi/c/ppb_file_io.h"
52#include "ppapi/c/ppb_file_ref.h"
53#include "ppapi/c/ppb_file_system.h"
54#include "ppapi/c/ppb_fullscreen.h"
55#include "ppapi/c/ppb_gamepad.h"
56#include "ppapi/c/ppb_graphics_2d.h"
57#include "ppapi/c/ppb_graphics_3d.h"
Ben Murdocheb525c52013-07-10 11:40:50 +010058#include "ppapi/c/ppb_host_resolver.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000059#include "ppapi/c/ppb_image_data.h"
60#include "ppapi/c/ppb_input_event.h"
61#include "ppapi/c/ppb_instance.h"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000062#include "ppapi/c/ppb_message_loop.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000063#include "ppapi/c/ppb_messaging.h"
64#include "ppapi/c/ppb_mouse_cursor.h"
65#include "ppapi/c/ppb_mouse_lock.h"
Ben Murdocheb525c52013-07-10 11:40:50 +010066#include "ppapi/c/ppb_net_address.h"
67#include "ppapi/c/ppb_network_proxy.h"
68#include "ppapi/c/ppb_tcp_socket.h"
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +010069#include "ppapi/c/ppb_text_input_controller.h"
Ben Murdocheb525c52013-07-10 11:40:50 +010070#include "ppapi/c/ppb_udp_socket.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000071#include "ppapi/c/ppb_url_loader.h"
72#include "ppapi/c/ppb_url_request_info.h"
73#include "ppapi/c/ppb_url_response_info.h"
74#include "ppapi/c/ppb_var.h"
Ben Murdocheb525c52013-07-10 11:40:50 +010075#include "ppapi/c/ppb_var_array.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000076#include "ppapi/c/ppb_var_array_buffer.h"
Ben Murdocheb525c52013-07-10 11:40:50 +010077#include "ppapi/c/ppb_var_dictionary.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000078#include "ppapi/c/ppb_view.h"
79#include "ppapi/c/ppb_websocket.h"
80#include "ppapi/c/ppp_graphics_3d.h"
81#include "ppapi/c/ppp_input_event.h"
82#include "ppapi/c/ppp_instance.h"
83#include "ppapi/c/ppp_messaging.h"
84#include "ppapi/c/ppp_mouse_lock.h"
85#include "ppapi/c/private/ppb_content_decryptor_private.h"
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +010086#include "ppapi/c/private/ppb_ext_crx_file_system_private.h"
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010087#include "ppapi/c/private/ppb_file_io_private.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000088#include "ppapi/c/private/ppb_file_ref_private.h"
89#include "ppapi/c/private/ppb_flash.h"
90#include "ppapi/c/private/ppb_flash_clipboard.h"
91#include "ppapi/c/private/ppb_flash_device_id.h"
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010092#include "ppapi/c/private/ppb_flash_drm.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000093#include "ppapi/c/private/ppb_flash_font_file.h"
94#include "ppapi/c/private/ppb_flash_fullscreen.h"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000095#include "ppapi/c/private/ppb_flash_menu.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000096#include "ppapi/c/private/ppb_flash_message_loop.h"
97#include "ppapi/c/private/ppb_flash_print.h"
98#include "ppapi/c/private/ppb_gpu_blacklist_private.h"
99#include "ppapi/c/private/ppb_host_resolver_private.h"
100#include "ppapi/c/private/ppb_instance_private.h"
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000101#include "ppapi/c/private/ppb_nacl_private.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000102#include "ppapi/c/private/ppb_net_address_private.h"
103#include "ppapi/c/private/ppb_network_list_private.h"
104#include "ppapi/c/private/ppb_network_monitor_private.h"
105#include "ppapi/c/private/ppb_talk_private.h"
106#include "ppapi/c/private/ppb_tcp_server_socket_private.h"
107#include "ppapi/c/private/ppb_tcp_socket_private.h"
108#include "ppapi/c/private/ppb_udp_socket_private.h"
109#include "ppapi/c/private/ppb_uma_private.h"
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100110#include "ppapi/c/private/ppb_video_destination_private.h"
111#include "ppapi/c/private/ppb_video_source_private.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000112#include "ppapi/c/private/ppb_x509_certificate_private.h"
113#include "ppapi/c/private/ppp_content_decryptor_private.h"
114#include "ppapi/c/private/ppp_flash_browser_operations.h"
115#include "ppapi/c/private/ppp_instance_private.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000116#include "ppapi/c/trusted/ppb_broker_trusted.h"
117#include "ppapi/c/trusted/ppb_browser_font_trusted.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000118#include "ppapi/c/trusted/ppb_char_set_trusted.h"
119#include "ppapi/c/trusted/ppb_file_chooser_trusted.h"
120#include "ppapi/c/trusted/ppb_file_io_trusted.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000121#include "ppapi/c/trusted/ppb_url_loader_trusted.h"
122
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000123/* Use local strcmp to avoid dependency on libc. */
124static int mystrcmp(const char* s1, const char *s2) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000125 while (1) {
126 if (*s1 == 0) break;
127 if (*s2 == 0) break;
128 if (*s1 != *s2) break;
129 ++s1;
130 ++s2;
131 }
132 return (int)(*s1) - (int)(*s2);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000133}
134
135/* BEGIN Declarations for all Wrapper Infos */
136
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000137static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000138static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0;
139static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000140static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000141static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100142static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000143static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000144static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100145static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000146static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0;
Ben Murdocheb525c52013-07-10 11:40:50 +0100147static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000148static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0;
149static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1;
150static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0;
151static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0;
152static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0;
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100153static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000154static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000155static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000156static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0;
Ben Murdocheb525c52013-07-10 11:40:50 +0100157static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0;
158static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0;
159static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0;
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100160static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0;
Ben Murdocheb525c52013-07-10 11:40:50 +0100161static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000162static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0;
163static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0;
164static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0;
165static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0;
166static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1;
Ben Murdocheb525c52013-07-10 11:40:50 +0100167static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000168static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0;
Ben Murdocheb525c52013-07-10 11:40:50 +0100169static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000170static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000171static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000172static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000173static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3;
Ben Murdocheb525c52013-07-10 11:40:50 +0100174static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000175static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1;
176static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5;
177static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000178static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000179static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1;
180static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000181static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000182static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_9;
183static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_91;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100184static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_92;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000185static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000186static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000187static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000188static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000189static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000190static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000191static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6;
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100192static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100193static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000194static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000195static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4;
196static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5;
197static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000198static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000199static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0;
200static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0;
201static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0;
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100202static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000203static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000204static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1;
205static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000206static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000207static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1;
208static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0;
209static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1;
210static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000211static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0;
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100212static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000213static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1;
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100214static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000215static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3;
216static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000217static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000218static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2;
219static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3;
220static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4;
221static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100222static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1;
223static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000224static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1;
225static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000226static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000227static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1;
228static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100229static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1;
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100230static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2;
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000231/* END Declarations for all Wrapper Infos. */
232
233/* Not generating wrapper methods for PPB_Audio_1_0 */
234
235/* Not generating wrapper methods for PPB_AudioConfig_1_0 */
236
237/* Not generating wrapper methods for PPB_AudioConfig_1_1 */
238
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000239/* Begin wrapper methods for PPB_Console_1_0 */
240
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100241static void Pnacl_M25_PPB_Console_Log(PP_Instance instance, PP_LogLevel level, struct PP_Var* value) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000242 const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100243 iface->Log(instance, level, *value);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000244}
245
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100246static void Pnacl_M25_PPB_Console_LogWithSource(PP_Instance instance, PP_LogLevel level, struct PP_Var* source, struct PP_Var* value) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000247 const struct PPB_Console_1_0 *iface = Pnacl_WrapperInfo_PPB_Console_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100248 iface->LogWithSource(instance, level, *source, *value);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000249}
250
251/* End wrapper methods for PPB_Console_1_0 */
252
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000253/* Begin wrapper methods for PPB_Core_1_0 */
254
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100255static void Pnacl_M14_PPB_Core_AddRefResource(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000256 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
257 iface->AddRefResource(resource);
258}
259
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100260static void Pnacl_M14_PPB_Core_ReleaseResource(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000261 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
262 iface->ReleaseResource(resource);
263}
264
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100265static PP_Time Pnacl_M14_PPB_Core_GetTime(void) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000266 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
267 return iface->GetTime();
268}
269
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100270static PP_TimeTicks Pnacl_M14_PPB_Core_GetTimeTicks(void) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000271 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
272 return iface->GetTimeTicks();
273}
274
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100275static void Pnacl_M14_PPB_Core_CallOnMainThread(int32_t delay_in_milliseconds, struct PP_CompletionCallback* callback, int32_t result) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000276 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100277 iface->CallOnMainThread(delay_in_milliseconds, *callback, result);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000278}
279
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100280static PP_Bool Pnacl_M14_PPB_Core_IsMainThread(void) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000281 const struct PPB_Core_1_0 *iface = Pnacl_WrapperInfo_PPB_Core_1_0.real_iface;
282 return iface->IsMainThread();
283}
284
285/* End wrapper methods for PPB_Core_1_0 */
286
287/* Begin wrapper methods for PPB_FileIO_1_0 */
288
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100289static PP_Resource Pnacl_M14_PPB_FileIO_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000290 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
291 return iface->Create(instance);
292}
293
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100294static PP_Bool Pnacl_M14_PPB_FileIO_IsFileIO(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000295 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
296 return iface->IsFileIO(resource);
297}
298
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100299static int32_t Pnacl_M14_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000300 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100301 return iface->Open(file_io, file_ref, open_flags, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000302}
303
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100304static int32_t Pnacl_M14_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000305 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100306 return iface->Query(file_io, info, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000307}
308
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100309static int32_t Pnacl_M14_PPB_FileIO_Touch(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000310 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100311 return iface->Touch(file_io, last_access_time, last_modified_time, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000312}
313
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100314static int32_t Pnacl_M14_PPB_FileIO_Read(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000315 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100316 return iface->Read(file_io, offset, buffer, bytes_to_read, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000317}
318
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100319static int32_t Pnacl_M14_PPB_FileIO_Write(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000320 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100321 return iface->Write(file_io, offset, buffer, bytes_to_write, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000322}
323
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100324static int32_t Pnacl_M14_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000325 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100326 return iface->SetLength(file_io, length, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000327}
328
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100329static int32_t Pnacl_M14_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000330 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100331 return iface->Flush(file_io, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000332}
333
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100334static void Pnacl_M14_PPB_FileIO_Close(PP_Resource file_io) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000335 const struct PPB_FileIO_1_0 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_0.real_iface;
336 iface->Close(file_io);
337}
338
339/* End wrapper methods for PPB_FileIO_1_0 */
340
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000341/* Begin wrapper methods for PPB_FileIO_1_1 */
342
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100343static PP_Resource Pnacl_M25_PPB_FileIO_Create(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000344 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
345 return iface->Create(instance);
346}
347
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100348static PP_Bool Pnacl_M25_PPB_FileIO_IsFileIO(PP_Resource resource) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000349 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
350 return iface->IsFileIO(resource);
351}
352
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100353static int32_t Pnacl_M25_PPB_FileIO_Open(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000354 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100355 return iface->Open(file_io, file_ref, open_flags, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000356}
357
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100358static int32_t Pnacl_M25_PPB_FileIO_Query(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000359 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100360 return iface->Query(file_io, info, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000361}
362
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100363static int32_t Pnacl_M25_PPB_FileIO_Touch(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000364 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100365 return iface->Touch(file_io, last_access_time, last_modified_time, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000366}
367
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100368static int32_t Pnacl_M25_PPB_FileIO_Read(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000369 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100370 return iface->Read(file_io, offset, buffer, bytes_to_read, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000371}
372
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100373static int32_t Pnacl_M25_PPB_FileIO_Write(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000374 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100375 return iface->Write(file_io, offset, buffer, bytes_to_write, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000376}
377
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100378static int32_t Pnacl_M25_PPB_FileIO_SetLength(PP_Resource file_io, int64_t length, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000379 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100380 return iface->SetLength(file_io, length, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000381}
382
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100383static int32_t Pnacl_M25_PPB_FileIO_Flush(PP_Resource file_io, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000384 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100385 return iface->Flush(file_io, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000386}
387
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100388static void Pnacl_M25_PPB_FileIO_Close(PP_Resource file_io) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000389 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
390 iface->Close(file_io);
391}
392
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100393static int32_t Pnacl_M25_PPB_FileIO_ReadToArray(PP_Resource file_io, int64_t offset, int32_t max_read_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000394 const struct PPB_FileIO_1_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100395 return iface->ReadToArray(file_io, offset, max_read_length, output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000396}
397
398/* End wrapper methods for PPB_FileIO_1_1 */
399
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000400/* Begin wrapper methods for PPB_FileRef_1_0 */
401
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100402static PP_Resource Pnacl_M14_PPB_FileRef_Create(PP_Resource file_system, const char* path) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000403 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
404 return iface->Create(file_system, path);
405}
406
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100407static PP_Bool Pnacl_M14_PPB_FileRef_IsFileRef(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000408 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
409 return iface->IsFileRef(resource);
410}
411
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100412static PP_FileSystemType Pnacl_M14_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000413 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
414 return iface->GetFileSystemType(file_ref);
415}
416
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100417static void Pnacl_M14_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000418 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100419 *_struct_result = iface->GetName(file_ref);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000420}
421
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100422static void Pnacl_M14_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000423 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100424 *_struct_result = iface->GetPath(file_ref);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000425}
426
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100427static PP_Resource Pnacl_M14_PPB_FileRef_GetParent(PP_Resource file_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000428 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
429 return iface->GetParent(file_ref);
430}
431
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100432static int32_t Pnacl_M14_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000433 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100434 return iface->MakeDirectory(directory_ref, make_ancestors, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000435}
436
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100437static int32_t Pnacl_M14_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000438 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100439 return iface->Touch(file_ref, last_access_time, last_modified_time, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000440}
441
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100442static int32_t Pnacl_M14_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000443 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100444 return iface->Delete(file_ref, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000445}
446
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100447static int32_t Pnacl_M14_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000448 const struct PPB_FileRef_1_0 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100449 return iface->Rename(file_ref, new_file_ref, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000450}
451
452/* End wrapper methods for PPB_FileRef_1_0 */
453
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100454/* Begin wrapper methods for PPB_FileRef_1_1 */
455
456static PP_Resource Pnacl_M28_PPB_FileRef_Create(PP_Resource file_system, const char* path) {
457 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
458 return iface->Create(file_system, path);
459}
460
461static PP_Bool Pnacl_M28_PPB_FileRef_IsFileRef(PP_Resource resource) {
462 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
463 return iface->IsFileRef(resource);
464}
465
466static PP_FileSystemType Pnacl_M28_PPB_FileRef_GetFileSystemType(PP_Resource file_ref) {
467 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
468 return iface->GetFileSystemType(file_ref);
469}
470
471static void Pnacl_M28_PPB_FileRef_GetName(struct PP_Var* _struct_result, PP_Resource file_ref) {
472 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
473 *_struct_result = iface->GetName(file_ref);
474}
475
476static void Pnacl_M28_PPB_FileRef_GetPath(struct PP_Var* _struct_result, PP_Resource file_ref) {
477 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
478 *_struct_result = iface->GetPath(file_ref);
479}
480
481static PP_Resource Pnacl_M28_PPB_FileRef_GetParent(PP_Resource file_ref) {
482 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
483 return iface->GetParent(file_ref);
484}
485
486static int32_t Pnacl_M28_PPB_FileRef_MakeDirectory(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback* callback) {
487 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
488 return iface->MakeDirectory(directory_ref, make_ancestors, *callback);
489}
490
491static int32_t Pnacl_M28_PPB_FileRef_Touch(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback* callback) {
492 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
493 return iface->Touch(file_ref, last_access_time, last_modified_time, *callback);
494}
495
496static int32_t Pnacl_M28_PPB_FileRef_Delete(PP_Resource file_ref, struct PP_CompletionCallback* callback) {
497 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
498 return iface->Delete(file_ref, *callback);
499}
500
501static int32_t Pnacl_M28_PPB_FileRef_Rename(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback* callback) {
502 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
503 return iface->Rename(file_ref, new_file_ref, *callback);
504}
505
506static int32_t Pnacl_M28_PPB_FileRef_Query(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback* callback) {
507 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
508 return iface->Query(file_ref, info, *callback);
509}
510
511static int32_t Pnacl_M28_PPB_FileRef_ReadDirectoryEntries(PP_Resource file_ref, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
512 const struct PPB_FileRef_1_1 *iface = Pnacl_WrapperInfo_PPB_FileRef_1_1.real_iface;
513 return iface->ReadDirectoryEntries(file_ref, *output, *callback);
514}
515
516/* End wrapper methods for PPB_FileRef_1_1 */
517
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000518/* Begin wrapper methods for PPB_FileSystem_1_0 */
519
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100520static PP_Resource Pnacl_M14_PPB_FileSystem_Create(PP_Instance instance, PP_FileSystemType type) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000521 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
522 return iface->Create(instance, type);
523}
524
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100525static PP_Bool Pnacl_M14_PPB_FileSystem_IsFileSystem(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000526 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
527 return iface->IsFileSystem(resource);
528}
529
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100530static int32_t Pnacl_M14_PPB_FileSystem_Open(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000531 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100532 return iface->Open(file_system, expected_size, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000533}
534
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100535static PP_FileSystemType Pnacl_M14_PPB_FileSystem_GetType(PP_Resource file_system) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000536 const struct PPB_FileSystem_1_0 *iface = Pnacl_WrapperInfo_PPB_FileSystem_1_0.real_iface;
537 return iface->GetType(file_system);
538}
539
540/* End wrapper methods for PPB_FileSystem_1_0 */
541
542/* Not generating wrapper methods for PPB_Fullscreen_1_0 */
543
544/* Not generating wrapper methods for PPB_Gamepad_1_0 */
545
546/* Begin wrapper methods for PPB_Graphics2D_1_0 */
547
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100548static PP_Resource Pnacl_M14_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000549 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
550 return iface->Create(instance, size, is_always_opaque);
551}
552
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100553static PP_Bool Pnacl_M14_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000554 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
555 return iface->IsGraphics2D(resource);
556}
557
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100558static PP_Bool Pnacl_M14_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000559 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100560 return iface->Describe(graphics_2d, size, is_always_opaque);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000561}
562
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100563static void Pnacl_M14_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000564 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
565 iface->PaintImageData(graphics_2d, image_data, top_left, src_rect);
566}
567
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100568static void Pnacl_M14_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000569 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
570 iface->Scroll(graphics_2d, clip_rect, amount);
571}
572
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100573static void Pnacl_M14_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000574 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
575 iface->ReplaceContents(graphics_2d, image_data);
576}
577
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100578static int32_t Pnacl_M14_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000579 const struct PPB_Graphics2D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100580 return iface->Flush(graphics_2d, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000581}
582
583/* End wrapper methods for PPB_Graphics2D_1_0 */
584
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100585/* Begin wrapper methods for PPB_Graphics2D_1_1 */
586
587static PP_Resource Pnacl_M27_PPB_Graphics2D_Create(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque) {
588 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
589 return iface->Create(instance, size, is_always_opaque);
590}
591
592static PP_Bool Pnacl_M27_PPB_Graphics2D_IsGraphics2D(PP_Resource resource) {
593 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
594 return iface->IsGraphics2D(resource);
595}
596
597static PP_Bool Pnacl_M27_PPB_Graphics2D_Describe(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque) {
598 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
599 return iface->Describe(graphics_2d, size, is_always_opaque);
600}
601
602static void Pnacl_M27_PPB_Graphics2D_PaintImageData(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect) {
603 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
604 iface->PaintImageData(graphics_2d, image_data, top_left, src_rect);
605}
606
607static void Pnacl_M27_PPB_Graphics2D_Scroll(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount) {
608 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
609 iface->Scroll(graphics_2d, clip_rect, amount);
610}
611
612static void Pnacl_M27_PPB_Graphics2D_ReplaceContents(PP_Resource graphics_2d, PP_Resource image_data) {
613 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
614 iface->ReplaceContents(graphics_2d, image_data);
615}
616
617static int32_t Pnacl_M27_PPB_Graphics2D_Flush(PP_Resource graphics_2d, struct PP_CompletionCallback* callback) {
618 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
619 return iface->Flush(graphics_2d, *callback);
620}
621
622static PP_Bool Pnacl_M27_PPB_Graphics2D_SetScale(PP_Resource resource, float scale) {
623 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
624 return iface->SetScale(resource, scale);
625}
626
627static float Pnacl_M27_PPB_Graphics2D_GetScale(PP_Resource resource) {
628 const struct PPB_Graphics2D_1_1 *iface = Pnacl_WrapperInfo_PPB_Graphics2D_1_1.real_iface;
629 return iface->GetScale(resource);
630}
631
632/* End wrapper methods for PPB_Graphics2D_1_1 */
633
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000634/* Begin wrapper methods for PPB_Graphics3D_1_0 */
635
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100636static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue(PP_Resource instance, int32_t attribute, int32_t* value) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000637 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
638 return iface->GetAttribMaxValue(instance, attribute, value);
639}
640
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100641static PP_Resource Pnacl_M15_PPB_Graphics3D_Create(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000642 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
643 return iface->Create(instance, share_context, attrib_list);
644}
645
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100646static PP_Bool Pnacl_M15_PPB_Graphics3D_IsGraphics3D(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000647 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
648 return iface->IsGraphics3D(resource);
649}
650
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100651static int32_t Pnacl_M15_PPB_Graphics3D_GetAttribs(PP_Resource context, int32_t attrib_list[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000652 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
653 return iface->GetAttribs(context, attrib_list);
654}
655
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100656static int32_t Pnacl_M15_PPB_Graphics3D_SetAttribs(PP_Resource context, const int32_t attrib_list[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000657 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
658 return iface->SetAttribs(context, attrib_list);
659}
660
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100661static int32_t Pnacl_M15_PPB_Graphics3D_GetError(PP_Resource context) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000662 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
663 return iface->GetError(context);
664}
665
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100666static int32_t Pnacl_M15_PPB_Graphics3D_ResizeBuffers(PP_Resource context, int32_t width, int32_t height) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000667 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
668 return iface->ResizeBuffers(context, width, height);
669}
670
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100671static int32_t Pnacl_M15_PPB_Graphics3D_SwapBuffers(PP_Resource context, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000672 const struct PPB_Graphics3D_1_0 *iface = Pnacl_WrapperInfo_PPB_Graphics3D_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100673 return iface->SwapBuffers(context, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000674}
675
676/* End wrapper methods for PPB_Graphics3D_1_0 */
677
Ben Murdocheb525c52013-07-10 11:40:50 +0100678/* Begin wrapper methods for PPB_HostResolver_1_0 */
679
680static PP_Resource Pnacl_M29_PPB_HostResolver_Create(PP_Instance instance) {
681 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
682 return iface->Create(instance);
683}
684
685static PP_Bool Pnacl_M29_PPB_HostResolver_IsHostResolver(PP_Resource resource) {
686 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
687 return iface->IsHostResolver(resource);
688}
689
690static int32_t Pnacl_M29_PPB_HostResolver_Resolve(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Hint* hint, struct PP_CompletionCallback* callback) {
691 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
692 return iface->Resolve(host_resolver, host, port, hint, *callback);
693}
694
695static void Pnacl_M29_PPB_HostResolver_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) {
696 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
697 *_struct_result = iface->GetCanonicalName(host_resolver);
698}
699
700static uint32_t Pnacl_M29_PPB_HostResolver_GetNetAddressCount(PP_Resource host_resolver) {
701 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
702 return iface->GetNetAddressCount(host_resolver);
703}
704
705static PP_Resource Pnacl_M29_PPB_HostResolver_GetNetAddress(PP_Resource host_resolver, uint32_t index) {
706 const struct PPB_HostResolver_1_0 *iface = Pnacl_WrapperInfo_PPB_HostResolver_1_0.real_iface;
707 return iface->GetNetAddress(host_resolver, index);
708}
709
710/* End wrapper methods for PPB_HostResolver_1_0 */
711
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000712/* Not generating wrapper methods for PPB_ImageData_1_0 */
713
714/* Not generating wrapper methods for PPB_InputEvent_1_0 */
715
716/* Begin wrapper methods for PPB_MouseInputEvent_1_0 */
717
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100718static PP_Resource Pnacl_M13_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000719 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
720 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count);
721}
722
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100723static PP_Bool Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000724 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
725 return iface->IsMouseInputEvent(resource);
726}
727
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100728static PP_InputEvent_MouseButton Pnacl_M13_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000729 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
730 return iface->GetButton(mouse_event);
731}
732
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100733static void Pnacl_M13_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000734 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100735 *_struct_result = iface->GetPosition(mouse_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000736}
737
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100738static int32_t Pnacl_M13_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000739 const struct PPB_MouseInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0.real_iface;
740 return iface->GetClickCount(mouse_event);
741}
742
743/* End wrapper methods for PPB_MouseInputEvent_1_0 */
744
745/* Begin wrapper methods for PPB_MouseInputEvent_1_1 */
746
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100747static PP_Resource Pnacl_M14_PPB_MouseInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000748 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
749 return iface->Create(instance, type, time_stamp, modifiers, mouse_button, mouse_position, click_count, mouse_movement);
750}
751
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100752static PP_Bool Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000753 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
754 return iface->IsMouseInputEvent(resource);
755}
756
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100757static PP_InputEvent_MouseButton Pnacl_M14_PPB_MouseInputEvent_GetButton(PP_Resource mouse_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000758 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
759 return iface->GetButton(mouse_event);
760}
761
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100762static void Pnacl_M14_PPB_MouseInputEvent_GetPosition(struct PP_Point* _struct_result, PP_Resource mouse_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000763 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100764 *_struct_result = iface->GetPosition(mouse_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000765}
766
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100767static int32_t Pnacl_M14_PPB_MouseInputEvent_GetClickCount(PP_Resource mouse_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000768 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
769 return iface->GetClickCount(mouse_event);
770}
771
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100772static void Pnacl_M14_PPB_MouseInputEvent_GetMovement(struct PP_Point* _struct_result, PP_Resource mouse_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000773 const struct PPB_MouseInputEvent_1_1 *iface = Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100774 *_struct_result = iface->GetMovement(mouse_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000775}
776
777/* End wrapper methods for PPB_MouseInputEvent_1_1 */
778
779/* Begin wrapper methods for PPB_WheelInputEvent_1_0 */
780
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100781static PP_Resource Pnacl_M13_PPB_WheelInputEvent_Create(PP_Instance instance, PP_TimeTicks time_stamp, uint32_t modifiers, const struct PP_FloatPoint* wheel_delta, const struct PP_FloatPoint* wheel_ticks, PP_Bool scroll_by_page) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000782 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
783 return iface->Create(instance, time_stamp, modifiers, wheel_delta, wheel_ticks, scroll_by_page);
784}
785
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100786static PP_Bool Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000787 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
788 return iface->IsWheelInputEvent(resource);
789}
790
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100791static void Pnacl_M13_PPB_WheelInputEvent_GetDelta(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000792 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100793 *_struct_result = iface->GetDelta(wheel_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000794}
795
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100796static void Pnacl_M13_PPB_WheelInputEvent_GetTicks(struct PP_FloatPoint* _struct_result, PP_Resource wheel_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000797 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100798 *_struct_result = iface->GetTicks(wheel_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000799}
800
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100801static PP_Bool Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage(PP_Resource wheel_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000802 const struct PPB_WheelInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0.real_iface;
803 return iface->GetScrollByPage(wheel_event);
804}
805
806/* End wrapper methods for PPB_WheelInputEvent_1_0 */
807
808/* Begin wrapper methods for PPB_KeyboardInputEvent_1_0 */
809
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100810static PP_Resource Pnacl_M13_PPB_KeyboardInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var* character_text) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000811 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100812 return iface->Create(instance, type, time_stamp, modifiers, key_code, *character_text);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000813}
814
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100815static PP_Bool Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000816 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
817 return iface->IsKeyboardInputEvent(resource);
818}
819
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100820static uint32_t Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode(PP_Resource key_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000821 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
822 return iface->GetKeyCode(key_event);
823}
824
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100825static void Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText(struct PP_Var* _struct_result, PP_Resource character_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000826 const struct PPB_KeyboardInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100827 *_struct_result = iface->GetCharacterText(character_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000828}
829
830/* End wrapper methods for PPB_KeyboardInputEvent_1_0 */
831
832/* Begin wrapper methods for PPB_TouchInputEvent_1_0 */
833
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100834static PP_Resource Pnacl_M13_PPB_TouchInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000835 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
836 return iface->Create(instance, type, time_stamp, modifiers);
837}
838
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100839static void Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000840 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
841 iface->AddTouchPoint(touch_event, list, point);
842}
843
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100844static PP_Bool Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000845 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
846 return iface->IsTouchInputEvent(resource);
847}
848
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100849static uint32_t Pnacl_M13_PPB_TouchInputEvent_GetTouchCount(PP_Resource resource, PP_TouchListType list) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000850 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
851 return iface->GetTouchCount(resource, list);
852}
853
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100854static void Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000855 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100856 *_struct_result = iface->GetTouchByIndex(resource, list, index);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000857}
858
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100859static void Pnacl_M13_PPB_TouchInputEvent_GetTouchById(struct PP_TouchPoint* _struct_result, PP_Resource resource, PP_TouchListType list, uint32_t touch_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000860 const struct PPB_TouchInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100861 *_struct_result = iface->GetTouchById(resource, list, touch_id);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000862}
863
864/* End wrapper methods for PPB_TouchInputEvent_1_0 */
865
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100866/* Begin wrapper methods for PPB_IMEInputEvent_1_0 */
867
868static PP_Resource Pnacl_M13_PPB_IMEInputEvent_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var* text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end) {
869 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
870 return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end);
871}
872
873static PP_Bool Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent(PP_Resource resource) {
874 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
875 return iface->IsIMEInputEvent(resource);
876}
877
878static void Pnacl_M13_PPB_IMEInputEvent_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) {
879 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
880 *_struct_result = iface->GetText(ime_event);
881}
882
883static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber(PP_Resource ime_event) {
884 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
885 return iface->GetSegmentNumber(ime_event);
886}
887
888static uint32_t Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
889 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
890 return iface->GetSegmentOffset(ime_event, index);
891}
892
893static int32_t Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment(PP_Resource ime_event) {
894 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
895 return iface->GetTargetSegment(ime_event);
896}
897
898static void Pnacl_M13_PPB_IMEInputEvent_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
899 const struct PPB_IMEInputEvent_1_0 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0.real_iface;
900 iface->GetSelection(ime_event, start, end);
901}
902
903/* End wrapper methods for PPB_IMEInputEvent_1_0 */
904
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000905/* Not generating wrapper methods for PPB_Instance_1_0 */
906
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000907/* Begin wrapper methods for PPB_MessageLoop_1_0 */
908
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100909static PP_Resource Pnacl_M25_PPB_MessageLoop_Create(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000910 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
911 return iface->Create(instance);
912}
913
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100914static PP_Resource Pnacl_M25_PPB_MessageLoop_GetForMainThread(void) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000915 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
916 return iface->GetForMainThread();
917}
918
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100919static PP_Resource Pnacl_M25_PPB_MessageLoop_GetCurrent(void) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000920 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
921 return iface->GetCurrent();
922}
923
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100924static int32_t Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread(PP_Resource message_loop) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000925 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
926 return iface->AttachToCurrentThread(message_loop);
927}
928
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100929static int32_t Pnacl_M25_PPB_MessageLoop_Run(PP_Resource message_loop) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000930 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
931 return iface->Run(message_loop);
932}
933
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100934static int32_t Pnacl_M25_PPB_MessageLoop_PostWork(PP_Resource message_loop, struct PP_CompletionCallback* callback, int64_t delay_ms) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000935 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100936 return iface->PostWork(message_loop, *callback, delay_ms);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000937}
938
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100939static int32_t Pnacl_M25_PPB_MessageLoop_PostQuit(PP_Resource message_loop, PP_Bool should_destroy) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000940 const struct PPB_MessageLoop_1_0 *iface = Pnacl_WrapperInfo_PPB_MessageLoop_1_0.real_iface;
941 return iface->PostQuit(message_loop, should_destroy);
942}
943
944/* End wrapper methods for PPB_MessageLoop_1_0 */
945
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000946/* Begin wrapper methods for PPB_Messaging_1_0 */
947
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100948static void Pnacl_M14_PPB_Messaging_PostMessage(PP_Instance instance, struct PP_Var* message) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000949 const struct PPB_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPB_Messaging_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100950 iface->PostMessage(instance, *message);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000951}
952
953/* End wrapper methods for PPB_Messaging_1_0 */
954
955/* Not generating wrapper methods for PPB_MouseCursor_1_0 */
956
957/* Begin wrapper methods for PPB_MouseLock_1_0 */
958
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100959static int32_t Pnacl_M16_PPB_MouseLock_LockMouse(PP_Instance instance, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000960 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100961 return iface->LockMouse(instance, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000962}
963
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100964static void Pnacl_M16_PPB_MouseLock_UnlockMouse(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000965 const struct PPB_MouseLock_1_0 *iface = Pnacl_WrapperInfo_PPB_MouseLock_1_0.real_iface;
966 iface->UnlockMouse(instance);
967}
968
969/* End wrapper methods for PPB_MouseLock_1_0 */
970
Ben Murdocheb525c52013-07-10 11:40:50 +0100971/* Begin wrapper methods for PPB_NetAddress_1_0 */
972
973static PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr) {
974 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
975 return iface->CreateFromIPv4Address(instance, ipv4_addr);
976}
977
978static PP_Resource Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr) {
979 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
980 return iface->CreateFromIPv6Address(instance, ipv6_addr);
981}
982
983static PP_Bool Pnacl_M29_PPB_NetAddress_IsNetAddress(PP_Resource resource) {
984 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
985 return iface->IsNetAddress(resource);
986}
987
988static PP_NetAddress_Family Pnacl_M29_PPB_NetAddress_GetFamily(PP_Resource addr) {
989 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
990 return iface->GetFamily(addr);
991}
992
993static void Pnacl_M29_PPB_NetAddress_DescribeAsString(struct PP_Var* _struct_result, PP_Resource addr, PP_Bool include_port) {
994 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
995 *_struct_result = iface->DescribeAsString(addr, include_port);
996}
997
998static PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr) {
999 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
1000 return iface->DescribeAsIPv4Address(addr, ipv4_addr);
1001}
1002
1003static PP_Bool Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr) {
1004 const struct PPB_NetAddress_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_1_0.real_iface;
1005 return iface->DescribeAsIPv6Address(addr, ipv6_addr);
1006}
1007
1008/* End wrapper methods for PPB_NetAddress_1_0 */
1009
1010/* Begin wrapper methods for PPB_NetworkProxy_1_0 */
1011
1012static int32_t Pnacl_M29_PPB_NetworkProxy_GetProxyForURL(PP_Instance instance, struct PP_Var* url, struct PP_Var* proxy_string, struct PP_CompletionCallback* callback) {
1013 const struct PPB_NetworkProxy_1_0 *iface = Pnacl_WrapperInfo_PPB_NetworkProxy_1_0.real_iface;
1014 return iface->GetProxyForURL(instance, *url, proxy_string, *callback);
1015}
1016
1017/* End wrapper methods for PPB_NetworkProxy_1_0 */
1018
1019/* Begin wrapper methods for PPB_TCPSocket_1_0 */
1020
1021static PP_Resource Pnacl_M29_PPB_TCPSocket_Create(PP_Instance instance) {
1022 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1023 return iface->Create(instance);
1024}
1025
1026static PP_Bool Pnacl_M29_PPB_TCPSocket_IsTCPSocket(PP_Resource resource) {
1027 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1028 return iface->IsTCPSocket(resource);
1029}
1030
1031static int32_t Pnacl_M29_PPB_TCPSocket_Connect(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) {
1032 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1033 return iface->Connect(tcp_socket, addr, *callback);
1034}
1035
1036static PP_Resource Pnacl_M29_PPB_TCPSocket_GetLocalAddress(PP_Resource tcp_socket) {
1037 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1038 return iface->GetLocalAddress(tcp_socket);
1039}
1040
1041static PP_Resource Pnacl_M29_PPB_TCPSocket_GetRemoteAddress(PP_Resource tcp_socket) {
1042 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1043 return iface->GetRemoteAddress(tcp_socket);
1044}
1045
1046static int32_t Pnacl_M29_PPB_TCPSocket_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
1047 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1048 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
1049}
1050
1051static int32_t Pnacl_M29_PPB_TCPSocket_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
1052 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1053 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
1054}
1055
1056static void Pnacl_M29_PPB_TCPSocket_Close(PP_Resource tcp_socket) {
1057 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1058 iface->Close(tcp_socket);
1059}
1060
1061static int32_t Pnacl_M29_PPB_TCPSocket_SetOption(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
1062 const struct PPB_TCPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_1_0.real_iface;
1063 return iface->SetOption(tcp_socket, name, *value, *callback);
1064}
1065
1066/* End wrapper methods for PPB_TCPSocket_1_0 */
1067
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001068/* Begin wrapper methods for PPB_TextInputController_1_0 */
1069
1070static void Pnacl_M30_PPB_TextInputController_SetTextInputType(PP_Instance instance, PP_TextInput_Type type) {
1071 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1072 iface->SetTextInputType(instance, type);
1073}
1074
1075static void Pnacl_M30_PPB_TextInputController_UpdateCaretPosition(PP_Instance instance, const struct PP_Rect* caret) {
1076 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1077 iface->UpdateCaretPosition(instance, caret);
1078}
1079
1080static void Pnacl_M30_PPB_TextInputController_CancelCompositionText(PP_Instance instance) {
1081 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1082 iface->CancelCompositionText(instance);
1083}
1084
1085static void Pnacl_M30_PPB_TextInputController_UpdateSurroundingText(PP_Instance instance, struct PP_Var* text, uint32_t caret, uint32_t anchor) {
1086 const struct PPB_TextInputController_1_0 *iface = Pnacl_WrapperInfo_PPB_TextInputController_1_0.real_iface;
1087 iface->UpdateSurroundingText(instance, *text, caret, anchor);
1088}
1089
1090/* End wrapper methods for PPB_TextInputController_1_0 */
1091
Ben Murdocheb525c52013-07-10 11:40:50 +01001092/* Begin wrapper methods for PPB_UDPSocket_1_0 */
1093
1094static PP_Resource Pnacl_M29_PPB_UDPSocket_Create(PP_Instance instance) {
1095 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1096 return iface->Create(instance);
1097}
1098
1099static PP_Bool Pnacl_M29_PPB_UDPSocket_IsUDPSocket(PP_Resource resource) {
1100 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1101 return iface->IsUDPSocket(resource);
1102}
1103
1104static int32_t Pnacl_M29_PPB_UDPSocket_Bind(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback* callback) {
1105 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1106 return iface->Bind(udp_socket, addr, *callback);
1107}
1108
1109static PP_Resource Pnacl_M29_PPB_UDPSocket_GetBoundAddress(PP_Resource udp_socket) {
1110 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1111 return iface->GetBoundAddress(udp_socket);
1112}
1113
1114static int32_t Pnacl_M29_PPB_UDPSocket_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback* callback) {
1115 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1116 return iface->RecvFrom(udp_socket, buffer, num_bytes, addr, *callback);
1117}
1118
1119static int32_t Pnacl_M29_PPB_UDPSocket_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, PP_Resource addr, struct PP_CompletionCallback* callback) {
1120 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1121 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
1122}
1123
1124static void Pnacl_M29_PPB_UDPSocket_Close(PP_Resource udp_socket) {
1125 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1126 iface->Close(udp_socket);
1127}
1128
1129static int32_t Pnacl_M29_PPB_UDPSocket_SetOption(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
1130 const struct PPB_UDPSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_1_0.real_iface;
1131 return iface->SetOption(udp_socket, name, *value, *callback);
1132}
1133
1134/* End wrapper methods for PPB_UDPSocket_1_0 */
1135
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001136/* Begin wrapper methods for PPB_URLLoader_1_0 */
1137
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001138static PP_Resource Pnacl_M14_PPB_URLLoader_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001139 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1140 return iface->Create(instance);
1141}
1142
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001143static PP_Bool Pnacl_M14_PPB_URLLoader_IsURLLoader(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001144 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1145 return iface->IsURLLoader(resource);
1146}
1147
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001148static int32_t Pnacl_M14_PPB_URLLoader_Open(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001149 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001150 return iface->Open(loader, request_info, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001151}
1152
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001153static int32_t Pnacl_M14_PPB_URLLoader_FollowRedirect(PP_Resource loader, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001154 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001155 return iface->FollowRedirect(loader, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001156}
1157
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001158static PP_Bool Pnacl_M14_PPB_URLLoader_GetUploadProgress(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001159 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1160 return iface->GetUploadProgress(loader, bytes_sent, total_bytes_to_be_sent);
1161}
1162
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001163static PP_Bool Pnacl_M14_PPB_URLLoader_GetDownloadProgress(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001164 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1165 return iface->GetDownloadProgress(loader, bytes_received, total_bytes_to_be_received);
1166}
1167
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001168static PP_Resource Pnacl_M14_PPB_URLLoader_GetResponseInfo(PP_Resource loader) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001169 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1170 return iface->GetResponseInfo(loader);
1171}
1172
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001173static int32_t Pnacl_M14_PPB_URLLoader_ReadResponseBody(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001174 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001175 return iface->ReadResponseBody(loader, buffer, bytes_to_read, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001176}
1177
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001178static int32_t Pnacl_M14_PPB_URLLoader_FinishStreamingToFile(PP_Resource loader, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001179 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001180 return iface->FinishStreamingToFile(loader, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001181}
1182
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001183static void Pnacl_M14_PPB_URLLoader_Close(PP_Resource loader) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001184 const struct PPB_URLLoader_1_0 *iface = Pnacl_WrapperInfo_PPB_URLLoader_1_0.real_iface;
1185 iface->Close(loader);
1186}
1187
1188/* End wrapper methods for PPB_URLLoader_1_0 */
1189
1190/* Begin wrapper methods for PPB_URLRequestInfo_1_0 */
1191
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001192static PP_Resource Pnacl_M14_PPB_URLRequestInfo_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001193 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1194 return iface->Create(instance);
1195}
1196
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001197static PP_Bool Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001198 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1199 return iface->IsURLRequestInfo(resource);
1200}
1201
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001202static PP_Bool Pnacl_M14_PPB_URLRequestInfo_SetProperty(PP_Resource request, PP_URLRequestProperty property, struct PP_Var* value) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001203 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001204 return iface->SetProperty(request, property, *value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001205}
1206
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001207static PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody(PP_Resource request, const void* data, uint32_t len) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001208 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1209 return iface->AppendDataToBody(request, data, len);
1210}
1211
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001212static PP_Bool Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_time) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001213 const struct PPB_URLRequestInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0.real_iface;
1214 return iface->AppendFileToBody(request, file_ref, start_offset, number_of_bytes, expected_last_modified_time);
1215}
1216
1217/* End wrapper methods for PPB_URLRequestInfo_1_0 */
1218
1219/* Begin wrapper methods for PPB_URLResponseInfo_1_0 */
1220
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001221static PP_Bool Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001222 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface;
1223 return iface->IsURLResponseInfo(resource);
1224}
1225
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001226static void Pnacl_M14_PPB_URLResponseInfo_GetProperty(struct PP_Var* _struct_result, PP_Resource response, PP_URLResponseProperty property) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001227 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001228 *_struct_result = iface->GetProperty(response, property);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001229}
1230
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001231static PP_Resource Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef(PP_Resource response) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001232 const struct PPB_URLResponseInfo_1_0 *iface = Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0.real_iface;
1233 return iface->GetBodyAsFileRef(response);
1234}
1235
1236/* End wrapper methods for PPB_URLResponseInfo_1_0 */
1237
1238/* Begin wrapper methods for PPB_Var_1_0 */
1239
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001240static void Pnacl_M14_PPB_Var_AddRef(struct PP_Var* var) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001241 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001242 iface->AddRef(*var);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001243}
1244
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001245static void Pnacl_M14_PPB_Var_Release(struct PP_Var* var) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001246 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001247 iface->Release(*var);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001248}
1249
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001250static void Pnacl_M14_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, PP_Module module, const char* data, uint32_t len) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001251 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001252 *_struct_result = iface->VarFromUtf8(module, data, len);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001253}
1254
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001255static const char* Pnacl_M14_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001256 const struct PPB_Var_1_0 *iface = Pnacl_WrapperInfo_PPB_Var_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001257 return iface->VarToUtf8(*var, len);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001258}
1259
1260/* End wrapper methods for PPB_Var_1_0 */
1261
1262/* Begin wrapper methods for PPB_Var_1_1 */
1263
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001264static void Pnacl_M18_PPB_Var_AddRef(struct PP_Var* var) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001265 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001266 iface->AddRef(*var);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001267}
1268
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001269static void Pnacl_M18_PPB_Var_Release(struct PP_Var* var) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001270 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001271 iface->Release(*var);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001272}
1273
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001274static void Pnacl_M18_PPB_Var_VarFromUtf8(struct PP_Var* _struct_result, const char* data, uint32_t len) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001275 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001276 *_struct_result = iface->VarFromUtf8(data, len);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001277}
1278
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001279static const char* Pnacl_M18_PPB_Var_VarToUtf8(struct PP_Var* var, uint32_t* len) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001280 const struct PPB_Var_1_1 *iface = Pnacl_WrapperInfo_PPB_Var_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001281 return iface->VarToUtf8(*var, len);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001282}
1283
1284/* End wrapper methods for PPB_Var_1_1 */
1285
Ben Murdocheb525c52013-07-10 11:40:50 +01001286/* Begin wrapper methods for PPB_VarArray_1_0 */
1287
1288static void Pnacl_M29_PPB_VarArray_Create(struct PP_Var* _struct_result) {
1289 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1290 *_struct_result = iface->Create();
1291}
1292
1293static void Pnacl_M29_PPB_VarArray_Get(struct PP_Var* _struct_result, struct PP_Var* array, uint32_t index) {
1294 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1295 *_struct_result = iface->Get(*array, index);
1296}
1297
1298static PP_Bool Pnacl_M29_PPB_VarArray_Set(struct PP_Var* array, uint32_t index, struct PP_Var* value) {
1299 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1300 return iface->Set(*array, index, *value);
1301}
1302
1303static uint32_t Pnacl_M29_PPB_VarArray_GetLength(struct PP_Var* array) {
1304 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1305 return iface->GetLength(*array);
1306}
1307
1308static PP_Bool Pnacl_M29_PPB_VarArray_SetLength(struct PP_Var* array, uint32_t length) {
1309 const struct PPB_VarArray_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArray_1_0.real_iface;
1310 return iface->SetLength(*array, length);
1311}
1312
1313/* End wrapper methods for PPB_VarArray_1_0 */
1314
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001315/* Begin wrapper methods for PPB_VarArrayBuffer_1_0 */
1316
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001317static void Pnacl_M18_PPB_VarArrayBuffer_Create(struct PP_Var* _struct_result, uint32_t size_in_bytes) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001318 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001319 *_struct_result = iface->Create(size_in_bytes);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001320}
1321
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001322static PP_Bool Pnacl_M18_PPB_VarArrayBuffer_ByteLength(struct PP_Var* array, uint32_t* byte_length) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001323 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001324 return iface->ByteLength(*array, byte_length);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001325}
1326
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001327static void* Pnacl_M18_PPB_VarArrayBuffer_Map(struct PP_Var* array) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001328 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001329 return iface->Map(*array);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001330}
1331
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001332static void Pnacl_M18_PPB_VarArrayBuffer_Unmap(struct PP_Var* array) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001333 const struct PPB_VarArrayBuffer_1_0 *iface = Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001334 iface->Unmap(*array);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001335}
1336
1337/* End wrapper methods for PPB_VarArrayBuffer_1_0 */
1338
Ben Murdocheb525c52013-07-10 11:40:50 +01001339/* Begin wrapper methods for PPB_VarDictionary_1_0 */
1340
1341static void Pnacl_M29_PPB_VarDictionary_Create(struct PP_Var* _struct_result) {
1342 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1343 *_struct_result = iface->Create();
1344}
1345
1346static void Pnacl_M29_PPB_VarDictionary_Get(struct PP_Var* _struct_result, struct PP_Var* dict, struct PP_Var* key) {
1347 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1348 *_struct_result = iface->Get(*dict, *key);
1349}
1350
1351static PP_Bool Pnacl_M29_PPB_VarDictionary_Set(struct PP_Var* dict, struct PP_Var* key, struct PP_Var* value) {
1352 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1353 return iface->Set(*dict, *key, *value);
1354}
1355
1356static void Pnacl_M29_PPB_VarDictionary_Delete(struct PP_Var* dict, struct PP_Var* key) {
1357 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1358 iface->Delete(*dict, *key);
1359}
1360
1361static PP_Bool Pnacl_M29_PPB_VarDictionary_HasKey(struct PP_Var* dict, struct PP_Var* key) {
1362 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1363 return iface->HasKey(*dict, *key);
1364}
1365
1366static void Pnacl_M29_PPB_VarDictionary_GetKeys(struct PP_Var* _struct_result, struct PP_Var* dict) {
1367 const struct PPB_VarDictionary_1_0 *iface = Pnacl_WrapperInfo_PPB_VarDictionary_1_0.real_iface;
1368 *_struct_result = iface->GetKeys(*dict);
1369}
1370
1371/* End wrapper methods for PPB_VarDictionary_1_0 */
1372
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001373/* Not generating wrapper methods for PPB_View_1_0 */
1374
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001375/* Not generating wrapper methods for PPB_View_1_1 */
1376
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001377/* Begin wrapper methods for PPB_WebSocket_1_0 */
1378
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001379static PP_Resource Pnacl_M18_PPB_WebSocket_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001380 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1381 return iface->Create(instance);
1382}
1383
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001384static PP_Bool Pnacl_M18_PPB_WebSocket_IsWebSocket(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001385 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1386 return iface->IsWebSocket(resource);
1387}
1388
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001389static int32_t Pnacl_M18_PPB_WebSocket_Connect(PP_Resource web_socket, struct PP_Var* url, const struct PP_Var protocols[], uint32_t protocol_count, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001390 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001391 return iface->Connect(web_socket, *url, protocols, protocol_count, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001392}
1393
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001394static int32_t Pnacl_M18_PPB_WebSocket_Close(PP_Resource web_socket, uint16_t code, struct PP_Var* reason, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001395 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001396 return iface->Close(web_socket, code, *reason, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001397}
1398
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001399static int32_t Pnacl_M18_PPB_WebSocket_ReceiveMessage(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001400 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001401 return iface->ReceiveMessage(web_socket, message, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001402}
1403
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001404static int32_t Pnacl_M18_PPB_WebSocket_SendMessage(PP_Resource web_socket, struct PP_Var* message) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001405 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001406 return iface->SendMessage(web_socket, *message);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001407}
1408
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001409static uint64_t Pnacl_M18_PPB_WebSocket_GetBufferedAmount(PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001410 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1411 return iface->GetBufferedAmount(web_socket);
1412}
1413
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001414static uint16_t Pnacl_M18_PPB_WebSocket_GetCloseCode(PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001415 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1416 return iface->GetCloseCode(web_socket);
1417}
1418
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001419static void Pnacl_M18_PPB_WebSocket_GetCloseReason(struct PP_Var* _struct_result, PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001420 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001421 *_struct_result = iface->GetCloseReason(web_socket);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001422}
1423
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001424static PP_Bool Pnacl_M18_PPB_WebSocket_GetCloseWasClean(PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001425 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1426 return iface->GetCloseWasClean(web_socket);
1427}
1428
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001429static void Pnacl_M18_PPB_WebSocket_GetExtensions(struct PP_Var* _struct_result, PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001430 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001431 *_struct_result = iface->GetExtensions(web_socket);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001432}
1433
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001434static void Pnacl_M18_PPB_WebSocket_GetProtocol(struct PP_Var* _struct_result, PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001435 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001436 *_struct_result = iface->GetProtocol(web_socket);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001437}
1438
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001439static PP_WebSocketReadyState Pnacl_M18_PPB_WebSocket_GetReadyState(PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001440 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
1441 return iface->GetReadyState(web_socket);
1442}
1443
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001444static void Pnacl_M18_PPB_WebSocket_GetURL(struct PP_Var* _struct_result, PP_Resource web_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001445 const struct PPB_WebSocket_1_0 *iface = Pnacl_WrapperInfo_PPB_WebSocket_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001446 *_struct_result = iface->GetURL(web_socket);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001447}
1448
1449/* End wrapper methods for PPB_WebSocket_1_0 */
1450
1451/* Not generating wrapper methods for PPP_Graphics3D_1_0 */
1452
1453/* Not generating wrapper methods for PPP_InputEvent_0_1 */
1454
1455/* Not generating wrapper methods for PPP_Instance_1_0 */
1456
1457/* Not generating wrapper methods for PPP_Instance_1_1 */
1458
1459/* Begin wrapper methods for PPP_Messaging_1_0 */
1460
1461static void Pnacl_M14_PPP_Messaging_HandleMessage(PP_Instance instance, struct PP_Var message) {
1462 const struct PPP_Messaging_1_0 *iface = Pnacl_WrapperInfo_PPP_Messaging_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001463 void (*temp_fp)(PP_Instance instance, struct PP_Var* message) =
1464 ((void (*)(PP_Instance instance, struct PP_Var* message))iface->HandleMessage);
1465 temp_fp(instance, &message);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001466}
1467
1468/* End wrapper methods for PPP_Messaging_1_0 */
1469
1470/* Not generating wrapper methods for PPP_MouseLock_1_0 */
1471
Ben Murdocheb525c52013-07-10 11:40:50 +01001472/* Not generating wrapper methods for PPB_BrokerTrusted_0_2 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001473
Ben Murdocheb525c52013-07-10 11:40:50 +01001474/* Not generating wrapper methods for PPB_BrokerTrusted_0_3 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001475
Ben Murdocheb525c52013-07-10 11:40:50 +01001476/* Not generating wrapper methods for PPB_BrowserFont_Trusted_1_0 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001477
Ben Murdocheb525c52013-07-10 11:40:50 +01001478/* Not generating wrapper methods for PPB_CharSet_Trusted_1_0 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001479
Ben Murdocheb525c52013-07-10 11:40:50 +01001480/* Not generating wrapper methods for PPB_FileChooserTrusted_0_5 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001481
Ben Murdocheb525c52013-07-10 11:40:50 +01001482/* Not generating wrapper methods for PPB_FileChooserTrusted_0_6 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001483
Ben Murdocheb525c52013-07-10 11:40:50 +01001484/* Not generating wrapper methods for PPB_FileIOTrusted_0_4 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001485
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001486/* Not generating wrapper methods for PPB_URLLoaderTrusted_0_3 */
1487
1488/* Begin wrapper methods for PPB_AudioInput_Dev_0_2 */
1489
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001490static PP_Resource Pnacl_M19_PPB_AudioInput_Dev_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001491 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1492 return iface->Create(instance);
1493}
1494
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001495static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001496 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1497 return iface->IsAudioInput(resource);
1498}
1499
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001500static int32_t Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, PP_Resource* devices, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001501 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001502 return iface->EnumerateDevices(audio_input, devices, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001503}
1504
Ben Murdocheb525c52013-07-10 11:40:50 +01001505static int32_t Pnacl_M19_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001506 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001507 return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001508}
1509
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001510static PP_Resource Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001511 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1512 return iface->GetCurrentConfig(audio_input);
1513}
1514
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001515static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001516 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1517 return iface->StartCapture(audio_input);
1518}
1519
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001520static PP_Bool Pnacl_M19_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001521 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1522 return iface->StopCapture(audio_input);
1523}
1524
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001525static void Pnacl_M19_PPB_AudioInput_Dev_Close(PP_Resource audio_input) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001526 const struct PPB_AudioInput_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2.real_iface;
1527 iface->Close(audio_input);
1528}
1529
1530/* End wrapper methods for PPB_AudioInput_Dev_0_2 */
1531
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001532/* Begin wrapper methods for PPB_AudioInput_Dev_0_3 */
1533
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001534static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_Create(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001535 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1536 return iface->Create(instance);
1537}
1538
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001539static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001540 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1541 return iface->IsAudioInput(resource);
1542}
1543
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001544static int32_t Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001545 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001546 return iface->EnumerateDevices(audio_input, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001547}
1548
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001549static int32_t Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001550 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1551 return iface->MonitorDeviceChange(audio_input, callback, user_data);
1552}
1553
Ben Murdocheb525c52013-07-10 11:40:50 +01001554static int32_t Pnacl_M25_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001555 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001556 return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001557}
1558
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001559static PP_Resource Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001560 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1561 return iface->GetCurrentConfig(audio_input);
1562}
1563
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001564static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001565 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1566 return iface->StartCapture(audio_input);
1567}
1568
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001569static PP_Bool Pnacl_M25_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001570 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1571 return iface->StopCapture(audio_input);
1572}
1573
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001574static void Pnacl_M25_PPB_AudioInput_Dev_Close(PP_Resource audio_input) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001575 const struct PPB_AudioInput_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3.real_iface;
1576 iface->Close(audio_input);
1577}
1578
1579/* End wrapper methods for PPB_AudioInput_Dev_0_3 */
1580
Ben Murdocheb525c52013-07-10 11:40:50 +01001581/* Begin wrapper methods for PPB_AudioInput_Dev_0_4 */
1582
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001583static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_Create(PP_Instance instance) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001584 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1585 return iface->Create(instance);
1586}
1587
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001588static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput(PP_Resource resource) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001589 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1590 return iface->IsAudioInput(resource);
1591}
1592
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001593static int32_t Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices(PP_Resource audio_input, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001594 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1595 return iface->EnumerateDevices(audio_input, *output, *callback);
1596}
1597
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001598static int32_t Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001599 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1600 return iface->MonitorDeviceChange(audio_input, callback, user_data);
1601}
1602
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001603static int32_t Pnacl_M30_PPB_AudioInput_Dev_Open(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, void* user_data, struct PP_CompletionCallback* callback) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001604 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1605 return iface->Open(audio_input, device_ref, config, audio_input_callback, user_data, *callback);
1606}
1607
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001608static PP_Resource Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig(PP_Resource audio_input) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001609 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1610 return iface->GetCurrentConfig(audio_input);
1611}
1612
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001613static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StartCapture(PP_Resource audio_input) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001614 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1615 return iface->StartCapture(audio_input);
1616}
1617
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001618static PP_Bool Pnacl_M30_PPB_AudioInput_Dev_StopCapture(PP_Resource audio_input) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001619 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1620 return iface->StopCapture(audio_input);
1621}
1622
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01001623static void Pnacl_M30_PPB_AudioInput_Dev_Close(PP_Resource audio_input) {
Ben Murdocheb525c52013-07-10 11:40:50 +01001624 const struct PPB_AudioInput_Dev_0_4 *iface = Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4.real_iface;
1625 iface->Close(audio_input);
1626}
1627
1628/* End wrapper methods for PPB_AudioInput_Dev_0_4 */
1629
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001630/* Not generating wrapper methods for PPB_Buffer_Dev_0_4 */
1631
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001632/* Not generating wrapper methods for PPB_Crypto_Dev_0_1 */
1633
1634/* Not generating wrapper methods for PPB_CursorControl_Dev_0_4 */
1635
1636/* Begin wrapper methods for PPB_DeviceRef_Dev_0_1 */
1637
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001638static PP_Bool Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001639 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface;
1640 return iface->IsDeviceRef(resource);
1641}
1642
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001643static PP_DeviceType_Dev Pnacl_M18_PPB_DeviceRef_Dev_GetType(PP_Resource device_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001644 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface;
1645 return iface->GetType(device_ref);
1646}
1647
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001648static void Pnacl_M18_PPB_DeviceRef_Dev_GetName(struct PP_Var* _struct_result, PP_Resource device_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001649 const struct PPB_DeviceRef_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001650 *_struct_result = iface->GetName(device_ref);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001651}
1652
1653/* End wrapper methods for PPB_DeviceRef_Dev_0_1 */
1654
1655/* Begin wrapper methods for PPB_FileChooser_Dev_0_5 */
1656
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001657static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001658 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001659 return iface->Create(instance, mode, *accept_types);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001660}
1661
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001662static PP_Bool Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001663 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
1664 return iface->IsFileChooser(resource);
1665}
1666
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001667static int32_t Pnacl_M16_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001668 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001669 return iface->Show(chooser, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001670}
1671
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001672static PP_Resource Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile(PP_Resource chooser) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001673 const struct PPB_FileChooser_Dev_0_5 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5.real_iface;
1674 return iface->GetNextChosenFile(chooser);
1675}
1676
1677/* End wrapper methods for PPB_FileChooser_Dev_0_5 */
1678
1679/* Begin wrapper methods for PPB_FileChooser_Dev_0_6 */
1680
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001681static PP_Resource Pnacl_M19_PPB_FileChooser_Dev_Create(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var* accept_types) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001682 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001683 return iface->Create(instance, mode, *accept_types);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001684}
1685
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001686static PP_Bool Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001687 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface;
1688 return iface->IsFileChooser(resource);
1689}
1690
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001691static int32_t Pnacl_M19_PPB_FileChooser_Dev_Show(PP_Resource chooser, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001692 const struct PPB_FileChooser_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001693 return iface->Show(chooser, *output, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001694}
1695
1696/* End wrapper methods for PPB_FileChooser_Dev_0_6 */
1697
1698/* Not generating wrapper methods for PPB_Find_Dev_0_3 */
1699
1700/* Begin wrapper methods for PPB_Font_Dev_0_6 */
1701
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001702static void Pnacl_M14_PPB_Font_Dev_GetFontFamilies(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001703 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001704 *_struct_result = iface->GetFontFamilies(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001705}
1706
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001707static PP_Resource Pnacl_M14_PPB_Font_Dev_Create(PP_Instance instance, const struct PP_FontDescription_Dev* description) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001708 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1709 return iface->Create(instance, description);
1710}
1711
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001712static PP_Bool Pnacl_M14_PPB_Font_Dev_IsFont(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001713 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1714 return iface->IsFont(resource);
1715}
1716
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001717static PP_Bool Pnacl_M14_PPB_Font_Dev_Describe(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001718 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1719 return iface->Describe(font, description, metrics);
1720}
1721
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001722static PP_Bool Pnacl_M14_PPB_Font_Dev_DrawTextAt(PP_Resource font, PP_Resource image_data, const struct PP_TextRun_Dev* text, const struct PP_Point* position, uint32_t color, const struct PP_Rect* clip, PP_Bool image_data_is_opaque) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001723 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1724 return iface->DrawTextAt(font, image_data, text, position, color, clip, image_data_is_opaque);
1725}
1726
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001727static int32_t Pnacl_M14_PPB_Font_Dev_MeasureText(PP_Resource font, const struct PP_TextRun_Dev* text) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001728 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1729 return iface->MeasureText(font, text);
1730}
1731
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001732static uint32_t Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001733 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1734 return iface->CharacterOffsetForPixel(font, text, pixel_position);
1735}
1736
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001737static int32_t Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001738 const struct PPB_Font_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_Font_Dev_0_6.real_iface;
1739 return iface->PixelOffsetForCharacter(font, text, char_offset);
1740}
1741
1742/* End wrapper methods for PPB_Font_Dev_0_6 */
1743
1744/* Not generating wrapper methods for PPB_Graphics2D_Dev_0_1 */
1745
1746/* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_1 */
1747
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001748static PP_Bool Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001749 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1750 return iface->IsIMEInputEvent(resource);
1751}
1752
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001753static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001754 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001755 *_struct_result = iface->GetText(ime_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001756}
1757
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001758static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001759 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1760 return iface->GetSegmentNumber(ime_event);
1761}
1762
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001763static uint32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001764 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1765 return iface->GetSegmentOffset(ime_event, index);
1766}
1767
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001768static int32_t Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001769 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1770 return iface->GetTargetSegment(ime_event);
1771}
1772
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001773static void Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001774 const struct PPB_IMEInputEvent_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1.real_iface;
1775 iface->GetSelection(ime_event, start, end);
1776}
1777
1778/* End wrapper methods for PPB_IMEInputEvent_Dev_0_1 */
1779
1780/* Begin wrapper methods for PPB_IMEInputEvent_Dev_0_2 */
1781
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001782static PP_Resource Pnacl_M21_PPB_IMEInputEvent_Dev_Create(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var* text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001783 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001784 return iface->Create(instance, type, time_stamp, *text, segment_number, segment_offsets, target_segment, selection_start, selection_end);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001785}
1786
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001787static PP_Bool Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001788 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1789 return iface->IsIMEInputEvent(resource);
1790}
1791
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001792static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetText(struct PP_Var* _struct_result, PP_Resource ime_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001793 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001794 *_struct_result = iface->GetText(ime_event);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001795}
1796
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001797static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber(PP_Resource ime_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001798 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1799 return iface->GetSegmentNumber(ime_event);
1800}
1801
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001802static uint32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset(PP_Resource ime_event, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001803 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1804 return iface->GetSegmentOffset(ime_event, index);
1805}
1806
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001807static int32_t Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment(PP_Resource ime_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001808 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1809 return iface->GetTargetSegment(ime_event);
1810}
1811
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001812static void Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001813 const struct PPB_IMEInputEvent_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2.real_iface;
1814 iface->GetSelection(ime_event, start, end);
1815}
1816
1817/* End wrapper methods for PPB_IMEInputEvent_Dev_0_2 */
1818
1819/* Not generating wrapper methods for PPB_KeyboardInputEvent_Dev_0_1 */
1820
1821/* Not generating wrapper methods for PPB_Memory_Dev_0_1 */
1822
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001823/* Begin wrapper methods for PPB_Printing_Dev_0_7 */
1824
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001825static PP_Resource Pnacl_M23_PPB_Printing_Dev_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001826 const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface;
1827 return iface->Create(instance);
1828}
1829
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001830static int32_t Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001831 const struct PPB_Printing_Dev_0_7 *iface = Pnacl_WrapperInfo_PPB_Printing_Dev_0_7.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001832 return iface->GetDefaultPrintSettings(resource, print_settings, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001833}
1834
1835/* End wrapper methods for PPB_Printing_Dev_0_7 */
1836
1837/* Not generating wrapper methods for PPB_ResourceArray_Dev_0_1 */
1838
1839/* Not generating wrapper methods for PPB_Scrollbar_Dev_0_5 */
1840
1841/* Not generating wrapper methods for PPB_Testing_Dev_0_7 */
1842
1843/* Not generating wrapper methods for PPB_Testing_Dev_0_8 */
1844
1845/* Begin wrapper methods for PPB_Testing_Dev_0_9 */
1846
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001847static PP_Bool Pnacl_M17_PPB_Testing_Dev_ReadImageData(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001848 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_9.real_iface;
1849 return iface->ReadImageData(device_context_2d, image, top_left);
1850}
1851
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001852static void Pnacl_M17_PPB_Testing_Dev_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001853 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_9.real_iface;
1854 iface->RunMessageLoop(instance);
1855}
1856
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001857static void Pnacl_M17_PPB_Testing_Dev_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001858 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_9.real_iface;
1859 iface->QuitMessageLoop(instance);
1860}
1861
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001862static uint32_t Pnacl_M17_PPB_Testing_Dev_GetLiveObjectsForInstance(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001863 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_9.real_iface;
1864 return iface->GetLiveObjectsForInstance(instance);
1865}
1866
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001867static PP_Bool Pnacl_M17_PPB_Testing_Dev_IsOutOfProcess(void) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001868 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_9.real_iface;
1869 return iface->IsOutOfProcess();
1870}
1871
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001872static void Pnacl_M17_PPB_Testing_Dev_SimulateInputEvent(PP_Instance instance, PP_Resource input_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001873 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_9.real_iface;
1874 iface->SimulateInputEvent(instance, input_event);
1875}
1876
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001877static void Pnacl_M17_PPB_Testing_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001878 const struct PPB_Testing_Dev_0_9 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_9.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001879 *_struct_result = iface->GetDocumentURL(instance, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001880}
1881
1882/* End wrapper methods for PPB_Testing_Dev_0_9 */
1883
1884/* Begin wrapper methods for PPB_Testing_Dev_0_91 */
1885
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001886static PP_Bool Pnacl_M18_PPB_Testing_Dev_ReadImageData(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001887 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
1888 return iface->ReadImageData(device_context_2d, image, top_left);
1889}
1890
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001891static void Pnacl_M18_PPB_Testing_Dev_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001892 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
1893 iface->RunMessageLoop(instance);
1894}
1895
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001896static void Pnacl_M18_PPB_Testing_Dev_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001897 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
1898 iface->QuitMessageLoop(instance);
1899}
1900
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001901static uint32_t Pnacl_M18_PPB_Testing_Dev_GetLiveObjectsForInstance(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001902 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
1903 return iface->GetLiveObjectsForInstance(instance);
1904}
1905
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001906static PP_Bool Pnacl_M18_PPB_Testing_Dev_IsOutOfProcess(void) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001907 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
1908 return iface->IsOutOfProcess();
1909}
1910
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001911static void Pnacl_M18_PPB_Testing_Dev_SimulateInputEvent(PP_Instance instance, PP_Resource input_event) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001912 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
1913 iface->SimulateInputEvent(instance, input_event);
1914}
1915
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001916static void Pnacl_M18_PPB_Testing_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001917 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001918 *_struct_result = iface->GetDocumentURL(instance, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001919}
1920
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001921static uint32_t Pnacl_M18_PPB_Testing_Dev_GetLiveVars(struct PP_Var live_vars[], uint32_t array_size) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001922 const struct PPB_Testing_Dev_0_91 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_91.real_iface;
1923 return iface->GetLiveVars(live_vars, array_size);
1924}
1925
1926/* End wrapper methods for PPB_Testing_Dev_0_91 */
1927
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001928/* Begin wrapper methods for PPB_Testing_Dev_0_92 */
1929
1930static PP_Bool Pnacl_M28_PPB_Testing_Dev_ReadImageData(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left) {
1931 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1932 return iface->ReadImageData(device_context_2d, image, top_left);
1933}
1934
1935static void Pnacl_M28_PPB_Testing_Dev_RunMessageLoop(PP_Instance instance) {
1936 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1937 iface->RunMessageLoop(instance);
1938}
1939
1940static void Pnacl_M28_PPB_Testing_Dev_QuitMessageLoop(PP_Instance instance) {
1941 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1942 iface->QuitMessageLoop(instance);
1943}
1944
1945static uint32_t Pnacl_M28_PPB_Testing_Dev_GetLiveObjectsForInstance(PP_Instance instance) {
1946 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1947 return iface->GetLiveObjectsForInstance(instance);
1948}
1949
1950static PP_Bool Pnacl_M28_PPB_Testing_Dev_IsOutOfProcess(void) {
1951 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1952 return iface->IsOutOfProcess();
1953}
1954
1955static void Pnacl_M28_PPB_Testing_Dev_SimulateInputEvent(PP_Instance instance, PP_Resource input_event) {
1956 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1957 iface->SimulateInputEvent(instance, input_event);
1958}
1959
1960static void Pnacl_M28_PPB_Testing_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
1961 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1962 *_struct_result = iface->GetDocumentURL(instance, components);
1963}
1964
1965static uint32_t Pnacl_M28_PPB_Testing_Dev_GetLiveVars(struct PP_Var live_vars[], uint32_t array_size) {
1966 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1967 return iface->GetLiveVars(live_vars, array_size);
1968}
1969
1970static void Pnacl_M28_PPB_Testing_Dev_SetMinimumArrayBufferSizeForShmem(PP_Instance instance, uint32_t threshold) {
1971 const struct PPB_Testing_Dev_0_92 *iface = Pnacl_WrapperInfo_PPB_Testing_Dev_0_92.real_iface;
1972 iface->SetMinimumArrayBufferSizeForShmem(instance, threshold);
1973}
1974
1975/* End wrapper methods for PPB_Testing_Dev_0_92 */
1976
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001977/* Not generating wrapper methods for PPB_TextInput_Dev_0_1 */
1978
1979/* Not generating wrapper methods for PPB_TextInput_Dev_0_2 */
1980
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001981/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_1 */
1982
Ben Murdocheb525c52013-07-10 11:40:50 +01001983/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_2 */
1984
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001985/* Begin wrapper methods for PPB_TrueTypeFont_Dev_0_1 */
1986
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001987static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies(PP_Instance instance, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001988 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001989 return iface->GetFontFamilies(instance, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001990}
1991
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001992static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily(PP_Instance instance, struct PP_Var* family, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
1993 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
1994 return iface->GetFontsInFamily(instance, *family, *output, *callback);
1995}
1996
1997static PP_Resource Pnacl_M26_PPB_TrueTypeFont_Dev_Create(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001998 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
1999 return iface->Create(instance, desc);
2000}
2001
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002002static PP_Bool Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont(PP_Resource resource) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002003 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002004 return iface->IsTrueTypeFont(resource);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002005}
2006
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002007static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_Describe(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002008 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002009 return iface->Describe(font, desc, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002010}
2011
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002012static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags(PP_Resource font, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002013 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002014 return iface->GetTableTags(font, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002015}
2016
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002017static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetTable(PP_Resource font, uint32_t table, int32_t offset, int32_t max_data_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002018 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002019 return iface->GetTable(font, table, offset, max_data_length, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002020}
2021
2022/* End wrapper methods for PPB_TrueTypeFont_Dev_0_1 */
2023
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002024/* Begin wrapper methods for PPB_URLUtil_Dev_0_6 */
2025
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002026static void Pnacl_M17_PPB_URLUtil_Dev_Canonicalize(struct PP_Var* _struct_result, struct PP_Var* url, struct PP_URLComponents_Dev* components) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002027 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002028 *_struct_result = iface->Canonicalize(*url, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002029}
2030
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002031static void Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL(struct PP_Var* _struct_result, struct PP_Var* base_url, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002032 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002033 *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002034}
2035
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002036static void Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* relative_string, struct PP_URLComponents_Dev* components) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002037 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002038 *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002039}
2040
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002041static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin(struct PP_Var* url_a, struct PP_Var* url_b) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002042 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002043 return iface->IsSameSecurityOrigin(*url_a, *url_b);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002044}
2045
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002046static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002047 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002048 return iface->DocumentCanRequest(instance, *url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002049}
2050
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002051static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002052 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2053 return iface->DocumentCanAccessDocument(active, target);
2054}
2055
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002056static void Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002057 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002058 *_struct_result = iface->GetDocumentURL(instance, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002059}
2060
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002061static void Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL(struct PP_Var* _struct_result, PP_Instance instance, struct PP_URLComponents_Dev* components) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002062 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002063 *_struct_result = iface->GetPluginInstanceURL(instance, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002064}
2065
2066/* End wrapper methods for PPB_URLUtil_Dev_0_6 */
2067
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002068/* Begin wrapper methods for PPB_VideoCapture_Dev_0_2 */
2069
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002070static PP_Resource Pnacl_M19_PPB_VideoCapture_Dev_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002071 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2072 return iface->Create(instance);
2073}
2074
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002075static PP_Bool Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002076 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2077 return iface->IsVideoCapture(video_capture);
2078}
2079
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002080static int32_t Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002081 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002082 return iface->EnumerateDevices(video_capture, devices, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002083}
2084
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002085static int32_t Pnacl_M19_PPB_VideoCapture_Dev_Open(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002086 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002087 return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002088}
2089
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002090static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002091 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2092 return iface->StartCapture(video_capture);
2093}
2094
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002095static int32_t Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002096 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2097 return iface->ReuseBuffer(video_capture, buffer);
2098}
2099
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002100static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002101 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2102 return iface->StopCapture(video_capture);
2103}
2104
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002105static void Pnacl_M19_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002106 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2107 iface->Close(video_capture);
2108}
2109
2110/* End wrapper methods for PPB_VideoCapture_Dev_0_2 */
2111
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002112/* Begin wrapper methods for PPB_VideoCapture_Dev_0_3 */
2113
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002114static PP_Resource Pnacl_M25_PPB_VideoCapture_Dev_Create(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002115 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2116 return iface->Create(instance);
2117}
2118
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002119static PP_Bool Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002120 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2121 return iface->IsVideoCapture(video_capture);
2122}
2123
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002124static int32_t Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices(PP_Resource video_capture, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002125 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002126 return iface->EnumerateDevices(video_capture, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002127}
2128
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002129static int32_t Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002130 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2131 return iface->MonitorDeviceChange(video_capture, callback, user_data);
2132}
2133
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002134static int32_t Pnacl_M25_PPB_VideoCapture_Dev_Open(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002135 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002136 return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002137}
2138
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002139static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002140 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2141 return iface->StartCapture(video_capture);
2142}
2143
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002144static int32_t Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002145 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2146 return iface->ReuseBuffer(video_capture, buffer);
2147}
2148
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002149static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002150 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2151 return iface->StopCapture(video_capture);
2152}
2153
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002154static void Pnacl_M25_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002155 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2156 iface->Close(video_capture);
2157}
2158
2159/* End wrapper methods for PPB_VideoCapture_Dev_0_3 */
2160
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002161/* Begin wrapper methods for PPB_VideoDecoder_Dev_0_16 */
2162
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002163static PP_Resource Pnacl_M14_PPB_VideoDecoder_Dev_Create(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002164 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2165 return iface->Create(instance, context, profile);
2166}
2167
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002168static PP_Bool Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002169 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2170 return iface->IsVideoDecoder(resource);
2171}
2172
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002173static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Decode(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002174 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002175 return iface->Decode(video_decoder, bitstream_buffer, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002176}
2177
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002178static void Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002179 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2180 iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers);
2181}
2182
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002183static void Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer(PP_Resource video_decoder, int32_t picture_buffer_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002184 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2185 iface->ReusePictureBuffer(video_decoder, picture_buffer_id);
2186}
2187
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002188static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Flush(PP_Resource video_decoder, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002189 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002190 return iface->Flush(video_decoder, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002191}
2192
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002193static int32_t Pnacl_M14_PPB_VideoDecoder_Dev_Reset(PP_Resource video_decoder, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002194 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002195 return iface->Reset(video_decoder, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002196}
2197
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002198static void Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002199 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2200 iface->Destroy(video_decoder);
2201}
2202
2203/* End wrapper methods for PPB_VideoDecoder_Dev_0_16 */
2204
2205/* Not generating wrapper methods for PPB_View_Dev_0_1 */
2206
2207/* Not generating wrapper methods for PPB_Widget_Dev_0_3 */
2208
2209/* Not generating wrapper methods for PPB_Widget_Dev_0_4 */
2210
2211/* Not generating wrapper methods for PPB_Zoom_Dev_0_2 */
2212
2213/* Not generating wrapper methods for PPP_NetworkState_Dev_0_1 */
2214
2215/* Not generating wrapper methods for PPP_Printing_Dev_0_6 */
2216
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002217/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_2 */
2218
2219/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_3 */
2220
2221/* Begin wrapper methods for PPP_Selection_Dev_0_3 */
2222
2223static struct PP_Var Pnacl_M13_PPP_Selection_Dev_GetSelectedText(PP_Instance instance, PP_Bool html) {
2224 const struct PPP_Selection_Dev_0_3 *iface = Pnacl_WrapperInfo_PPP_Selection_Dev_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002225 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html) =
2226 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html))iface->GetSelectedText);
2227 struct PP_Var _struct_result;
2228 temp_fp(&_struct_result, instance, html);
2229 return _struct_result;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002230}
2231
2232/* End wrapper methods for PPP_Selection_Dev_0_3 */
2233
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002234/* Not generating wrapper methods for PPP_TextInput_Dev_0_1 */
2235
2236/* Not generating wrapper methods for PPP_VideoCapture_Dev_0_1 */
2237
2238/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_9 */
2239
2240/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_10 */
2241
2242/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_11 */
2243
2244/* Not generating wrapper methods for PPP_Widget_Dev_0_2 */
2245
2246/* Not generating wrapper methods for PPP_Zoom_Dev_0_3 */
2247
2248/* Begin wrapper methods for PPB_ContentDecryptor_Private_0_6 */
2249
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002250static void Pnacl_M24_PPB_ContentDecryptor_Private_NeedKey(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* session_id, struct PP_Var* init_data) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002251 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002252 iface->NeedKey(instance, *key_system, *session_id, *init_data);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002253}
2254
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002255static void Pnacl_M24_PPB_ContentDecryptor_Private_KeyAdded(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* session_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002256 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002257 iface->KeyAdded(instance, *key_system, *session_id);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002258}
2259
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002260static void Pnacl_M24_PPB_ContentDecryptor_Private_KeyMessage(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* session_id, struct PP_Var* message, struct PP_Var* default_url) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002261 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002262 iface->KeyMessage(instance, *key_system, *session_id, *message, *default_url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002263}
2264
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002265static void Pnacl_M24_PPB_ContentDecryptor_Private_KeyError(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* session_id, int32_t media_error, int32_t system_code) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002266 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002267 iface->KeyError(instance, *key_system, *session_id, media_error, system_code);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002268}
2269
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002270static void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverBlock(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002271 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2272 iface->DeliverBlock(instance, decrypted_block, decrypted_block_info);
2273}
2274
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002275static void Pnacl_M24_PPB_ContentDecryptor_Private_DecoderInitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002276 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2277 iface->DecoderInitializeDone(instance, decoder_type, request_id, success);
2278}
2279
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002280static void Pnacl_M24_PPB_ContentDecryptor_Private_DecoderDeinitializeDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002281 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2282 iface->DecoderDeinitializeDone(instance, decoder_type, request_id);
2283}
2284
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002285static void Pnacl_M24_PPB_ContentDecryptor_Private_DecoderResetDone(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002286 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2287 iface->DecoderResetDone(instance, decoder_type, request_id);
2288}
2289
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002290static void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverFrame(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002291 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2292 iface->DeliverFrame(instance, decrypted_frame, decrypted_frame_info);
2293}
2294
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002295static void Pnacl_M24_PPB_ContentDecryptor_Private_DeliverSamples(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_info) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002296 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2297 iface->DeliverSamples(instance, audio_frames, decrypted_block_info);
2298}
2299
2300/* End wrapper methods for PPB_ContentDecryptor_Private_0_6 */
2301
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01002302/* Begin wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */
2303
2304static int32_t Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback* callback) {
2305 const struct PPB_Ext_CrxFileSystem_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1.real_iface;
2306 return iface->Open(instance, file_system, *callback);
2307}
2308
2309/* End wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */
2310
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002311/* Begin wrapper methods for PPB_FileIO_Private_0_1 */
2312
2313static int32_t Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback* callback) {
2314 const struct PPB_FileIO_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Private_0_1.real_iface;
2315 return iface->RequestOSFileHandle(file_io, handle, *callback);
2316}
2317
2318/* End wrapper methods for PPB_FileIO_Private_0_1 */
2319
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002320/* Begin wrapper methods for PPB_FileRefPrivate_0_1 */
2321
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002322static void Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(struct PP_Var* _struct_result, PP_Resource file_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002323 const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002324 *_struct_result = iface->GetAbsolutePath(file_ref);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002325}
2326
2327/* End wrapper methods for PPB_FileRefPrivate_0_1 */
2328
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002329/* Begin wrapper methods for PPB_Flash_12_4 */
2330
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002331static void Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002332 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2333 iface->SetInstanceAlwaysOnTop(instance, on_top);
2334}
2335
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002336static PP_Bool Pnacl_M21_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002337 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2338 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2339}
2340
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002341static void Pnacl_M21_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002342 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002343 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002344}
2345
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002346static int32_t Pnacl_M21_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002347 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2348 return iface->Navigate(request_info, target, from_user_action);
2349}
2350
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002351static void Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002352 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2353 iface->RunMessageLoop(instance);
2354}
2355
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002356static void Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002357 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2358 iface->QuitMessageLoop(instance);
2359}
2360
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002361static double Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002362 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2363 return iface->GetLocalTimeZoneOffset(instance, t);
2364}
2365
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002366static void Pnacl_M21_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002367 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002368 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002369}
2370
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002371static void Pnacl_M21_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002372 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2373 iface->PreloadFontWin(logfontw);
2374}
2375
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002376static PP_Bool Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002377 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2378 return iface->IsRectTopmost(instance, rect);
2379}
2380
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002381static int32_t Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002382 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2383 return iface->InvokePrinting(instance);
2384}
2385
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002386static void Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002387 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2388 iface->UpdateActivity(instance);
2389}
2390
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002391static void Pnacl_M21_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002392 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002393 *_struct_result = iface->GetDeviceID(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002394}
2395
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002396static int32_t Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002397 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2398 return iface->GetSettingInt(instance, setting);
2399}
2400
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002401static void Pnacl_M21_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002402 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002403 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002404}
2405
2406/* End wrapper methods for PPB_Flash_12_4 */
2407
2408/* Begin wrapper methods for PPB_Flash_12_5 */
2409
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002410static void Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002411 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2412 iface->SetInstanceAlwaysOnTop(instance, on_top);
2413}
2414
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002415static PP_Bool Pnacl_M22_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002416 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2417 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2418}
2419
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002420static void Pnacl_M22_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002421 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002422 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002423}
2424
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002425static int32_t Pnacl_M22_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002426 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2427 return iface->Navigate(request_info, target, from_user_action);
2428}
2429
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002430static void Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002431 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2432 iface->RunMessageLoop(instance);
2433}
2434
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002435static void Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002436 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2437 iface->QuitMessageLoop(instance);
2438}
2439
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002440static double Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002441 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2442 return iface->GetLocalTimeZoneOffset(instance, t);
2443}
2444
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002445static void Pnacl_M22_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002446 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002447 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002448}
2449
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002450static void Pnacl_M22_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002451 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2452 iface->PreloadFontWin(logfontw);
2453}
2454
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002455static PP_Bool Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002456 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2457 return iface->IsRectTopmost(instance, rect);
2458}
2459
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002460static int32_t Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002461 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2462 return iface->InvokePrinting(instance);
2463}
2464
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002465static void Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002466 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2467 iface->UpdateActivity(instance);
2468}
2469
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002470static void Pnacl_M22_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002471 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002472 *_struct_result = iface->GetDeviceID(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002473}
2474
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002475static int32_t Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002476 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2477 return iface->GetSettingInt(instance, setting);
2478}
2479
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002480static void Pnacl_M22_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002481 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002482 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002483}
2484
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002485static PP_Bool Pnacl_M22_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002486 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002487 return iface->SetCrashData(instance, key, *value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002488}
2489
2490/* End wrapper methods for PPB_Flash_12_5 */
2491
2492/* Begin wrapper methods for PPB_Flash_12_6 */
2493
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002494static void Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002495 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2496 iface->SetInstanceAlwaysOnTop(instance, on_top);
2497}
2498
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002499static PP_Bool Pnacl_M24_0_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002500 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2501 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2502}
2503
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002504static void Pnacl_M24_0_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002505 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002506 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002507}
2508
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002509static int32_t Pnacl_M24_0_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002510 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2511 return iface->Navigate(request_info, target, from_user_action);
2512}
2513
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002514static void Pnacl_M24_0_PPB_Flash_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002515 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2516 iface->RunMessageLoop(instance);
2517}
2518
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002519static void Pnacl_M24_0_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002520 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2521 iface->QuitMessageLoop(instance);
2522}
2523
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002524static double Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002525 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2526 return iface->GetLocalTimeZoneOffset(instance, t);
2527}
2528
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002529static void Pnacl_M24_0_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002530 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002531 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002532}
2533
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002534static void Pnacl_M24_0_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002535 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2536 iface->PreloadFontWin(logfontw);
2537}
2538
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002539static PP_Bool Pnacl_M24_0_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002540 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2541 return iface->IsRectTopmost(instance, rect);
2542}
2543
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002544static int32_t Pnacl_M24_0_PPB_Flash_InvokePrinting(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002545 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2546 return iface->InvokePrinting(instance);
2547}
2548
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002549static void Pnacl_M24_0_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002550 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2551 iface->UpdateActivity(instance);
2552}
2553
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002554static void Pnacl_M24_0_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002555 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002556 *_struct_result = iface->GetDeviceID(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002557}
2558
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002559static int32_t Pnacl_M24_0_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002560 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2561 return iface->GetSettingInt(instance, setting);
2562}
2563
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002564static void Pnacl_M24_0_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002565 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002566 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002567}
2568
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002569static PP_Bool Pnacl_M24_0_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002570 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002571 return iface->SetCrashData(instance, key, *value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002572}
2573
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002574static int32_t Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002575 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002576 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002577}
2578
2579/* End wrapper methods for PPB_Flash_12_6 */
2580
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002581/* Begin wrapper methods for PPB_Flash_13_0 */
2582
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002583static void Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002584 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2585 iface->SetInstanceAlwaysOnTop(instance, on_top);
2586}
2587
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002588static PP_Bool Pnacl_M24_1_PPB_Flash_DrawGlyphs(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002589 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2590 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2591}
2592
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002593static void Pnacl_M24_1_PPB_Flash_GetProxyForURL(struct PP_Var* _struct_result, PP_Instance instance, const char* url) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002594 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002595 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002596}
2597
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002598static int32_t Pnacl_M24_1_PPB_Flash_Navigate(PP_Resource request_info, const char* target, PP_Bool from_user_action) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002599 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2600 return iface->Navigate(request_info, target, from_user_action);
2601}
2602
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002603static double Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002604 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2605 return iface->GetLocalTimeZoneOffset(instance, t);
2606}
2607
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002608static void Pnacl_M24_1_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002609 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002610 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002611}
2612
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002613static void Pnacl_M24_1_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002614 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2615 iface->PreloadFontWin(logfontw);
2616}
2617
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002618static PP_Bool Pnacl_M24_1_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002619 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2620 return iface->IsRectTopmost(instance, rect);
2621}
2622
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002623static void Pnacl_M24_1_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002624 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2625 iface->UpdateActivity(instance);
2626}
2627
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002628static void Pnacl_M24_1_PPB_Flash_GetSetting(struct PP_Var* _struct_result, PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002629 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002630 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002631}
2632
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002633static PP_Bool Pnacl_M24_1_PPB_Flash_SetCrashData(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var* value) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002634 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002635 return iface->SetCrashData(instance, key, *value);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002636}
2637
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002638static int32_t Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput* devices) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002639 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002640 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002641}
2642
2643/* End wrapper methods for PPB_Flash_13_0 */
2644
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002645/* Begin wrapper methods for PPB_Flash_Clipboard_4_0 */
2646
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002647static PP_Bool Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002648 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
2649 return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2650}
2651
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002652static void Pnacl_M19_PPB_Flash_Clipboard_ReadData(struct PP_Var* _struct_result, PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002653 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002654 *_struct_result = iface->ReadData(instance_id, clipboard_type, format);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002655}
2656
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002657static int32_t Pnacl_M19_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const PP_Flash_Clipboard_Format formats[], const struct PP_Var data_items[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002658 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
2659 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items);
2660}
2661
2662/* End wrapper methods for PPB_Flash_Clipboard_4_0 */
2663
2664/* Begin wrapper methods for PPB_Flash_Clipboard_5_0 */
2665
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002666static uint32_t Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat(PP_Instance instance_id, const char* format_name) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002667 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2668 return iface->RegisterCustomFormat(instance_id, format_name);
2669}
2670
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002671static PP_Bool Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002672 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2673 return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2674}
2675
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002676static void Pnacl_M24_PPB_Flash_Clipboard_ReadData(struct PP_Var* _struct_result, PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002677 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002678 *_struct_result = iface->ReadData(instance_id, clipboard_type, format);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002679}
2680
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002681static int32_t Pnacl_M24_PPB_Flash_Clipboard_WriteData(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002682 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2683 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items);
2684}
2685
2686/* End wrapper methods for PPB_Flash_Clipboard_5_0 */
2687
2688/* Begin wrapper methods for PPB_Flash_DeviceID_1_0 */
2689
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002690static PP_Resource Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002691 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface;
2692 return iface->Create(instance);
2693}
2694
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002695static int32_t Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002696 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002697 return iface->GetDeviceID(device_id, id, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002698}
2699
2700/* End wrapper methods for PPB_Flash_DeviceID_1_0 */
2701
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01002702/* Not generating wrapper methods for PPB_Flash_DeviceID_1_1 */
2703
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01002704/* Begin wrapper methods for PPB_Flash_DRM_1_0 */
2705
2706static PP_Resource Pnacl_M29_PPB_Flash_DRM_Create(PP_Instance instance) {
2707 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2708 return iface->Create(instance);
2709}
2710
2711static int32_t Pnacl_M29_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) {
2712 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2713 return iface->GetDeviceID(drm, id, *callback);
2714}
2715
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01002716static PP_Bool Pnacl_M29_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) {
2717 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2718 return iface->GetHmonitor(drm, hmonitor);
2719}
2720
2721static int32_t Pnacl_M29_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) {
2722 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2723 return iface->GetVoucherFile(drm, file_ref, *callback);
2724}
2725
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01002726/* End wrapper methods for PPB_Flash_DRM_1_0 */
2727
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002728/* Not generating wrapper methods for PPB_Flash_FontFile_0_1 */
2729
2730/* Not generating wrapper methods for PPB_FlashFullscreen_0_1 */
2731
2732/* Not generating wrapper methods for PPB_FlashFullscreen_1_0 */
2733
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002734/* Begin wrapper methods for PPB_Flash_Menu_0_2 */
2735
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002736static PP_Resource Pnacl_M14_PPB_Flash_Menu_Create(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002737 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
2738 return iface->Create(instance_id, menu_data);
2739}
2740
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002741static PP_Bool Pnacl_M14_PPB_Flash_Menu_IsFlashMenu(PP_Resource resource_id) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002742 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
2743 return iface->IsFlashMenu(resource_id);
2744}
2745
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002746static int32_t Pnacl_M14_PPB_Flash_Menu_Show(PP_Resource menu_id, const struct PP_Point* location, int32_t* selected_id, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002747 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002748 return iface->Show(menu_id, location, selected_id, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002749}
2750
2751/* End wrapper methods for PPB_Flash_Menu_0_2 */
2752
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002753/* Not generating wrapper methods for PPB_Flash_MessageLoop_0_1 */
2754
2755/* Not generating wrapper methods for PPB_Flash_Print_1_0 */
2756
2757/* Not generating wrapper methods for PPB_GpuBlacklist_Private_0_2 */
2758
2759/* Begin wrapper methods for PPB_HostResolver_Private_0_1 */
2760
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002761static PP_Resource Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002762 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2763 return iface->Create(instance);
2764}
2765
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002766static PP_Bool Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002767 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2768 return iface->IsHostResolver(resource);
2769}
2770
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002771static int32_t Pnacl_M19_PPB_HostResolver_Private_Resolve(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002772 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002773 return iface->Resolve(host_resolver, host, port, hint, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002774}
2775
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002776static void Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName(struct PP_Var* _struct_result, PP_Resource host_resolver) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002777 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002778 *_struct_result = iface->GetCanonicalName(host_resolver);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002779}
2780
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002781static uint32_t Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002782 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2783 return iface->GetSize(host_resolver);
2784}
2785
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002786static PP_Bool Pnacl_M19_PPB_HostResolver_Private_GetNetAddress(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002787 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2788 return iface->GetNetAddress(host_resolver, index, addr);
2789}
2790
2791/* End wrapper methods for PPB_HostResolver_Private_0_1 */
2792
2793/* Begin wrapper methods for PPB_Instance_Private_0_1 */
2794
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002795static void Pnacl_M13_PPB_Instance_Private_GetWindowObject(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002796 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002797 *_struct_result = iface->GetWindowObject(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002798}
2799
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002800static void Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002801 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002802 *_struct_result = iface->GetOwnerElementObject(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002803}
2804
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002805static void Pnacl_M13_PPB_Instance_Private_ExecuteScript(struct PP_Var* _struct_result, PP_Instance instance, struct PP_Var* script, struct PP_Var* exception) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002806 const struct PPB_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Instance_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002807 *_struct_result = iface->ExecuteScript(instance, *script, exception);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002808}
2809
2810/* End wrapper methods for PPB_Instance_Private_0_1 */
2811
Ben Murdocheb525c52013-07-10 11:40:50 +01002812/* Begin wrapper methods for PPB_NaCl_Private_1_0 */
2813
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01002814static PP_ExternalPluginResult Pnacl_M13_PPB_NaCl_Private_LaunchSelLdr(PP_Instance instance, const char* alleged_url, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, void* imc_handle, struct PP_Var* error_message) {
Ben Murdocheb525c52013-07-10 11:40:50 +01002815 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
Ben Murdochca12bfa2013-07-23 11:17:05 +01002816 return iface->LaunchSelLdr(instance, alleged_url, uses_irt, uses_ppapi, enable_ppapi_dev, enable_dyncode_syscalls, enable_exception_handling, imc_handle, error_message);
Ben Murdocheb525c52013-07-10 11:40:50 +01002817}
2818
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01002819static PP_ExternalPluginResult Pnacl_M13_PPB_NaCl_Private_StartPpapiProxy(PP_Instance instance) {
Ben Murdocheb525c52013-07-10 11:40:50 +01002820 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2821 return iface->StartPpapiProxy(instance);
2822}
2823
2824static int32_t Pnacl_M13_PPB_NaCl_Private_UrandomFD(void) {
2825 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2826 return iface->UrandomFD();
2827}
2828
2829static PP_Bool Pnacl_M13_PPB_NaCl_Private_Are3DInterfacesDisabled(void) {
2830 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2831 return iface->Are3DInterfacesDisabled();
2832}
2833
Ben Murdocheb525c52013-07-10 11:40:50 +01002834static int32_t Pnacl_M13_PPB_NaCl_Private_BrokerDuplicateHandle(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle* target_handle, uint32_t desired_access, uint32_t options) {
2835 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2836 return iface->BrokerDuplicateHandle(source_handle, process_id, target_handle, desired_access, options);
2837}
2838
Ben Murdoch2385ea32013-08-06 11:01:04 +01002839static int32_t Pnacl_M13_PPB_NaCl_Private_EnsurePnaclInstalled(PP_Instance instance, struct PP_CompletionCallback* callback) {
2840 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2841 return iface->EnsurePnaclInstalled(instance, *callback);
2842}
2843
Ben Murdocheb525c52013-07-10 11:40:50 +01002844static PP_FileHandle Pnacl_M13_PPB_NaCl_Private_GetReadonlyPnaclFd(const char* filename) {
2845 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2846 return iface->GetReadonlyPnaclFd(filename);
2847}
2848
2849static PP_FileHandle Pnacl_M13_PPB_NaCl_Private_CreateTemporaryFile(PP_Instance instance) {
2850 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2851 return iface->CreateTemporaryFile(instance);
2852}
2853
Ben Murdoch7dbb3d52013-07-17 14:55:54 +01002854static int32_t Pnacl_M13_PPB_NaCl_Private_GetNexeFd(PP_Instance instance, const char* pexe_url, uint32_t abi_version, uint32_t opt_level, const char* last_modified, const char* etag, PP_Bool* is_hit, PP_FileHandle* nexe_handle, struct PP_CompletionCallback* callback) {
Ben Murdocheb525c52013-07-10 11:40:50 +01002855 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
Ben Murdoch7dbb3d52013-07-17 14:55:54 +01002856 return iface->GetNexeFd(instance, pexe_url, abi_version, opt_level, last_modified, etag, is_hit, nexe_handle, *callback);
Ben Murdocheb525c52013-07-10 11:40:50 +01002857}
2858
Ben Murdochbb1529c2013-08-08 10:24:53 +01002859static void Pnacl_M13_PPB_NaCl_Private_ReportTranslationFinished(PP_Instance instance, PP_Bool success) {
Ben Murdocheb525c52013-07-10 11:40:50 +01002860 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
Ben Murdochbb1529c2013-08-08 10:24:53 +01002861 iface->ReportTranslationFinished(instance, success);
Ben Murdocheb525c52013-07-10 11:40:50 +01002862}
2863
2864static PP_Bool Pnacl_M13_PPB_NaCl_Private_IsOffTheRecord(void) {
2865 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2866 return iface->IsOffTheRecord();
2867}
2868
2869static PP_Bool Pnacl_M13_PPB_NaCl_Private_IsPnaclEnabled(void) {
2870 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2871 return iface->IsPnaclEnabled();
2872}
2873
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01002874static PP_ExternalPluginResult Pnacl_M13_PPB_NaCl_Private_ReportNaClError(PP_Instance instance, PP_NaClError message_id) {
Ben Murdocheb525c52013-07-10 11:40:50 +01002875 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2876 return iface->ReportNaClError(instance, message_id);
2877}
2878
2879static PP_FileHandle Pnacl_M13_PPB_NaCl_Private_OpenNaClExecutable(PP_Instance instance, const char* file_url, uint64_t* file_token_lo, uint64_t* file_token_hi) {
2880 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2881 return iface->OpenNaClExecutable(instance, file_url, file_token_lo, file_token_hi);
2882}
2883
2884/* End wrapper methods for PPB_NaCl_Private_1_0 */
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002885
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002886/* Begin wrapper methods for PPB_NetAddress_Private_0_1 */
2887
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002888static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002889 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2890 return iface->AreEqual(addr1, addr2);
2891}
2892
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002893static PP_Bool Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002894 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2895 return iface->AreHostsEqual(addr1, addr2);
2896}
2897
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002898static void Pnacl_M17_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002899 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002900 *_struct_result = iface->Describe(module, addr, include_port);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002901}
2902
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002903static PP_Bool Pnacl_M17_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002904 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2905 return iface->ReplacePort(src_addr, port, addr_out);
2906}
2907
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002908static void Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002909 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2910 iface->GetAnyAddress(is_ipv6, addr);
2911}
2912
2913/* End wrapper methods for PPB_NetAddress_Private_0_1 */
2914
2915/* Begin wrapper methods for PPB_NetAddress_Private_1_0 */
2916
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002917static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002918 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2919 return iface->AreEqual(addr1, addr2);
2920}
2921
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002922static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002923 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2924 return iface->AreHostsEqual(addr1, addr2);
2925}
2926
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002927static void Pnacl_M19_0_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002928 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002929 *_struct_result = iface->Describe(module, addr, include_port);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002930}
2931
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002932static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002933 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2934 return iface->ReplacePort(src_addr, port, addr_out);
2935}
2936
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002937static void Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002938 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2939 iface->GetAnyAddress(is_ipv6, addr);
2940}
2941
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002942static PP_NetAddressFamily_Private Pnacl_M19_0_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002943 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2944 return iface->GetFamily(addr);
2945}
2946
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002947static uint16_t Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002948 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2949 return iface->GetPort(addr);
2950}
2951
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002952static PP_Bool Pnacl_M19_0_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002953 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2954 return iface->GetAddress(addr, address, address_size);
2955}
2956
2957/* End wrapper methods for PPB_NetAddress_Private_1_0 */
2958
2959/* Begin wrapper methods for PPB_NetAddress_Private_1_1 */
2960
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002961static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002962 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2963 return iface->AreEqual(addr1, addr2);
2964}
2965
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002966static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002967 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2968 return iface->AreHostsEqual(addr1, addr2);
2969}
2970
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002971static void Pnacl_M19_1_PPB_NetAddress_Private_Describe(struct PP_Var* _struct_result, PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002972 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002973 *_struct_result = iface->Describe(module, addr, include_port);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002974}
2975
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002976static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002977 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2978 return iface->ReplacePort(src_addr, port, addr_out);
2979}
2980
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002981static void Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002982 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2983 iface->GetAnyAddress(is_ipv6, addr);
2984}
2985
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002986static PP_NetAddressFamily_Private Pnacl_M19_1_PPB_NetAddress_Private_GetFamily(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002987 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2988 return iface->GetFamily(addr);
2989}
2990
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002991static uint16_t Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002992 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2993 return iface->GetPort(addr);
2994}
2995
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002996static PP_Bool Pnacl_M19_1_PPB_NetAddress_Private_GetAddress(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002997 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2998 return iface->GetAddress(addr, address, address_size);
2999}
3000
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003001static uint32_t Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003002 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3003 return iface->GetScopeID(addr);
3004}
3005
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003006static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003007 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3008 iface->CreateFromIPv4Address(ip, port, addr_out);
3009}
3010
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003011static void Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003012 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3013 iface->CreateFromIPv6Address(ip, scope_id, port, addr_out);
3014}
3015
3016/* End wrapper methods for PPB_NetAddress_Private_1_1 */
3017
3018/* Begin wrapper methods for PPB_NetworkList_Private_0_2 */
3019
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003020static PP_Bool Pnacl_M19_PPB_NetworkList_Private_IsNetworkList(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003021 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3022 return iface->IsNetworkList(resource);
3023}
3024
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003025static uint32_t Pnacl_M19_PPB_NetworkList_Private_GetCount(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003026 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3027 return iface->GetCount(resource);
3028}
3029
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003030static void Pnacl_M19_PPB_NetworkList_Private_GetName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003031 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003032 *_struct_result = iface->GetName(resource, index);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003033}
3034
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003035static PP_NetworkListType_Private Pnacl_M19_PPB_NetworkList_Private_GetType(PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003036 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3037 return iface->GetType(resource, index);
3038}
3039
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003040static PP_NetworkListState_Private Pnacl_M19_PPB_NetworkList_Private_GetState(PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003041 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3042 return iface->GetState(resource, index);
3043}
3044
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003045static int32_t Pnacl_M19_PPB_NetworkList_Private_GetIpAddresses(PP_Resource resource, uint32_t index, struct PP_NetAddress_Private addresses[], uint32_t count) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003046 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3047 return iface->GetIpAddresses(resource, index, addresses, count);
3048}
3049
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003050static void Pnacl_M19_PPB_NetworkList_Private_GetDisplayName(struct PP_Var* _struct_result, PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003051 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003052 *_struct_result = iface->GetDisplayName(resource, index);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003053}
3054
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003055static uint32_t Pnacl_M19_PPB_NetworkList_Private_GetMTU(PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003056 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3057 return iface->GetMTU(resource, index);
3058}
3059
3060/* End wrapper methods for PPB_NetworkList_Private_0_2 */
3061
3062/* Not generating wrapper methods for PPB_NetworkMonitor_Private_0_2 */
3063
3064/* Begin wrapper methods for PPB_Talk_Private_1_0 */
3065
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003066static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003067 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface;
3068 return iface->Create(instance);
3069}
3070
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003071static int32_t Pnacl_M19_PPB_Talk_Private_GetPermission(PP_Resource talk_resource, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003072 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003073 return iface->GetPermission(talk_resource, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003074}
3075
3076/* End wrapper methods for PPB_Talk_Private_1_0 */
3077
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01003078/* Begin wrapper methods for PPB_Talk_Private_2_0 */
3079
3080static PP_Resource Pnacl_M29_PPB_Talk_Private_Create(PP_Instance instance) {
3081 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3082 return iface->Create(instance);
3083}
3084
3085static int32_t Pnacl_M29_PPB_Talk_Private_RequestPermission(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback* callback) {
3086 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3087 return iface->RequestPermission(talk_resource, permission, *callback);
3088}
3089
3090static int32_t Pnacl_M29_PPB_Talk_Private_StartRemoting(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback* callback) {
3091 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3092 return iface->StartRemoting(talk_resource, event_callback, user_data, *callback);
3093}
3094
3095static int32_t Pnacl_M29_PPB_Talk_Private_StopRemoting(PP_Resource talk_resource, struct PP_CompletionCallback* callback) {
3096 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3097 return iface->StopRemoting(talk_resource, *callback);
3098}
3099
3100/* End wrapper methods for PPB_Talk_Private_2_0 */
3101
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003102/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_1 */
3103
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003104static PP_Resource Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003105 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3106 return iface->Create(instance);
3107}
3108
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003109static PP_Bool Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003110 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3111 return iface->IsTCPServerSocket(resource);
3112}
3113
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003114static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003115 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003116 return iface->Listen(tcp_server_socket, addr, backlog, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003117}
3118
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003119static int32_t Pnacl_M18_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003120 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003121 return iface->Accept(tcp_server_socket, tcp_socket, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003122}
3123
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003124static void Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003125 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3126 iface->StopListening(tcp_server_socket);
3127}
3128
3129/* End wrapper methods for PPB_TCPServerSocket_Private_0_1 */
3130
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01003131/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_2 */
3132
3133static PP_Resource Pnacl_M28_PPB_TCPServerSocket_Private_Create(PP_Instance instance) {
3134 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3135 return iface->Create(instance);
3136}
3137
3138static PP_Bool Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) {
3139 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3140 return iface->IsTCPServerSocket(resource);
3141}
3142
3143static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Listen(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback* callback) {
3144 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3145 return iface->Listen(tcp_server_socket, addr, backlog, *callback);
3146}
3147
3148static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) {
3149 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3150 return iface->Accept(tcp_server_socket, tcp_socket, *callback);
3151}
3152
3153static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr) {
3154 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3155 return iface->GetLocalAddress(tcp_server_socket, addr);
3156}
3157
3158static void Pnacl_M28_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) {
3159 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3160 iface->StopListening(tcp_server_socket);
3161}
3162
3163/* End wrapper methods for PPB_TCPServerSocket_Private_0_2 */
3164
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003165/* Begin wrapper methods for PPB_TCPSocket_Private_0_3 */
3166
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003167static PP_Resource Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003168 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3169 return iface->Create(instance);
3170}
3171
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003172static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003173 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3174 return iface->IsTCPSocket(resource);
3175}
3176
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003177static int32_t Pnacl_M17_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003178 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003179 return iface->Connect(tcp_socket, host, port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003180}
3181
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003182static int32_t Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003183 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003184 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003185}
3186
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003187static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003188 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3189 return iface->GetLocalAddress(tcp_socket, local_addr);
3190}
3191
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003192static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003193 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3194 return iface->GetRemoteAddress(tcp_socket, remote_addr);
3195}
3196
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003197static int32_t Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003198 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003199 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003200}
3201
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003202static int32_t Pnacl_M17_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003203 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003204 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003205}
3206
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003207static int32_t Pnacl_M17_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003208 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003209 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003210}
3211
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003212static void Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003213 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3214 iface->Disconnect(tcp_socket);
3215}
3216
3217/* End wrapper methods for PPB_TCPSocket_Private_0_3 */
3218
3219/* Begin wrapper methods for PPB_TCPSocket_Private_0_4 */
3220
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003221static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003222 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3223 return iface->Create(instance);
3224}
3225
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003226static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003227 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3228 return iface->IsTCPSocket(resource);
3229}
3230
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003231static int32_t Pnacl_M20_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003232 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003233 return iface->Connect(tcp_socket, host, port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003234}
3235
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003236static int32_t Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003237 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003238 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003239}
3240
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003241static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003242 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3243 return iface->GetLocalAddress(tcp_socket, local_addr);
3244}
3245
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003246static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003247 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3248 return iface->GetRemoteAddress(tcp_socket, remote_addr);
3249}
3250
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003251static int32_t Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003252 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003253 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003254}
3255
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003256static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003257 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3258 return iface->GetServerCertificate(tcp_socket);
3259}
3260
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003261static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003262 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3263 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted);
3264}
3265
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003266static int32_t Pnacl_M20_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003267 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003268 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003269}
3270
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003271static int32_t Pnacl_M20_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003272 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003273 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003274}
3275
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003276static void Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003277 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3278 iface->Disconnect(tcp_socket);
3279}
3280
3281/* End wrapper methods for PPB_TCPSocket_Private_0_4 */
3282
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003283/* Begin wrapper methods for PPB_TCPSocket_Private_0_5 */
3284
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003285static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003286 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3287 return iface->Create(instance);
3288}
3289
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003290static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003291 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3292 return iface->IsTCPSocket(resource);
3293}
3294
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003295static int32_t Pnacl_M27_PPB_TCPSocket_Private_Connect(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003296 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003297 return iface->Connect(tcp_socket, host, port, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003298}
3299
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003300static int32_t Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003301 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003302 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003303}
3304
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003305static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003306 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3307 return iface->GetLocalAddress(tcp_socket, local_addr);
3308}
3309
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003310static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003311 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3312 return iface->GetRemoteAddress(tcp_socket, remote_addr);
3313}
3314
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003315static int32_t Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003316 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003317 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003318}
3319
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003320static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003321 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3322 return iface->GetServerCertificate(tcp_socket);
3323}
3324
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003325static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003326 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3327 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted);
3328}
3329
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003330static int32_t Pnacl_M27_PPB_TCPSocket_Private_Read(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003331 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003332 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003333}
3334
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003335static int32_t Pnacl_M27_PPB_TCPSocket_Private_Write(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003336 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003337 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003338}
3339
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003340static void Pnacl_M27_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003341 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3342 iface->Disconnect(tcp_socket);
3343}
3344
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003345static int32_t Pnacl_M27_PPB_TCPSocket_Private_SetOption(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var* value, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003346 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003347 return iface->SetOption(tcp_socket, name, *value, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003348}
3349
3350/* End wrapper methods for PPB_TCPSocket_Private_0_5 */
3351
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003352/* Begin wrapper methods for PPB_UDPSocket_Private_0_2 */
3353
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003354static PP_Resource Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003355 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3356 return iface->Create(instance_id);
3357}
3358
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003359static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003360 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3361 return iface->IsUDPSocket(resource_id);
3362}
3363
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003364static int32_t Pnacl_M17_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003365 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003366 return iface->Bind(udp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003367}
3368
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003369static int32_t Pnacl_M17_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003370 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003371 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003372}
3373
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003374static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003375 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3376 return iface->GetRecvFromAddress(udp_socket, addr);
3377}
3378
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003379static int32_t Pnacl_M17_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003380 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003381 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003382}
3383
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003384static void Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003385 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3386 iface->Close(udp_socket);
3387}
3388
3389/* End wrapper methods for PPB_UDPSocket_Private_0_2 */
3390
3391/* Begin wrapper methods for PPB_UDPSocket_Private_0_3 */
3392
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003393static PP_Resource Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003394 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3395 return iface->Create(instance_id);
3396}
3397
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003398static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003399 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3400 return iface->IsUDPSocket(resource_id);
3401}
3402
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003403static int32_t Pnacl_M19_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003404 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003405 return iface->Bind(udp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003406}
3407
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003408static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003409 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3410 return iface->GetBoundAddress(udp_socket, addr);
3411}
3412
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003413static int32_t Pnacl_M19_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003414 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003415 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003416}
3417
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003418static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003419 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3420 return iface->GetRecvFromAddress(udp_socket, addr);
3421}
3422
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003423static int32_t Pnacl_M19_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003424 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003425 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003426}
3427
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003428static void Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003429 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3430 iface->Close(udp_socket);
3431}
3432
3433/* End wrapper methods for PPB_UDPSocket_Private_0_3 */
3434
3435/* Begin wrapper methods for PPB_UDPSocket_Private_0_4 */
3436
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003437static PP_Resource Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003438 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3439 return iface->Create(instance_id);
3440}
3441
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003442static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003443 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3444 return iface->IsUDPSocket(resource_id);
3445}
3446
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003447static int32_t Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var* value) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003448 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003449 return iface->SetSocketFeature(udp_socket, name, *value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003450}
3451
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003452static int32_t Pnacl_M23_PPB_UDPSocket_Private_Bind(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003453 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003454 return iface->Bind(udp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003455}
3456
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003457static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003458 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3459 return iface->GetBoundAddress(udp_socket, addr);
3460}
3461
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003462static int32_t Pnacl_M23_PPB_UDPSocket_Private_RecvFrom(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003463 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003464 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003465}
3466
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003467static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress(PP_Resource udp_socket, struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003468 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3469 return iface->GetRecvFromAddress(udp_socket, addr);
3470}
3471
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003472static int32_t Pnacl_M23_PPB_UDPSocket_Private_SendTo(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003473 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003474 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003475}
3476
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003477static void Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003478 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3479 iface->Close(udp_socket);
3480}
3481
3482/* End wrapper methods for PPB_UDPSocket_Private_0_4 */
3483
3484/* Begin wrapper methods for PPB_UMA_Private_0_1 */
3485
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003486static void Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes(struct PP_Var* name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003487 const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003488 iface->HistogramCustomTimes(*name, sample, min, max, bucket_count);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003489}
3490
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003491static void Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts(struct PP_Var* name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003492 const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003493 iface->HistogramCustomCounts(*name, sample, min, max, bucket_count);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003494}
3495
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003496static void Pnacl_M18_PPB_UMA_Private_HistogramEnumeration(struct PP_Var* name, int32_t sample, int32_t boundary_value) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003497 const struct PPB_UMA_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_UMA_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003498 iface->HistogramEnumeration(*name, sample, boundary_value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003499}
3500
3501/* End wrapper methods for PPB_UMA_Private_0_1 */
3502
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003503/* Begin wrapper methods for PPB_VideoDestination_Private_0_1 */
3504
3505static PP_Resource Pnacl_M28_PPB_VideoDestination_Private_Create(PP_Instance instance) {
3506 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3507 return iface->Create(instance);
3508}
3509
3510static PP_Bool Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination(PP_Resource resource) {
3511 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3512 return iface->IsVideoDestination(resource);
3513}
3514
3515static int32_t Pnacl_M28_PPB_VideoDestination_Private_Open(PP_Resource destination, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) {
3516 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3517 return iface->Open(destination, *stream_url, *callback);
3518}
3519
3520static int32_t Pnacl_M28_PPB_VideoDestination_Private_PutFrame(PP_Resource destination, const struct PP_VideoFrame_Private* frame) {
3521 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3522 return iface->PutFrame(destination, frame);
3523}
3524
3525static void Pnacl_M28_PPB_VideoDestination_Private_Close(PP_Resource destination) {
3526 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3527 iface->Close(destination);
3528}
3529
3530/* End wrapper methods for PPB_VideoDestination_Private_0_1 */
3531
3532/* Begin wrapper methods for PPB_VideoSource_Private_0_1 */
3533
3534static PP_Resource Pnacl_M28_PPB_VideoSource_Private_Create(PP_Instance instance) {
3535 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3536 return iface->Create(instance);
3537}
3538
3539static PP_Bool Pnacl_M28_PPB_VideoSource_Private_IsVideoSource(PP_Resource resource) {
3540 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3541 return iface->IsVideoSource(resource);
3542}
3543
3544static int32_t Pnacl_M28_PPB_VideoSource_Private_Open(PP_Resource source, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) {
3545 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3546 return iface->Open(source, *stream_url, *callback);
3547}
3548
3549static int32_t Pnacl_M28_PPB_VideoSource_Private_GetFrame(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback* callback) {
3550 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3551 return iface->GetFrame(source, frame, *callback);
3552}
3553
3554static void Pnacl_M28_PPB_VideoSource_Private_Close(PP_Resource source) {
3555 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3556 iface->Close(source);
3557}
3558
3559/* End wrapper methods for PPB_VideoSource_Private_0_1 */
3560
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003561/* Begin wrapper methods for PPB_X509Certificate_Private_0_1 */
3562
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003563static PP_Resource Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003564 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3565 return iface->Create(instance);
3566}
3567
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003568static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003569 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3570 return iface->IsX509CertificatePrivate(resource);
3571}
3572
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003573static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_Initialize(PP_Resource resource, const char* bytes, uint32_t length) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003574 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3575 return iface->Initialize(resource, bytes, length);
3576}
3577
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003578static void Pnacl_M19_PPB_X509Certificate_Private_GetField(struct PP_Var* _struct_result, PP_Resource resource, PP_X509Certificate_Private_Field field) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003579 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003580 *_struct_result = iface->GetField(resource, field);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003581}
3582
3583/* End wrapper methods for PPB_X509Certificate_Private_0_1 */
3584
3585/* Begin wrapper methods for PPP_ContentDecryptor_Private_0_6 */
3586
3587static void Pnacl_M24_PPP_ContentDecryptor_Private_GenerateKeyRequest(PP_Instance instance, struct PP_Var key_system, struct PP_Var type, struct PP_Var init_data) {
3588 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003589 void (*temp_fp)(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* type, struct PP_Var* init_data) =
3590 ((void (*)(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* type, struct PP_Var* init_data))iface->GenerateKeyRequest);
3591 temp_fp(instance, &key_system, &type, &init_data);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003592}
3593
3594static void Pnacl_M24_PPP_ContentDecryptor_Private_AddKey(PP_Instance instance, struct PP_Var session_id, struct PP_Var key, struct PP_Var init_data) {
3595 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003596 void (*temp_fp)(PP_Instance instance, struct PP_Var* session_id, struct PP_Var* key, struct PP_Var* init_data) =
3597 ((void (*)(PP_Instance instance, struct PP_Var* session_id, struct PP_Var* key, struct PP_Var* init_data))iface->AddKey);
3598 temp_fp(instance, &session_id, &key, &init_data);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003599}
3600
3601static void Pnacl_M24_PPP_ContentDecryptor_Private_CancelKeyRequest(PP_Instance instance, struct PP_Var session_id) {
3602 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003603 void (*temp_fp)(PP_Instance instance, struct PP_Var* session_id) =
3604 ((void (*)(PP_Instance instance, struct PP_Var* session_id))iface->CancelKeyRequest);
3605 temp_fp(instance, &session_id);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003606}
3607
3608static void Pnacl_M24_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) {
3609 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003610 void (*temp_fp)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) =
3611 ((void (*)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->Decrypt);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003612 temp_fp(instance, encrypted_block, encrypted_block_info);
3613}
3614
3615static void Pnacl_M24_PPP_ContentDecryptor_Private_InitializeAudioDecoder(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) {
3616 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003617 void (*temp_fp)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) =
3618 ((void (*)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeAudioDecoder);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003619 temp_fp(instance, decoder_config, codec_extra_data);
3620}
3621
3622static void Pnacl_M24_PPP_ContentDecryptor_Private_InitializeVideoDecoder(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) {
3623 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003624 void (*temp_fp)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) =
3625 ((void (*)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data))iface->InitializeVideoDecoder);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003626 temp_fp(instance, decoder_config, codec_extra_data);
3627}
3628
3629static void Pnacl_M24_PPP_ContentDecryptor_Private_DeinitializeDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
3630 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003631 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) =
3632 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->DeinitializeDecoder);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003633 temp_fp(instance, decoder_type, request_id);
3634}
3635
3636static void Pnacl_M24_PPP_ContentDecryptor_Private_ResetDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
3637 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003638 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) =
3639 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->ResetDecoder);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003640 temp_fp(instance, decoder_type, request_id);
3641}
3642
3643static void Pnacl_M24_PPP_ContentDecryptor_Private_DecryptAndDecode(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) {
3644 const struct PPP_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003645 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) =
3646 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info))iface->DecryptAndDecode);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003647 temp_fp(instance, decoder_type, encrypted_buffer, encrypted_block_info);
3648}
3649
3650/* End wrapper methods for PPP_ContentDecryptor_Private_0_6 */
3651
3652/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_0 */
3653
3654/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_2 */
3655
3656/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_3 */
3657
3658/* Begin wrapper methods for PPP_Instance_Private_0_1 */
3659
3660static struct PP_Var Pnacl_M18_PPP_Instance_Private_GetInstanceObject(PP_Instance instance) {
3661 const struct PPP_Instance_Private_0_1 *iface = Pnacl_WrapperInfo_PPP_Instance_Private_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003662 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance) =
3663 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance))iface->GetInstanceObject);
3664 struct PP_Var _struct_result;
3665 temp_fp(&_struct_result, instance);
3666 return _struct_result;
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003667}
3668
3669/* End wrapper methods for PPP_Instance_Private_0_1 */
3670
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003671/* Begin wrapper methods for PPB_Ext_Alarms_Dev_0_1 */
3672
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003673static void Pnacl_M27_PPB_Ext_Alarms_Dev_Create(PP_Instance instance, struct PP_Var* name, PP_Ext_Alarms_AlarmCreateInfo_Dev alarm_info) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003674 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003675 iface->Create(instance, *name, alarm_info);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003676}
3677
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003678static int32_t Pnacl_M27_PPB_Ext_Alarms_Dev_Get(PP_Instance instance, struct PP_Var* name, PP_Ext_Alarms_Alarm_Dev* alarm, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003679 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003680 return iface->Get(instance, *name, alarm, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003681}
3682
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003683static int32_t Pnacl_M27_PPB_Ext_Alarms_Dev_GetAll(PP_Instance instance, PP_Ext_Alarms_Alarm_Dev_Array* alarms, struct PP_CompletionCallback* callback) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003684 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003685 return iface->GetAll(instance, alarms, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003686}
3687
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003688static void Pnacl_M27_PPB_Ext_Alarms_Dev_Clear(PP_Instance instance, struct PP_Var* name) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003689 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003690 iface->Clear(instance, *name);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003691}
3692
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003693static void Pnacl_M27_PPB_Ext_Alarms_Dev_ClearAll(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003694 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface;
3695 iface->ClearAll(instance);
3696}
3697
3698/* End wrapper methods for PPB_Ext_Alarms_Dev_0_1 */
3699
3700/* Begin wrapper methods for PPB_Ext_Events_Dev_0_1 */
3701
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003702static uint32_t Pnacl_M27_PPB_Ext_Events_Dev_AddListener(PP_Instance instance, struct PP_Ext_EventListener* listener) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003703 const struct PPB_Ext_Events_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003704 return iface->AddListener(instance, *listener);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003705}
3706
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003707static void Pnacl_M27_PPB_Ext_Events_Dev_RemoveListener(PP_Instance instance, uint32_t listener_id) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003708 const struct PPB_Ext_Events_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1.real_iface;
3709 iface->RemoveListener(instance, listener_id);
3710}
3711
3712/* End wrapper methods for PPB_Ext_Events_Dev_0_1 */
3713
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003714/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_1 */
3715
3716static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Create(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback* callback) {
3717 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3718 return iface->Create(instance, type, options, create_info, *callback);
3719}
3720
3721static void Pnacl_M28_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) {
3722 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3723 iface->Destroy(instance, *socket_id);
3724}
3725
3726static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Connect(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* hostname, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3727 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3728 return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback);
3729}
3730
3731static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Bind(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3732 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3733 return iface->Bind(instance, *socket_id, *address, *port, result, *callback);
3734}
3735
3736static void Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) {
3737 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3738 iface->Disconnect(instance, *socket_id);
3739}
3740
3741static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Read(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback* callback) {
3742 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3743 return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback);
3744}
3745
3746static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Write(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
3747 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3748 return iface->Write(instance, *socket_id, *data, write_info, *callback);
3749}
3750
3751static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback* callback) {
3752 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3753 return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback);
3754}
3755
3756static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, struct PP_Var* address, struct PP_Var* port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
3757 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3758 return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback);
3759}
3760
3761static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Listen(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* backlog, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3762 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3763 return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback);
3764}
3765
3766static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_Accept(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback* callback) {
3767 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3768 return iface->Accept(instance, *socket_id, accept_info, *callback);
3769}
3770
3771static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enable, struct PP_Var* delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3772 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3773 return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback);
3774}
3775
3776static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* no_delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3777 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3778 return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback);
3779}
3780
3781static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback* callback) {
3782 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3783 return iface->GetInfo(instance, *socket_id, result, *callback);
3784}
3785
3786static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) {
3787 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3788 return iface->GetNetworkList(instance, result, *callback);
3789}
3790
3791/* End wrapper methods for PPB_Ext_Socket_Dev_0_1 */
3792
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01003793/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_2 */
3794
3795static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Create(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback* callback) {
3796 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3797 return iface->Create(instance, type, options, create_info, *callback);
3798}
3799
3800static void Pnacl_M29_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) {
3801 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3802 iface->Destroy(instance, *socket_id);
3803}
3804
3805static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Connect(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* hostname, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3806 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3807 return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback);
3808}
3809
3810static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Bind(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3811 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3812 return iface->Bind(instance, *socket_id, *address, *port, result, *callback);
3813}
3814
3815static void Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) {
3816 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3817 iface->Disconnect(instance, *socket_id);
3818}
3819
3820static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Read(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback* callback) {
3821 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3822 return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback);
3823}
3824
3825static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Write(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
3826 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3827 return iface->Write(instance, *socket_id, *data, write_info, *callback);
3828}
3829
3830static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_RecvFrom(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback* callback) {
3831 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3832 return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback);
3833}
3834
3835static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SendTo(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* data, struct PP_Var* address, struct PP_Var* port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback* callback) {
3836 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3837 return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback);
3838}
3839
3840static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Listen(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* port, struct PP_Var* backlog, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3841 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3842 return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback);
3843}
3844
3845static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_Accept(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback* callback) {
3846 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3847 return iface->Accept(instance, *socket_id, accept_info, *callback);
3848}
3849
3850static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetKeepAlive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enable, struct PP_Var* delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3851 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3852 return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback);
3853}
3854
3855static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetNoDelay(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* no_delay, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3856 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3857 return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback);
3858}
3859
3860static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetInfo(PP_Instance instance, struct PP_Var* socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback* callback) {
3861 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3862 return iface->GetInfo(instance, *socket_id, result, *callback);
3863}
3864
3865static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) {
3866 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3867 return iface->GetNetworkList(instance, result, *callback);
3868}
3869
3870static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_JoinGroup(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3871 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3872 return iface->JoinGroup(instance, *socket_id, *address, result, *callback);
3873}
3874
3875static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_LeaveGroup(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* address, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3876 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3877 return iface->LeaveGroup(instance, *socket_id, *address, result, *callback);
3878}
3879
3880static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastTimeToLive(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* ttl, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3881 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3882 return iface->SetMulticastTimeToLive(instance, *socket_id, *ttl, result, *callback);
3883}
3884
3885static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastLoopbackMode(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* enabled, struct PP_Var* result, struct PP_CompletionCallback* callback) {
3886 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3887 return iface->SetMulticastLoopbackMode(instance, *socket_id, *enabled, result, *callback);
3888}
3889
3890static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetJoinedGroups(PP_Instance instance, struct PP_Var* socket_id, struct PP_Var* groups, struct PP_CompletionCallback* callback) {
3891 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3892 return iface->GetJoinedGroups(instance, *socket_id, groups, *callback);
3893}
3894
3895/* End wrapper methods for PPB_Ext_Socket_Dev_0_2 */
3896
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003897/* Not generating wrapper interface for PPB_Audio_1_0 */
3898
3899/* Not generating wrapper interface for PPB_AudioConfig_1_0 */
3900
3901/* Not generating wrapper interface for PPB_AudioConfig_1_1 */
3902
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003903struct PPB_Console_1_0 Pnacl_Wrappers_PPB_Console_1_0 = {
3904 .Log = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var value))&Pnacl_M25_PPB_Console_Log,
3905 .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var source, struct PP_Var value))&Pnacl_M25_PPB_Console_LogWithSource
3906};
3907
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003908struct PPB_Core_1_0 Pnacl_Wrappers_PPB_Core_1_0 = {
3909 .AddRefResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_AddRefResource,
3910 .ReleaseResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_ReleaseResource,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003911 .GetTime = (PP_Time (*)(void))&Pnacl_M14_PPB_Core_GetTime,
3912 .GetTimeTicks = (PP_TimeTicks (*)(void))&Pnacl_M14_PPB_Core_GetTimeTicks,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003913 .CallOnMainThread = (void (*)(int32_t delay_in_milliseconds, struct PP_CompletionCallback callback, int32_t result))&Pnacl_M14_PPB_Core_CallOnMainThread,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003914 .IsMainThread = (PP_Bool (*)(void))&Pnacl_M14_PPB_Core_IsMainThread
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003915};
3916
3917struct PPB_FileIO_1_0 Pnacl_Wrappers_PPB_FileIO_1_0 = {
3918 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_FileIO_Create,
3919 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileIO_IsFileIO,
3920 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Open,
3921 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Query,
3922 .Touch = (int32_t (*)(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Touch,
3923 .Read = (int32_t (*)(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Read,
3924 .Write = (int32_t (*)(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Write,
3925 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_SetLength,
3926 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Flush,
3927 .Close = (void (*)(PP_Resource file_io))&Pnacl_M14_PPB_FileIO_Close
3928};
3929
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003930struct PPB_FileIO_1_1 Pnacl_Wrappers_PPB_FileIO_1_1 = {
3931 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_FileIO_Create,
3932 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_FileIO_IsFileIO,
3933 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Open,
3934 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Query,
3935 .Touch = (int32_t (*)(PP_Resource file_io, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Touch,
3936 .Read = (int32_t (*)(PP_Resource file_io, int64_t offset, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Read,
3937 .Write = (int32_t (*)(PP_Resource file_io, int64_t offset, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Write,
3938 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_SetLength,
3939 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Flush,
3940 .Close = (void (*)(PP_Resource file_io))&Pnacl_M25_PPB_FileIO_Close,
3941 .ReadToArray = (int32_t (*)(PP_Resource file_io, int64_t offset, int32_t max_read_length, struct PP_ArrayOutput* output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_ReadToArray
3942};
3943
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003944struct PPB_FileRef_1_0 Pnacl_Wrappers_PPB_FileRef_1_0 = {
3945 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M14_PPB_FileRef_Create,
3946 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileRef_IsFileRef,
3947 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetFileSystemType,
3948 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetName,
3949 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetPath,
3950 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetParent,
3951 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_MakeDirectory,
3952 .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Touch,
3953 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Delete,
3954 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Rename
3955};
3956
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003957struct PPB_FileRef_1_1 Pnacl_Wrappers_PPB_FileRef_1_1 = {
3958 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M28_PPB_FileRef_Create,
3959 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_FileRef_IsFileRef,
3960 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetFileSystemType,
3961 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetName,
3962 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetPath,
3963 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetParent,
3964 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_MakeDirectory,
3965 .Touch = (int32_t (*)(PP_Resource file_ref, PP_Time last_access_time, PP_Time last_modified_time, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Touch,
3966 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Delete,
3967 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Rename,
3968 .Query = (int32_t (*)(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Query,
3969 .ReadDirectoryEntries = (int32_t (*)(PP_Resource file_ref, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_ReadDirectoryEntries
3970};
3971
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003972struct PPB_FileSystem_1_0 Pnacl_Wrappers_PPB_FileSystem_1_0 = {
3973 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&Pnacl_M14_PPB_FileSystem_Create,
3974 .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileSystem_IsFileSystem,
3975 .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileSystem_Open,
3976 .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&Pnacl_M14_PPB_FileSystem_GetType
3977};
3978
3979/* Not generating wrapper interface for PPB_Fullscreen_1_0 */
3980
3981/* Not generating wrapper interface for PPB_Gamepad_1_0 */
3982
3983struct PPB_Graphics2D_1_0 Pnacl_Wrappers_PPB_Graphics2D_1_0 = {
3984 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Create,
3985 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Graphics2D_IsGraphics2D,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003986 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Describe,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003987 .PaintImageData = (void (*)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect))&Pnacl_M14_PPB_Graphics2D_PaintImageData,
3988 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M14_PPB_Graphics2D_Scroll,
3989 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M14_PPB_Graphics2D_ReplaceContents,
3990 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Graphics2D_Flush
3991};
3992
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003993struct PPB_Graphics2D_1_1 Pnacl_Wrappers_PPB_Graphics2D_1_1 = {
3994 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Create,
3995 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_IsGraphics2D,
3996 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Describe,
3997 .PaintImageData = (void (*)(PP_Resource graphics_2d, PP_Resource image_data, const struct PP_Point* top_left, const struct PP_Rect* src_rect))&Pnacl_M27_PPB_Graphics2D_PaintImageData,
3998 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M27_PPB_Graphics2D_Scroll,
3999 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M27_PPB_Graphics2D_ReplaceContents,
4000 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Graphics2D_Flush,
4001 .SetScale = (PP_Bool (*)(PP_Resource resource, float scale))&Pnacl_M27_PPB_Graphics2D_SetScale,
4002 .GetScale = (float (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_GetScale
4003};
4004
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004005struct PPB_Graphics3D_1_0 Pnacl_Wrappers_PPB_Graphics3D_1_0 = {
4006 .GetAttribMaxValue = (int32_t (*)(PP_Resource instance, int32_t attribute, int32_t* value))&Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue,
4007 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_Create,
4008 .IsGraphics3D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Graphics3D_IsGraphics3D,
4009 .GetAttribs = (int32_t (*)(PP_Resource context, int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_GetAttribs,
4010 .SetAttribs = (int32_t (*)(PP_Resource context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_SetAttribs,
4011 .GetError = (int32_t (*)(PP_Resource context))&Pnacl_M15_PPB_Graphics3D_GetError,
4012 .ResizeBuffers = (int32_t (*)(PP_Resource context, int32_t width, int32_t height))&Pnacl_M15_PPB_Graphics3D_ResizeBuffers,
4013 .SwapBuffers = (int32_t (*)(PP_Resource context, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Graphics3D_SwapBuffers
4014};
4015
Ben Murdocheb525c52013-07-10 11:40:50 +01004016struct PPB_HostResolver_1_0 Pnacl_Wrappers_PPB_HostResolver_1_0 = {
4017 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_HostResolver_Create,
4018 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_HostResolver_IsHostResolver,
4019 .Resolve = (int32_t (*)(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Hint* hint, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_HostResolver_Resolve,
4020 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetCanonicalName,
4021 .GetNetAddressCount = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetNetAddressCount,
4022 .GetNetAddress = (PP_Resource (*)(PP_Resource host_resolver, uint32_t index))&Pnacl_M29_PPB_HostResolver_GetNetAddress
4023};
4024
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004025/* Not generating wrapper interface for PPB_ImageData_1_0 */
4026
4027/* Not generating wrapper interface for PPB_InputEvent_1_0 */
4028
4029struct PPB_MouseInputEvent_1_0 Pnacl_Wrappers_PPB_MouseInputEvent_1_0 = {
4030 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count))&Pnacl_M13_PPB_MouseInputEvent_Create,
4031 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent,
4032 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetButton,
4033 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetPosition,
4034 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetClickCount
4035};
4036
4037struct PPB_MouseInputEvent_1_1 Pnacl_Wrappers_PPB_MouseInputEvent_1_1 = {
4038 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, PP_InputEvent_MouseButton mouse_button, const struct PP_Point* mouse_position, int32_t click_count, const struct PP_Point* mouse_movement))&Pnacl_M14_PPB_MouseInputEvent_Create,
4039 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent,
4040 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetButton,
4041 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetPosition,
4042 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetClickCount,
4043 .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetMovement
4044};
4045
4046struct PPB_WheelInputEvent_1_0 Pnacl_Wrappers_PPB_WheelInputEvent_1_0 = {
4047 .Create = (PP_Resource (*)(PP_Instance instance, PP_TimeTicks time_stamp, uint32_t modifiers, const struct PP_FloatPoint* wheel_delta, const struct PP_FloatPoint* wheel_ticks, PP_Bool scroll_by_page))&Pnacl_M13_PPB_WheelInputEvent_Create,
4048 .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent,
4049 .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetDelta,
4050 .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetTicks,
4051 .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage
4052};
4053
4054struct PPB_KeyboardInputEvent_1_0 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0 = {
4055 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers, uint32_t key_code, struct PP_Var character_text))&Pnacl_M13_PPB_KeyboardInputEvent_Create,
4056 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent,
4057 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode,
4058 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText
4059};
4060
4061struct PPB_TouchInputEvent_1_0 Pnacl_Wrappers_PPB_TouchInputEvent_1_0 = {
4062 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers))&Pnacl_M13_PPB_TouchInputEvent_Create,
4063 .AddTouchPoint = (void (*)(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point))&Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint,
4064 .IsTouchInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent,
4065 .GetTouchCount = (uint32_t (*)(PP_Resource resource, PP_TouchListType list))&Pnacl_M13_PPB_TouchInputEvent_GetTouchCount,
4066 .GetTouchByIndex = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t index))&Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex,
4067 .GetTouchById = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t touch_id))&Pnacl_M13_PPB_TouchInputEvent_GetTouchById
4068};
4069
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004070struct PPB_IMEInputEvent_1_0 Pnacl_Wrappers_PPB_IMEInputEvent_1_0 = {
4071 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end))&Pnacl_M13_PPB_IMEInputEvent_Create,
4072 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent,
4073 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetText,
4074 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber,
4075 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset,
4076 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment,
4077 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M13_PPB_IMEInputEvent_GetSelection
4078};
4079
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004080/* Not generating wrapper interface for PPB_Instance_1_0 */
4081
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004082struct PPB_MessageLoop_1_0 Pnacl_Wrappers_PPB_MessageLoop_1_0 = {
4083 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_MessageLoop_Create,
4084 .GetForMainThread = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetForMainThread,
4085 .GetCurrent = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetCurrent,
4086 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread,
4087 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run,
4088 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallback callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork,
4089 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))&Pnacl_M25_PPB_MessageLoop_PostQuit
4090};
4091
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004092struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = {
4093 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl_M14_PPB_Messaging_PostMessage
4094};
4095
4096/* Not generating wrapper interface for PPB_MouseCursor_1_0 */
4097
4098struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = {
4099 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse,
4100 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_UnlockMouse
4101};
4102
Ben Murdocheb525c52013-07-10 11:40:50 +01004103struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = {
4104 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address,
4105 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address,
4106 .IsNetAddress = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_NetAddress_IsNetAddress,
4107 .GetFamily = (PP_NetAddress_Family (*)(PP_Resource addr))&Pnacl_M29_PPB_NetAddress_GetFamily,
4108 .DescribeAsString = (struct PP_Var (*)(PP_Resource addr, PP_Bool include_port))&Pnacl_M29_PPB_NetAddress_DescribeAsString,
4109 .DescribeAsIPv4Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address,
4110 .DescribeAsIPv6Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address
4111};
4112
4113struct PPB_NetworkProxy_1_0 Pnacl_Wrappers_PPB_NetworkProxy_1_0 = {
4114 .GetProxyForURL = (int32_t (*)(PP_Instance instance, struct PP_Var url, struct PP_Var* proxy_string, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_NetworkProxy_GetProxyForURL
4115};
4116
4117struct PPB_TCPSocket_1_0 Pnacl_Wrappers_PPB_TCPSocket_1_0 = {
4118 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_TCPSocket_Create,
4119 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_TCPSocket_IsTCPSocket,
4120 .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Connect,
4121 .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetLocalAddress,
4122 .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetRemoteAddress,
4123 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Read,
4124 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Write,
4125 .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_Close,
4126 .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_SetOption
4127};
4128
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004129struct PPB_TextInputController_1_0 Pnacl_Wrappers_PPB_TextInputController_1_0 = {
4130 .SetTextInputType = (void (*)(PP_Instance instance, PP_TextInput_Type type))&Pnacl_M30_PPB_TextInputController_SetTextInputType,
4131 .UpdateCaretPosition = (void (*)(PP_Instance instance, const struct PP_Rect* caret))&Pnacl_M30_PPB_TextInputController_UpdateCaretPosition,
4132 .CancelCompositionText = (void (*)(PP_Instance instance))&Pnacl_M30_PPB_TextInputController_CancelCompositionText,
4133 .UpdateSurroundingText = (void (*)(PP_Instance instance, struct PP_Var text, uint32_t caret, uint32_t anchor))&Pnacl_M30_PPB_TextInputController_UpdateSurroundingText
4134};
4135
Ben Murdocheb525c52013-07-10 11:40:50 +01004136struct PPB_UDPSocket_1_0 Pnacl_Wrappers_PPB_UDPSocket_1_0 = {
4137 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_UDPSocket_Create,
4138 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_UDPSocket_IsUDPSocket,
4139 .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_Bind,
4140 .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_GetBoundAddress,
4141 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, PP_Resource* addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_RecvFrom,
4142 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SendTo,
4143 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_Close,
4144 .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SetOption
4145};
4146
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004147struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = {
4148 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Create,
4149 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_IsURLLoader,
4150 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open,
4151 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect,
4152 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress,
4153 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadProgress,
4154 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_GetResponseInfo,
4155 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_ReadResponseBody,
4156 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile,
4157 .Close = (void (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_Close
4158};
4159
4160struct PPB_URLRequestInfo_1_0 Pnacl_Wrappers_PPB_URLRequestInfo_1_0 = {
4161 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLRequestInfo_Create,
4162 .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo,
4163 .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value))&Pnacl_M14_PPB_URLRequestInfo_SetProperty,
4164 .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint32_t len))&Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody,
4165 .AppendFileToBody = (PP_Bool (*)(PP_Resource request, PP_Resource file_ref, int64_t start_offset, int64_t number_of_bytes, PP_Time expected_last_modified_time))&Pnacl_M14_PPB_URLRequestInfo_AppendFileToBody
4166};
4167
4168struct PPB_URLResponseInfo_1_0 Pnacl_Wrappers_PPB_URLResponseInfo_1_0 = {
4169 .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo,
4170 .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProperty property))&Pnacl_M14_PPB_URLResponseInfo_GetProperty,
4171 .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef
4172};
4173
4174struct PPB_Var_1_0 Pnacl_Wrappers_PPB_Var_1_0 = {
4175 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_AddRef,
4176 .Release = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_Release,
4177 .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32_t len))&Pnacl_M14_PPB_Var_VarFromUtf8,
4178 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M14_PPB_Var_VarToUtf8
4179};
4180
4181struct PPB_Var_1_1 Pnacl_Wrappers_PPB_Var_1_1 = {
4182 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_AddRef,
4183 .Release = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_Release,
4184 .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M18_PPB_Var_VarFromUtf8,
4185 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M18_PPB_Var_VarToUtf8
4186};
4187
Ben Murdocheb525c52013-07-10 11:40:50 +01004188struct PPB_VarArray_1_0 Pnacl_Wrappers_PPB_VarArray_1_0 = {
4189 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarArray_Create,
4190 .Get = (struct PP_Var (*)(struct PP_Var array, uint32_t index))&Pnacl_M29_PPB_VarArray_Get,
4191 .Set = (PP_Bool (*)(struct PP_Var array, uint32_t index, struct PP_Var value))&Pnacl_M29_PPB_VarArray_Set,
4192 .GetLength = (uint32_t (*)(struct PP_Var array))&Pnacl_M29_PPB_VarArray_GetLength,
4193 .SetLength = (PP_Bool (*)(struct PP_Var array, uint32_t length))&Pnacl_M29_PPB_VarArray_SetLength
4194};
4195
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004196struct PPB_VarArrayBuffer_1_0 Pnacl_Wrappers_PPB_VarArrayBuffer_1_0 = {
4197 .Create = (struct PP_Var (*)(uint32_t size_in_bytes))&Pnacl_M18_PPB_VarArrayBuffer_Create,
4198 .ByteLength = (PP_Bool (*)(struct PP_Var array, uint32_t* byte_length))&Pnacl_M18_PPB_VarArrayBuffer_ByteLength,
4199 .Map = (void* (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Map,
4200 .Unmap = (void (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Unmap
4201};
4202
Ben Murdocheb525c52013-07-10 11:40:50 +01004203struct PPB_VarDictionary_1_0 Pnacl_Wrappers_PPB_VarDictionary_1_0 = {
4204 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarDictionary_Create,
4205 .Get = (struct PP_Var (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Get,
4206 .Set = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key, struct PP_Var value))&Pnacl_M29_PPB_VarDictionary_Set,
4207 .Delete = (void (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Delete,
4208 .HasKey = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_HasKey,
4209 .GetKeys = (struct PP_Var (*)(struct PP_Var dict))&Pnacl_M29_PPB_VarDictionary_GetKeys
4210};
4211
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004212/* Not generating wrapper interface for PPB_View_1_0 */
4213
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004214/* Not generating wrapper interface for PPB_View_1_1 */
4215
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004216struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = {
4217 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Create,
4218 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_IsWebSocket,
4219 .Connect = (int32_t (*)(PP_Resource web_socket, struct PP_Var url, const struct PP_Var protocols[], uint32_t protocol_count, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Connect,
4220 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var reason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close,
4221 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessage,
4222 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))&Pnacl_M18_PPB_WebSocket_SendMessage,
4223 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetBufferedAmount,
4224 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseCode,
4225 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseReason,
4226 .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseWasClean,
4227 .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetExtensions,
4228 .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetProtocol,
4229 .GetReadyState = (PP_WebSocketReadyState (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetReadyState,
4230 .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetURL
4231};
4232
4233/* Not generating wrapper interface for PPP_Graphics3D_1_0 */
4234
4235/* Not generating wrapper interface for PPP_InputEvent_0_1 */
4236
4237/* Not generating wrapper interface for PPP_Instance_1_0 */
4238
4239/* Not generating wrapper interface for PPP_Instance_1_1 */
4240
4241struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004242 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004243};
4244
4245/* Not generating wrapper interface for PPP_MouseLock_1_0 */
4246
Ben Murdocheb525c52013-07-10 11:40:50 +01004247/* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004248
Ben Murdocheb525c52013-07-10 11:40:50 +01004249/* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004250
Ben Murdocheb525c52013-07-10 11:40:50 +01004251/* Not generating wrapper interface for PPB_BrowserFont_Trusted_1_0 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004252
Ben Murdocheb525c52013-07-10 11:40:50 +01004253/* Not generating wrapper interface for PPB_CharSet_Trusted_1_0 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004254
Ben Murdocheb525c52013-07-10 11:40:50 +01004255/* Not generating wrapper interface for PPB_FileChooserTrusted_0_5 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004256
Ben Murdocheb525c52013-07-10 11:40:50 +01004257/* Not generating wrapper interface for PPB_FileChooserTrusted_0_6 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004258
Ben Murdocheb525c52013-07-10 11:40:50 +01004259/* Not generating wrapper interface for PPB_FileIOTrusted_0_4 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004260
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004261/* Not generating wrapper interface for PPB_URLLoaderTrusted_0_3 */
4262
4263struct PPB_AudioInput_Dev_0_2 Pnacl_Wrappers_PPB_AudioInput_Dev_0_2 = {
4264 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_AudioInput_Dev_Create,
4265 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput,
4266 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_EnumerateDevices,
Ben Murdocheb525c52013-07-10 11:40:50 +01004267 .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_AudioInput_Dev_Open,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004268 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig,
4269 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StartCapture,
4270 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StopCapture,
4271 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_Close
4272};
4273
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004274struct PPB_AudioInput_Dev_0_3 Pnacl_Wrappers_PPB_AudioInput_Dev_0_3 = {
4275 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_AudioInput_Dev_Create,
4276 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput,
4277 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices,
4278 .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_AudioInput_Dev_MonitorDeviceChange,
Ben Murdocheb525c52013-07-10 11:40:50 +01004279 .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback_0_2 audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_Open,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004280 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig,
4281 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StartCapture,
4282 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StopCapture,
4283 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_Close
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004284};
4285
Ben Murdocheb525c52013-07-10 11:40:50 +01004286struct PPB_AudioInput_Dev_0_4 Pnacl_Wrappers_PPB_AudioInput_Dev_0_4 = {
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004287 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M30_PPB_AudioInput_Dev_Create,
4288 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput,
4289 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices,
4290 .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange,
4291 .Open = (int32_t (*)(PP_Resource audio_input, PP_Resource device_ref, PP_Resource config, PPB_AudioInput_Callback audio_input_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_Open,
4292 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig,
4293 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StartCapture,
4294 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StopCapture,
4295 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_Close
Ben Murdocheb525c52013-07-10 11:40:50 +01004296};
4297
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004298/* Not generating wrapper interface for PPB_Buffer_Dev_0_4 */
4299
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004300/* Not generating wrapper interface for PPB_Crypto_Dev_0_1 */
4301
4302/* Not generating wrapper interface for PPB_CursorControl_Dev_0_4 */
4303
4304struct PPB_DeviceRef_Dev_0_1 Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1 = {
4305 .IsDeviceRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef,
4306 .GetType = (PP_DeviceType_Dev (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetType,
4307 .GetName = (struct PP_Var (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetName
4308};
4309
4310struct PPB_FileChooser_Dev_0_5 Pnacl_Wrappers_PPB_FileChooser_Dev_0_5 = {
4311 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M16_PPB_FileChooser_Dev_Create,
4312 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser,
4313 .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_FileChooser_Dev_Show,
4314 .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile
4315};
4316
4317struct PPB_FileChooser_Dev_0_6 Pnacl_Wrappers_PPB_FileChooser_Dev_0_6 = {
4318 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M19_PPB_FileChooser_Dev_Create,
4319 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser,
4320 .Show = (int32_t (*)(PP_Resource chooser, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_FileChooser_Dev_Show
4321};
4322
4323/* Not generating wrapper interface for PPB_Find_Dev_0_3 */
4324
4325struct PPB_Font_Dev_0_6 Pnacl_Wrappers_PPB_Font_Dev_0_6 = {
4326 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M14_PPB_Font_Dev_GetFontFamilies,
4327 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescription_Dev* description))&Pnacl_M14_PPB_Font_Dev_Create,
4328 .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Font_Dev_IsFont,
4329 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics))&Pnacl_M14_PPB_Font_Dev_Describe,
4330 .DrawTextAt = (PP_Bool (*)(PP_Resource font, PP_Resource image_data, const struct PP_TextRun_Dev* text, const struct PP_Point* position, uint32_t color, const struct PP_Rect* clip, PP_Bool image_data_is_opaque))&Pnacl_M14_PPB_Font_Dev_DrawTextAt,
4331 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text))&Pnacl_M14_PPB_Font_Dev_MeasureText,
4332 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position))&Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel,
4333 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset))&Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter
4334};
4335
4336/* Not generating wrapper interface for PPB_Graphics2D_Dev_0_1 */
4337
4338struct PPB_IMEInputEvent_Dev_0_1 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1 = {
4339 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent,
4340 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetText,
4341 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber,
4342 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset,
4343 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment,
4344 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection
4345};
4346
4347struct PPB_IMEInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2 = {
4348 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, struct PP_Var text, uint32_t segment_number, const uint32_t segment_offsets[], int32_t target_segment, uint32_t selection_start, uint32_t selection_end))&Pnacl_M21_PPB_IMEInputEvent_Dev_Create,
4349 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent,
4350 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetText,
4351 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber,
4352 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset,
4353 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment,
4354 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection
4355};
4356
4357/* Not generating wrapper interface for PPB_KeyboardInputEvent_Dev_0_1 */
4358
4359/* Not generating wrapper interface for PPB_Memory_Dev_0_1 */
4360
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004361struct PPB_Printing_Dev_0_7 Pnacl_Wrappers_PPB_Printing_Dev_0_7 = {
4362 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M23_PPB_Printing_Dev_Create,
4363 .GetDefaultPrintSettings = (int32_t (*)(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings
4364};
4365
4366/* Not generating wrapper interface for PPB_ResourceArray_Dev_0_1 */
4367
4368/* Not generating wrapper interface for PPB_Scrollbar_Dev_0_5 */
4369
4370/* Not generating wrapper interface for PPB_Testing_Dev_0_7 */
4371
4372/* Not generating wrapper interface for PPB_Testing_Dev_0_8 */
4373
4374struct PPB_Testing_Dev_0_9 Pnacl_Wrappers_PPB_Testing_Dev_0_9 = {
4375 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M17_PPB_Testing_Dev_ReadImageData,
4376 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_RunMessageLoop,
4377 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_QuitMessageLoop,
4378 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_GetLiveObjectsForInstance,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004379 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M17_PPB_Testing_Dev_IsOutOfProcess,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004380 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M17_PPB_Testing_Dev_SimulateInputEvent,
4381 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_Testing_Dev_GetDocumentURL
4382};
4383
4384struct PPB_Testing_Dev_0_91 Pnacl_Wrappers_PPB_Testing_Dev_0_91 = {
4385 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M18_PPB_Testing_Dev_ReadImageData,
4386 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_RunMessageLoop,
4387 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_QuitMessageLoop,
4388 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_GetLiveObjectsForInstance,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004389 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M18_PPB_Testing_Dev_IsOutOfProcess,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004390 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M18_PPB_Testing_Dev_SimulateInputEvent,
4391 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M18_PPB_Testing_Dev_GetDocumentURL,
4392 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M18_PPB_Testing_Dev_GetLiveVars
4393};
4394
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004395struct PPB_Testing_Dev_0_92 Pnacl_Wrappers_PPB_Testing_Dev_0_92 = {
4396 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M28_PPB_Testing_Dev_ReadImageData,
4397 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_RunMessageLoop,
4398 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_QuitMessageLoop,
4399 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_GetLiveObjectsForInstance,
4400 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M28_PPB_Testing_Dev_IsOutOfProcess,
4401 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M28_PPB_Testing_Dev_SimulateInputEvent,
4402 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M28_PPB_Testing_Dev_GetDocumentURL,
4403 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M28_PPB_Testing_Dev_GetLiveVars,
4404 .SetMinimumArrayBufferSizeForShmem = (void (*)(PP_Instance instance, uint32_t threshold))&Pnacl_M28_PPB_Testing_Dev_SetMinimumArrayBufferSizeForShmem
4405};
4406
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004407/* Not generating wrapper interface for PPB_TextInput_Dev_0_1 */
4408
4409/* Not generating wrapper interface for PPB_TextInput_Dev_0_2 */
4410
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004411/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_1 */
4412
Ben Murdocheb525c52013-07-10 11:40:50 +01004413/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_2 */
4414
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004415struct PPB_TrueTypeFont_Dev_0_1 Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1 = {
4416 .GetFontFamilies = (int32_t (*)(PP_Instance instance, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontFamilies,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004417 .GetFontsInFamily = (int32_t (*)(PP_Instance instance, struct PP_Var family, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004418 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_TrueTypeFontDesc_Dev* desc))&Pnacl_M26_PPB_TrueTypeFont_Dev_Create,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004419 .IsTrueTypeFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004420 .Describe = (int32_t (*)(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_Describe,
4421 .GetTableTags = (int32_t (*)(PP_Resource font, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags,
4422 .GetTable = (int32_t (*)(PP_Resource font, uint32_t table, int32_t offset, int32_t max_data_length, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTable
4423};
4424
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004425struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = {
4426 .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_Canonicalize,
4427 .ResolveRelativeToURL = (struct PP_Var (*)(struct PP_Var base_url, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToURL,
4428 .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument,
4429 .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin,
4430 .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest,
4431 .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument,
4432 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL,
4433 .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL
4434};
4435
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004436struct PPB_VideoCapture_Dev_0_2 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2 = {
4437 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_VideoCapture_Dev_Create,
4438 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture,
4439 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices,
4440 .Open = (int32_t (*)(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_Open,
4441 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StartCapture,
4442 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer,
4443 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StopCapture,
4444 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_Close
4445};
4446
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004447struct PPB_VideoCapture_Dev_0_3 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3 = {
4448 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_VideoCapture_Dev_Create,
4449 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture,
4450 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices,
4451 .MonitorDeviceChange = (int32_t (*)(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange,
4452 .Open = (int32_t (*)(PP_Resource video_capture, PP_Resource device_ref, const struct PP_VideoCaptureDeviceInfo_Dev* requested_info, uint32_t buffer_count, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_Open,
4453 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StartCapture,
4454 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer,
4455 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StopCapture,
4456 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_Close
4457};
4458
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004459struct PPB_VideoDecoder_Dev_0_16 Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16 = {
4460 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile))&Pnacl_M14_PPB_VideoDecoder_Dev_Create,
4461 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder,
4462 .Decode = (int32_t (*)(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Decode,
4463 .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]))&Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers,
4464 .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_buffer_id))&Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer,
4465 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Flush,
4466 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Reset,
4467 .Destroy = (void (*)(PP_Resource video_decoder))&Pnacl_M14_PPB_VideoDecoder_Dev_Destroy
4468};
4469
4470/* Not generating wrapper interface for PPB_View_Dev_0_1 */
4471
4472/* Not generating wrapper interface for PPB_Widget_Dev_0_3 */
4473
4474/* Not generating wrapper interface for PPB_Widget_Dev_0_4 */
4475
4476/* Not generating wrapper interface for PPB_Zoom_Dev_0_2 */
4477
4478/* Not generating wrapper interface for PPP_NetworkState_Dev_0_1 */
4479
4480/* Not generating wrapper interface for PPP_Printing_Dev_0_6 */
4481
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004482/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_2 */
4483
4484/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_3 */
4485
4486struct PPP_Selection_Dev_0_3 Pnacl_Wrappers_PPP_Selection_Dev_0_3 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004487 .GetSelectedText = &Pnacl_M13_PPP_Selection_Dev_GetSelectedText
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004488};
4489
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004490/* Not generating wrapper interface for PPP_TextInput_Dev_0_1 */
4491
4492/* Not generating wrapper interface for PPP_VideoCapture_Dev_0_1 */
4493
4494/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_9 */
4495
4496/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_10 */
4497
4498/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_11 */
4499
4500/* Not generating wrapper interface for PPP_Widget_Dev_0_2 */
4501
4502/* Not generating wrapper interface for PPP_Zoom_Dev_0_3 */
4503
4504struct PPB_ContentDecryptor_Private_0_6 Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6 = {
4505 .NeedKey = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, struct PP_Var init_data))&Pnacl_M24_PPB_ContentDecryptor_Private_NeedKey,
4506 .KeyAdded = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id))&Pnacl_M24_PPB_ContentDecryptor_Private_KeyAdded,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004507 .KeyMessage = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, struct PP_Var message, struct PP_Var default_url))&Pnacl_M24_PPB_ContentDecryptor_Private_KeyMessage,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004508 .KeyError = (void (*)(PP_Instance instance, struct PP_Var key_system, struct PP_Var session_id, int32_t media_error, int32_t system_code))&Pnacl_M24_PPB_ContentDecryptor_Private_KeyError,
4509 .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverBlock,
4510 .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderInitializeDone,
4511 .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderDeinitializeDone,
4512 .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderResetDone,
4513 .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverFrame,
4514 .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverSamples
4515};
4516
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01004517struct PPB_Ext_CrxFileSystem_Private_0_1 Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1 = {
4518 .Open = (int32_t (*)(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open
4519};
4520
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004521struct PPB_FileIO_Private_0_1 Pnacl_Wrappers_PPB_FileIO_Private_0_1 = {
4522 .RequestOSFileHandle = (int32_t (*)(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle
4523};
4524
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004525struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = {
4526 .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath
4527};
4528
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004529struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = {
4530 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004531 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M21_PPB_Flash_DrawGlyphs,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004532 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M21_PPB_Flash_GetProxyForURL,
4533 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M21_PPB_Flash_Navigate,
4534 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMessageLoop,
4535 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_QuitMessageLoop,
4536 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset,
4537 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M21_PPB_Flash_GetCommandLineArgs,
4538 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M21_PPB_Flash_PreloadFontWin,
4539 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M21_PPB_Flash_IsRectTopmost,
4540 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_InvokePrinting,
4541 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_UpdateActivity,
4542 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_GetDeviceID,
4543 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSettingInt,
4544 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSetting
4545};
4546
4547struct PPB_Flash_12_5 Pnacl_Wrappers_PPB_Flash_12_5 = {
4548 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004549 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M22_PPB_Flash_DrawGlyphs,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004550 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M22_PPB_Flash_GetProxyForURL,
4551 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M22_PPB_Flash_Navigate,
4552 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_RunMessageLoop,
4553 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_QuitMessageLoop,
4554 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset,
4555 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M22_PPB_Flash_GetCommandLineArgs,
4556 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M22_PPB_Flash_PreloadFontWin,
4557 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M22_PPB_Flash_IsRectTopmost,
4558 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_InvokePrinting,
4559 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_UpdateActivity,
4560 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_GetDeviceID,
4561 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSettingInt,
4562 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSetting,
4563 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M22_PPB_Flash_SetCrashData
4564};
4565
4566struct PPB_Flash_12_6 Pnacl_Wrappers_PPB_Flash_12_6 = {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004567 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop,
4568 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M24_0_PPB_Flash_DrawGlyphs,
4569 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_0_PPB_Flash_GetProxyForURL,
4570 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_0_PPB_Flash_Navigate,
4571 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_RunMessageLoop,
4572 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_QuitMessageLoop,
4573 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset,
4574 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_0_PPB_Flash_GetCommandLineArgs,
4575 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_0_PPB_Flash_PreloadFontWin,
4576 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_0_PPB_Flash_IsRectTopmost,
4577 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_InvokePrinting,
4578 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_UpdateActivity,
4579 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_GetDeviceID,
4580 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSettingInt,
4581 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSetting,
4582 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_0_PPB_Flash_SetCrashData,
4583 .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices
4584};
4585
4586struct PPB_Flash_13_0 Pnacl_Wrappers_PPB_Flash_13_0 = {
4587 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop,
4588 .DrawGlyphs = (PP_Bool (*)(PP_Instance instance, PP_Resource pp_image_data, const struct PP_BrowserFont_Trusted_Description* font_desc, uint32_t color, const struct PP_Point* position, const struct PP_Rect* clip, const float transformation[3][3], PP_Bool allow_subpixel_aa, uint32_t glyph_count, const uint16_t glyph_indices[], const struct PP_Point glyph_advances[]))&Pnacl_M24_1_PPB_Flash_DrawGlyphs,
4589 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_1_PPB_Flash_GetProxyForURL,
4590 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_1_PPB_Flash_Navigate,
4591 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset,
4592 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_1_PPB_Flash_GetCommandLineArgs,
4593 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_1_PPB_Flash_PreloadFontWin,
4594 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_1_PPB_Flash_IsRectTopmost,
4595 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_1_PPB_Flash_UpdateActivity,
4596 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_1_PPB_Flash_GetSetting,
4597 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_1_PPB_Flash_SetCrashData,
4598 .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_1_PPB_Flash_EnumerateVideoCaptureDevices
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004599};
4600
4601struct PPB_Flash_Clipboard_4_0 Pnacl_Wrappers_PPB_Flash_Clipboard_4_0 = {
4602 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable,
4603 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_ReadData,
4604 .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const PP_Flash_Clipboard_Format formats[], const struct PP_Var data_items[]))&Pnacl_M19_PPB_Flash_Clipboard_WriteData
4605};
4606
4607struct PPB_Flash_Clipboard_5_0 Pnacl_Wrappers_PPB_Flash_Clipboard_5_0 = {
4608 .RegisterCustomFormat = (uint32_t (*)(PP_Instance instance_id, const char* format_name))&Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat,
4609 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable,
4610 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_ReadData,
4611 .WriteData = (int32_t (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t data_item_count, const uint32_t formats[], const struct PP_Var data_items[]))&Pnacl_M24_PPB_Flash_Clipboard_WriteData
4612};
4613
4614struct PPB_Flash_DeviceID_1_0 Pnacl_Wrappers_PPB_Flash_DeviceID_1_0 = {
4615 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_DeviceID_Create,
4616 .GetDeviceID = (int32_t (*)(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID
4617};
4618
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004619/* Not generating wrapper interface for PPB_Flash_DeviceID_1_1 */
4620
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01004621struct PPB_Flash_DRM_1_0 Pnacl_Wrappers_PPB_Flash_DRM_1_0 = {
4622 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Flash_DRM_Create,
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01004623 .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetDeviceID,
4624 .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M29_PPB_Flash_DRM_GetHmonitor,
4625 .GetVoucherFile = (int32_t (*)(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetVoucherFile
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01004626};
4627
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004628/* Not generating wrapper interface for PPB_Flash_FontFile_0_1 */
4629
4630/* Not generating wrapper interface for PPB_FlashFullscreen_0_1 */
4631
4632/* Not generating wrapper interface for PPB_FlashFullscreen_1_0 */
4633
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004634struct PPB_Flash_Menu_0_2 Pnacl_Wrappers_PPB_Flash_Menu_0_2 = {
4635 .Create = (PP_Resource (*)(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data))&Pnacl_M14_PPB_Flash_Menu_Create,
4636 .IsFlashMenu = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M14_PPB_Flash_Menu_IsFlashMenu,
4637 .Show = (int32_t (*)(PP_Resource menu_id, const struct PP_Point* location, int32_t* selected_id, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Flash_Menu_Show
4638};
4639
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004640/* Not generating wrapper interface for PPB_Flash_MessageLoop_0_1 */
4641
4642/* Not generating wrapper interface for PPB_Flash_Print_1_0 */
4643
4644/* Not generating wrapper interface for PPB_GpuBlacklist_Private_0_2 */
4645
4646struct PPB_HostResolver_Private_0_1 Pnacl_Wrappers_PPB_HostResolver_Private_0_1 = {
4647 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_HostResolver_Private_Create,
4648 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_HostResolver_Private_IsHostResolver,
4649 .Resolve = (int32_t (*)(PP_Resource host_resolver, const char* host, uint16_t port, const struct PP_HostResolver_Private_Hint* hint, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_HostResolver_Private_Resolve,
4650 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName,
4651 .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetSize,
4652 .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddress
4653};
4654
4655struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = {
4656 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetWindowObject,
4657 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject,
4658 .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var script, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript
4659};
4660
Ben Murdocheb525c52013-07-10 11:40:50 +01004661struct PPB_NaCl_Private_1_0 Pnacl_Wrappers_PPB_NaCl_Private_1_0 = {
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01004662 .LaunchSelLdr = (PP_ExternalPluginResult (*)(PP_Instance instance, const char* alleged_url, PP_Bool uses_irt, PP_Bool uses_ppapi, PP_Bool enable_ppapi_dev, PP_Bool enable_dyncode_syscalls, PP_Bool enable_exception_handling, void* imc_handle, struct PP_Var* error_message))&Pnacl_M13_PPB_NaCl_Private_LaunchSelLdr,
4663 .StartPpapiProxy = (PP_ExternalPluginResult (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_StartPpapiProxy,
Ben Murdocheb525c52013-07-10 11:40:50 +01004664 .UrandomFD = (int32_t (*)(void))&Pnacl_M13_PPB_NaCl_Private_UrandomFD,
4665 .Are3DInterfacesDisabled = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_Are3DInterfacesDisabled,
Ben Murdocheb525c52013-07-10 11:40:50 +01004666 .BrokerDuplicateHandle = (int32_t (*)(PP_FileHandle source_handle, uint32_t process_id, PP_FileHandle* target_handle, uint32_t desired_access, uint32_t options))&Pnacl_M13_PPB_NaCl_Private_BrokerDuplicateHandle,
Ben Murdoch2385ea32013-08-06 11:01:04 +01004667 .EnsurePnaclInstalled = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M13_PPB_NaCl_Private_EnsurePnaclInstalled,
Ben Murdocheb525c52013-07-10 11:40:50 +01004668 .GetReadonlyPnaclFd = (PP_FileHandle (*)(const char* filename))&Pnacl_M13_PPB_NaCl_Private_GetReadonlyPnaclFd,
4669 .CreateTemporaryFile = (PP_FileHandle (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_CreateTemporaryFile,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +01004670 .GetNexeFd = (int32_t (*)(PP_Instance instance, const char* pexe_url, uint32_t abi_version, uint32_t opt_level, const char* last_modified, const char* etag, PP_Bool* is_hit, PP_FileHandle* nexe_handle, struct PP_CompletionCallback callback))&Pnacl_M13_PPB_NaCl_Private_GetNexeFd,
Ben Murdochbb1529c2013-08-08 10:24:53 +01004671 .ReportTranslationFinished = (void (*)(PP_Instance instance, PP_Bool success))&Pnacl_M13_PPB_NaCl_Private_ReportTranslationFinished,
Ben Murdocheb525c52013-07-10 11:40:50 +01004672 .IsOffTheRecord = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_IsOffTheRecord,
4673 .IsPnaclEnabled = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_IsPnaclEnabled,
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01004674 .ReportNaClError = (PP_ExternalPluginResult (*)(PP_Instance instance, PP_NaClError message_id))&Pnacl_M13_PPB_NaCl_Private_ReportNaClError,
Ben Murdocheb525c52013-07-10 11:40:50 +01004675 .OpenNaClExecutable = (PP_FileHandle (*)(PP_Instance instance, const char* file_url, uint64_t* file_token_lo, uint64_t* file_token_hi))&Pnacl_M13_PPB_NaCl_Private_OpenNaClExecutable
4676};
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004677
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004678struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = {
4679 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual,
4680 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual,
4681 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe,
4682 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M17_PPB_NetAddress_Private_ReplacePort,
4683 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress
4684};
4685
4686struct PPB_NetAddress_Private_1_0 Pnacl_Wrappers_PPB_NetAddress_Private_1_0 = {
4687 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreEqual,
4688 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual,
4689 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_0_PPB_NetAddress_Private_Describe,
4690 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_0_PPB_NetAddress_Private_ReplacePort,
4691 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress,
4692 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetFamily,
4693 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetPort,
4694 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_0_PPB_NetAddress_Private_GetAddress
4695};
4696
4697struct PPB_NetAddress_Private_1_1 Pnacl_Wrappers_PPB_NetAddress_Private_1_1 = {
4698 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreEqual,
4699 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual,
4700 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_1_PPB_NetAddress_Private_Describe,
4701 .ReplacePort = (PP_Bool (*)(const struct PP_NetAddress_Private* src_addr, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_ReplacePort,
4702 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress,
4703 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetFamily,
4704 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetPort,
4705 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_1_PPB_NetAddress_Private_GetAddress,
4706 .GetScopeID = (uint32_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID,
4707 .CreateFromIPv4Address = (void (*)(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address,
4708 .CreateFromIPv6Address = (void (*)(const uint8_t ip[16], uint32_t scope_id, uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv6Address
4709};
4710
4711struct PPB_NetworkList_Private_0_2 Pnacl_Wrappers_PPB_NetworkList_Private_0_2 = {
4712 .IsNetworkList = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkList_Private_IsNetworkList,
4713 .GetCount = (uint32_t (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkList_Private_GetCount,
4714 .GetName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetName,
4715 .GetType = (PP_NetworkListType_Private (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetType,
4716 .GetState = (PP_NetworkListState_Private (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetState,
4717 .GetIpAddresses = (int32_t (*)(PP_Resource resource, uint32_t index, struct PP_NetAddress_Private addresses[], uint32_t count))&Pnacl_M19_PPB_NetworkList_Private_GetIpAddresses,
4718 .GetDisplayName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetDisplayName,
4719 .GetMTU = (uint32_t (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetMTU
4720};
4721
4722/* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */
4723
4724struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = {
4725 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private_Create,
4726 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission
4727};
4728
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01004729struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = {
4730 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private_Create,
4731 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_RequestPermission,
4732 .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StartRemoting,
4733 .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting
4734};
4735
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004736struct PPB_TCPServerSocket_Private_0_1 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1 = {
4737 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_TCPServerSocket_Private_Create,
4738 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket,
4739 .Listen = (int32_t (*)(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Listen,
4740 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Accept,
4741 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M18_PPB_TCPServerSocket_Private_StopListening
4742};
4743
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01004744struct PPB_TCPServerSocket_Private_0_2 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2 = {
4745 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_TCPServerSocket_Private_Create,
4746 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket,
4747 .Listen = (int32_t (*)(PP_Resource tcp_server_socket, const struct PP_NetAddress_Private* addr, int32_t backlog, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Listen,
4748 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Accept,
4749 .GetLocalAddress = (int32_t (*)(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr))&Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress,
4750 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M28_PPB_TCPServerSocket_Private_StopListening
4751};
4752
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004753struct PPB_TCPSocket_Private_0_3 Pnacl_Wrappers_PPB_TCPSocket_Private_0_3 = {
4754 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_TCPSocket_Private_Create,
4755 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket,
4756 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Connect,
4757 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress,
4758 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress,
4759 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress,
4760 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_SSLHandshake,
4761 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Read,
4762 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Write,
4763 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M17_PPB_TCPSocket_Private_Disconnect
4764};
4765
4766struct PPB_TCPSocket_Private_0_4 Pnacl_Wrappers_PPB_TCPSocket_Private_0_4 = {
4767 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M20_PPB_TCPSocket_Private_Create,
4768 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket,
4769 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Connect,
4770 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress,
4771 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress,
4772 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress,
4773 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_SSLHandshake,
4774 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate,
4775 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate,
4776 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Read,
4777 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Write,
4778 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_Disconnect
4779};
4780
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004781struct PPB_TCPSocket_Private_0_5 Pnacl_Wrappers_PPB_TCPSocket_Private_0_5 = {
4782 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M27_PPB_TCPSocket_Private_Create,
4783 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket,
4784 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Connect,
4785 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress,
4786 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress,
4787 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress,
4788 .SSLHandshake = (int32_t (*)(PP_Resource tcp_socket, const char* server_name, uint16_t server_port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_SSLHandshake,
4789 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate,
4790 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate,
4791 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Read,
4792 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Write,
4793 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_Disconnect,
4794 .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_SetOption
4795};
4796
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004797struct PPB_UDPSocket_Private_0_2 Pnacl_Wrappers_PPB_UDPSocket_Private_0_2 = {
4798 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M17_PPB_UDPSocket_Private_Create,
4799 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket,
4800 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_Bind,
4801 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_RecvFrom,
4802 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress,
4803 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_SendTo,
4804 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M17_PPB_UDPSocket_Private_Close
4805};
4806
4807struct PPB_UDPSocket_Private_0_3 Pnacl_Wrappers_PPB_UDPSocket_Private_0_3 = {
4808 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M19_PPB_UDPSocket_Private_Create,
4809 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket,
4810 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_Bind,
4811 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress,
4812 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_RecvFrom,
4813 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress,
4814 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_SendTo,
4815 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M19_PPB_UDPSocket_Private_Close
4816};
4817
4818struct PPB_UDPSocket_Private_0_4 Pnacl_Wrappers_PPB_UDPSocket_Private_0_4 = {
4819 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M23_PPB_UDPSocket_Private_Create,
4820 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket,
4821 .SetSocketFeature = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var value))&Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature,
4822 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_Bind,
4823 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress,
4824 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_RecvFrom,
4825 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress,
4826 .SendTo = (int32_t (*)(PP_Resource udp_socket, const char* buffer, int32_t num_bytes, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_SendTo,
4827 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M23_PPB_UDPSocket_Private_Close
4828};
4829
4830struct PPB_UMA_Private_0_1 Pnacl_Wrappers_PPB_UMA_Private_0_1 = {
4831 .HistogramCustomTimes = (void (*)(struct PP_Var name, int64_t sample, int64_t min, int64_t max, uint32_t bucket_count))&Pnacl_M18_PPB_UMA_Private_HistogramCustomTimes,
4832 .HistogramCustomCounts = (void (*)(struct PP_Var name, int32_t sample, int32_t min, int32_t max, uint32_t bucket_count))&Pnacl_M18_PPB_UMA_Private_HistogramCustomCounts,
4833 .HistogramEnumeration = (void (*)(struct PP_Var name, int32_t sample, int32_t boundary_value))&Pnacl_M18_PPB_UMA_Private_HistogramEnumeration
4834};
4835
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004836struct PPB_VideoDestination_Private_0_1 Pnacl_Wrappers_PPB_VideoDestination_Private_0_1 = {
4837 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoDestination_Private_Create,
4838 .IsVideoDestination = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination,
4839 .Open = (int32_t (*)(PP_Resource destination, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoDestination_Private_Open,
4840 .PutFrame = (int32_t (*)(PP_Resource destination, const struct PP_VideoFrame_Private* frame))&Pnacl_M28_PPB_VideoDestination_Private_PutFrame,
4841 .Close = (void (*)(PP_Resource destination))&Pnacl_M28_PPB_VideoDestination_Private_Close
4842};
4843
4844struct PPB_VideoSource_Private_0_1 Pnacl_Wrappers_PPB_VideoSource_Private_0_1 = {
4845 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoSource_Private_Create,
4846 .IsVideoSource = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoSource_Private_IsVideoSource,
4847 .Open = (int32_t (*)(PP_Resource source, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_Open,
4848 .GetFrame = (int32_t (*)(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_GetFrame,
4849 .Close = (void (*)(PP_Resource source))&Pnacl_M28_PPB_VideoSource_Private_Close
4850};
4851
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004852struct PPB_X509Certificate_Private_0_1 Pnacl_Wrappers_PPB_X509Certificate_Private_0_1 = {
4853 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_X509Certificate_Private_Create,
4854 .IsX509CertificatePrivate = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate,
4855 .Initialize = (PP_Bool (*)(PP_Resource resource, const char* bytes, uint32_t length))&Pnacl_M19_PPB_X509Certificate_Private_Initialize,
4856 .GetField = (struct PP_Var (*)(PP_Resource resource, PP_X509Certificate_Private_Field field))&Pnacl_M19_PPB_X509Certificate_Private_GetField
4857};
4858
4859struct PPP_ContentDecryptor_Private_0_6 Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_6 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004860 .GenerateKeyRequest = &Pnacl_M24_PPP_ContentDecryptor_Private_GenerateKeyRequest,
4861 .AddKey = &Pnacl_M24_PPP_ContentDecryptor_Private_AddKey,
4862 .CancelKeyRequest = &Pnacl_M24_PPP_ContentDecryptor_Private_CancelKeyRequest,
4863 .Decrypt = &Pnacl_M24_PPP_ContentDecryptor_Private_Decrypt,
4864 .InitializeAudioDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_InitializeAudioDecoder,
4865 .InitializeVideoDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_InitializeVideoDecoder,
4866 .DeinitializeDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_DeinitializeDecoder,
4867 .ResetDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_ResetDecoder,
4868 .DecryptAndDecode = &Pnacl_M24_PPP_ContentDecryptor_Private_DecryptAndDecode
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004869};
4870
4871/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_0 */
4872
4873/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_2 */
4874
4875/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_3 */
4876
4877struct PPP_Instance_Private_0_1 Pnacl_Wrappers_PPP_Instance_Private_0_1 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004878 .GetInstanceObject = &Pnacl_M18_PPP_Instance_Private_GetInstanceObject
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004879};
4880
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004881struct PPB_Ext_Alarms_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Alarms_Dev_0_1 = {
4882 .Create = (void (*)(PP_Instance instance, struct PP_Var name, PP_Ext_Alarms_AlarmCreateInfo_Dev alarm_info))&Pnacl_M27_PPB_Ext_Alarms_Dev_Create,
4883 .Get = (int32_t (*)(PP_Instance instance, struct PP_Var name, PP_Ext_Alarms_Alarm_Dev* alarm, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Ext_Alarms_Dev_Get,
4884 .GetAll = (int32_t (*)(PP_Instance instance, PP_Ext_Alarms_Alarm_Dev_Array* alarms, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Ext_Alarms_Dev_GetAll,
4885 .Clear = (void (*)(PP_Instance instance, struct PP_Var name))&Pnacl_M27_PPB_Ext_Alarms_Dev_Clear,
4886 .ClearAll = (void (*)(PP_Instance instance))&Pnacl_M27_PPB_Ext_Alarms_Dev_ClearAll
4887};
4888
4889struct PPB_Ext_Events_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Events_Dev_0_1 = {
4890 .AddListener = (uint32_t (*)(PP_Instance instance, struct PP_Ext_EventListener listener))&Pnacl_M27_PPB_Ext_Events_Dev_AddListener,
4891 .RemoveListener = (void (*)(PP_Instance instance, uint32_t listener_id))&Pnacl_M27_PPB_Ext_Events_Dev_RemoveListener
4892};
4893
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004894struct PPB_Ext_Socket_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1 = {
4895 .Create = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Create,
4896 .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Destroy,
4897 .Connect = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var hostname, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Connect,
4898 .Bind = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Bind,
4899 .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect,
4900 .Read = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Read,
4901 .Write = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Write,
4902 .RecvFrom = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_RecvFrom,
4903 .SendTo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, struct PP_Var address, struct PP_Var port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SendTo,
4904 .Listen = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var backlog, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Listen,
4905 .Accept = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_Accept,
4906 .SetKeepAlive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enable, struct PP_Var delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SetKeepAlive,
4907 .SetNoDelay = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var no_delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_SetNoDelay,
4908 .GetInfo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetInfo,
4909 .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList
4910};
4911
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01004912struct PPB_Ext_Socket_Dev_0_2 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2 = {
4913 .Create = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_SocketType_Dev type, PP_Ext_Socket_CreateOptions_Dev options, PP_Ext_Socket_CreateInfo_Dev* create_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Create,
4914 .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Destroy,
4915 .Connect = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var hostname, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Connect,
4916 .Bind = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Bind,
4917 .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect,
4918 .Read = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_ReadInfo_Dev* read_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Read,
4919 .Write = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Write,
4920 .RecvFrom = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var buffer_size, PP_Ext_Socket_RecvFromInfo_Dev* recv_from_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_RecvFrom,
4921 .SendTo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var data, struct PP_Var address, struct PP_Var port, PP_Ext_Socket_WriteInfo_Dev* write_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SendTo,
4922 .Listen = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var port, struct PP_Var backlog, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Listen,
4923 .Accept = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_AcceptInfo_Dev* accept_info, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_Accept,
4924 .SetKeepAlive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enable, struct PP_Var delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetKeepAlive,
4925 .SetNoDelay = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var no_delay, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetNoDelay,
4926 .GetInfo = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, PP_Ext_Socket_SocketInfo_Dev* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetInfo,
4927 .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList,
4928 .JoinGroup = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_JoinGroup,
4929 .LeaveGroup = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var address, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_LeaveGroup,
4930 .SetMulticastTimeToLive = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var ttl, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastTimeToLive,
4931 .SetMulticastLoopbackMode = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var enabled, struct PP_Var* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_SetMulticastLoopbackMode,
4932 .GetJoinedGroups = (int32_t (*)(PP_Instance instance, struct PP_Var socket_id, struct PP_Var* groups, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetJoinedGroups
4933};
4934
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004935static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0 = {
4936 .iface_macro = PPB_CONSOLE_INTERFACE_1_0,
4937 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Console_1_0,
4938 .real_iface = NULL
4939};
4940
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004941static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0 = {
4942 .iface_macro = PPB_CORE_INTERFACE_1_0,
4943 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Core_1_0,
4944 .real_iface = NULL
4945};
4946
4947static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0 = {
4948 .iface_macro = PPB_FILEIO_INTERFACE_1_0,
4949 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_0,
4950 .real_iface = NULL
4951};
4952
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004953static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1 = {
4954 .iface_macro = PPB_FILEIO_INTERFACE_1_1,
4955 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_1,
4956 .real_iface = NULL
4957};
4958
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004959static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0 = {
4960 .iface_macro = PPB_FILEREF_INTERFACE_1_0,
4961 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_0,
4962 .real_iface = NULL
4963};
4964
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004965static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1 = {
4966 .iface_macro = PPB_FILEREF_INTERFACE_1_1,
4967 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_1,
4968 .real_iface = NULL
4969};
4970
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004971static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0 = {
4972 .iface_macro = PPB_FILESYSTEM_INTERFACE_1_0,
4973 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileSystem_1_0,
4974 .real_iface = NULL
4975};
4976
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004977static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0 = {
4978 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_0,
4979 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_0,
4980 .real_iface = NULL
4981};
4982
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004983static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1 = {
4984 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_1,
4985 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_1,
4986 .real_iface = NULL
4987};
4988
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004989static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0 = {
4990 .iface_macro = PPB_GRAPHICS_3D_INTERFACE_1_0,
4991 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics3D_1_0,
4992 .real_iface = NULL
4993};
4994
Ben Murdocheb525c52013-07-10 11:40:50 +01004995static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0 = {
4996 .iface_macro = PPB_HOSTRESOLVER_INTERFACE_1_0,
4997 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004998 .real_iface = NULL
4999};
5000
5001static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0 = {
5002 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0,
5003 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_0,
5004 .real_iface = NULL
5005};
5006
5007static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1 = {
5008 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1,
5009 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_1,
5010 .real_iface = NULL
5011};
5012
5013static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0 = {
5014 .iface_macro = PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0,
5015 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WheelInputEvent_1_0,
5016 .real_iface = NULL
5017};
5018
5019static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0 = {
5020 .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0,
5021 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0,
5022 .real_iface = NULL
5023};
5024
5025static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0 = {
5026 .iface_macro = PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0,
5027 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TouchInputEvent_1_0,
5028 .real_iface = NULL
5029};
5030
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005031static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0 = {
5032 .iface_macro = PPB_IME_INPUT_EVENT_INTERFACE_1_0,
5033 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_1_0,
5034 .real_iface = NULL
5035};
5036
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005037static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0 = {
5038 .iface_macro = PPB_MESSAGELOOP_INTERFACE_1_0,
5039 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0,
5040 .real_iface = NULL
5041};
5042
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005043static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = {
5044 .iface_macro = PPB_MESSAGING_INTERFACE_1_0,
5045 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Messaging_1_0,
5046 .real_iface = NULL
5047};
5048
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005049static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = {
5050 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0,
5051 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseLock_1_0,
5052 .real_iface = NULL
5053};
5054
Ben Murdocheb525c52013-07-10 11:40:50 +01005055static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = {
5056 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0,
5057 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_1_0,
5058 .real_iface = NULL
5059};
5060
5061static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0 = {
5062 .iface_macro = PPB_NETWORKPROXY_INTERFACE_1_0,
5063 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkProxy_1_0,
5064 .real_iface = NULL
5065};
5066
5067static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0 = {
5068 .iface_macro = PPB_TCPSOCKET_INTERFACE_1_0,
5069 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_1_0,
5070 .real_iface = NULL
5071};
5072
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005073static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0 = {
5074 .iface_macro = PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0,
5075 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TextInputController_1_0,
5076 .real_iface = NULL
5077};
5078
Ben Murdocheb525c52013-07-10 11:40:50 +01005079static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0 = {
5080 .iface_macro = PPB_UDPSOCKET_INTERFACE_1_0,
5081 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0,
5082 .real_iface = NULL
5083};
5084
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005085static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = {
5086 .iface_macro = PPB_URLLOADER_INTERFACE_1_0,
5087 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLLoader_1_0,
5088 .real_iface = NULL
5089};
5090
5091static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = {
5092 .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0,
5093 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0,
5094 .real_iface = NULL
5095};
5096
5097static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0 = {
5098 .iface_macro = PPB_URLRESPONSEINFO_INTERFACE_1_0,
5099 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLResponseInfo_1_0,
5100 .real_iface = NULL
5101};
5102
5103static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0 = {
5104 .iface_macro = PPB_VAR_INTERFACE_1_0,
5105 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_0,
5106 .real_iface = NULL
5107};
5108
5109static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1 = {
5110 .iface_macro = PPB_VAR_INTERFACE_1_1,
5111 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_1,
5112 .real_iface = NULL
5113};
5114
Ben Murdocheb525c52013-07-10 11:40:50 +01005115static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0 = {
5116 .iface_macro = PPB_VAR_ARRAY_INTERFACE_1_0,
5117 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArray_1_0,
5118 .real_iface = NULL
5119};
5120
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005121static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0 = {
5122 .iface_macro = PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0,
5123 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArrayBuffer_1_0,
5124 .real_iface = NULL
5125};
5126
Ben Murdocheb525c52013-07-10 11:40:50 +01005127static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0 = {
5128 .iface_macro = PPB_VAR_DICTIONARY_INTERFACE_1_0,
5129 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005130 .real_iface = NULL
5131};
5132
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005133static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = {
5134 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0,
5135 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WebSocket_1_0,
5136 .real_iface = NULL
5137};
5138
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005139static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = {
5140 .iface_macro = PPP_MESSAGING_INTERFACE_1_0,
5141 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Messaging_1_0,
5142 .real_iface = NULL
5143};
5144
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005145static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2 = {
5146 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_2,
5147 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_2,
5148 .real_iface = NULL
5149};
5150
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005151static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3 = {
5152 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_3,
5153 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_3,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005154 .real_iface = NULL
5155};
5156
Ben Murdocheb525c52013-07-10 11:40:50 +01005157static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4 = {
5158 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_4,
5159 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_4,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005160 .real_iface = NULL
5161};
5162
5163static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1 = {
5164 .iface_macro = PPB_DEVICEREF_DEV_INTERFACE_0_1,
5165 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1,
5166 .real_iface = NULL
5167};
5168
5169static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5 = {
5170 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_5,
5171 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_5,
5172 .real_iface = NULL
5173};
5174
5175static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6 = {
5176 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_6,
5177 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_6,
5178 .real_iface = NULL
5179};
5180
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005181static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6 = {
5182 .iface_macro = PPB_FONT_DEV_INTERFACE_0_6,
5183 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Font_Dev_0_6,
5184 .real_iface = NULL
5185};
5186
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005187static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1 = {
5188 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1,
5189 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1,
5190 .real_iface = NULL
5191};
5192
5193static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2 = {
5194 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_2,
5195 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2,
5196 .real_iface = NULL
5197};
5198
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005199static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7 = {
5200 .iface_macro = PPB_PRINTING_DEV_INTERFACE_0_7,
5201 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Printing_Dev_0_7,
5202 .real_iface = NULL
5203};
5204
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005205static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_9 = {
5206 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_9,
5207 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_9,
5208 .real_iface = NULL
5209};
5210
5211static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_91 = {
5212 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_91,
5213 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_91,
5214 .real_iface = NULL
5215};
5216
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005217static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_92 = {
5218 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_92,
5219 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_92,
5220 .real_iface = NULL
5221};
5222
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005223static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1 = {
5224 .iface_macro = PPB_TRUETYPEFONT_DEV_INTERFACE_0_1,
5225 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1,
5226 .real_iface = NULL
5227};
5228
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005229static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = {
5230 .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_6,
5231 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_6,
5232 .real_iface = NULL
5233};
5234
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005235static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2 = {
5236 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_2,
5237 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2,
5238 .real_iface = NULL
5239};
5240
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005241static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3 = {
5242 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3,
5243 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3,
5244 .real_iface = NULL
5245};
5246
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005247static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16 = {
5248 .iface_macro = PPB_VIDEODECODER_DEV_INTERFACE_0_16,
5249 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16,
5250 .real_iface = NULL
5251};
5252
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005253static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3 = {
5254 .iface_macro = PPP_SELECTION_DEV_INTERFACE_0_3,
5255 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Selection_Dev_0_3,
5256 .real_iface = NULL
5257};
5258
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005259static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6 = {
5260 .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6,
5261 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6,
5262 .real_iface = NULL
5263};
5264
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01005265static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1 = {
5266 .iface_macro = PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1,
5267 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1,
5268 .real_iface = NULL
5269};
5270
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005271static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1 = {
5272 .iface_macro = PPB_FILEIO_PRIVATE_INTERFACE_0_1,
5273 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Private_0_1,
5274 .real_iface = NULL
5275};
5276
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005277static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = {
5278 .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1,
5279 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1,
5280 .real_iface = NULL
5281};
5282
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005283static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = {
5284 .iface_macro = PPB_FLASH_INTERFACE_12_4,
5285 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4,
5286 .real_iface = NULL
5287};
5288
5289static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5 = {
5290 .iface_macro = PPB_FLASH_INTERFACE_12_5,
5291 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_5,
5292 .real_iface = NULL
5293};
5294
5295static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6 = {
5296 .iface_macro = PPB_FLASH_INTERFACE_12_6,
5297 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_6,
5298 .real_iface = NULL
5299};
5300
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005301static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0 = {
5302 .iface_macro = PPB_FLASH_INTERFACE_13_0,
5303 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_13_0,
5304 .real_iface = NULL
5305};
5306
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005307static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0 = {
5308 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_4_0,
5309 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_4_0,
5310 .real_iface = NULL
5311};
5312
5313static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0 = {
5314 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_5_0,
5315 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_5_0,
5316 .real_iface = NULL
5317};
5318
5319static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0 = {
5320 .iface_macro = PPB_FLASH_DEVICEID_INTERFACE_1_0,
5321 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DeviceID_1_0,
5322 .real_iface = NULL
5323};
5324
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005325static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0 = {
5326 .iface_macro = PPB_FLASH_DRM_INTERFACE_1_0,
5327 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_0,
5328 .real_iface = NULL
5329};
5330
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005331static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2 = {
5332 .iface_macro = PPB_FLASH_MENU_INTERFACE_0_2,
5333 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Menu_0_2,
5334 .real_iface = NULL
5335};
5336
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005337static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1 = {
5338 .iface_macro = PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
5339 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1,
5340 .real_iface = NULL
5341};
5342
5343static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = {
5344 .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1,
5345 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1,
5346 .real_iface = NULL
5347};
5348
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005349static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = {
5350 .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005351 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NaCl_Private_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005352 .real_iface = NULL
5353};
5354
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005355static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = {
5356 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
5357 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1,
5358 .real_iface = NULL
5359};
5360
5361static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0 = {
5362 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_0,
5363 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_0,
5364 .real_iface = NULL
5365};
5366
5367static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1 = {
5368 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_1,
5369 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_1,
5370 .real_iface = NULL
5371};
5372
5373static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2 = {
5374 .iface_macro = PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2,
5375 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_2,
5376 .real_iface = NULL
5377};
5378
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005379static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = {
5380 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0,
5381 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0,
5382 .real_iface = NULL
5383};
5384
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01005385static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = {
5386 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0,
5387 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0,
5388 .real_iface = NULL
5389};
5390
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005391static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1 = {
5392 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
5393 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1,
5394 .real_iface = NULL
5395};
5396
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005397static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2 = {
5398 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2,
5399 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2,
5400 .real_iface = NULL
5401};
5402
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005403static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3 = {
5404 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
5405 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_3,
5406 .real_iface = NULL
5407};
5408
5409static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4 = {
5410 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
5411 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_4,
5412 .real_iface = NULL
5413};
5414
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005415static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5 = {
5416 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5,
5417 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_5,
5418 .real_iface = NULL
5419};
5420
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005421static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2 = {
5422 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
5423 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_2,
5424 .real_iface = NULL
5425};
5426
5427static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3 = {
5428 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
5429 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_3,
5430 .real_iface = NULL
5431};
5432
5433static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4 = {
5434 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
5435 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_4,
5436 .real_iface = NULL
5437};
5438
5439static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1 = {
5440 .iface_macro = PPB_UMA_PRIVATE_INTERFACE_0_1,
5441 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UMA_Private_0_1,
5442 .real_iface = NULL
5443};
5444
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005445static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1 = {
5446 .iface_macro = PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1,
5447 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDestination_Private_0_1,
5448 .real_iface = NULL
5449};
5450
5451static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1 = {
5452 .iface_macro = PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1,
5453 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoSource_Private_0_1,
5454 .real_iface = NULL
5455};
5456
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005457static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1 = {
5458 .iface_macro = PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1,
5459 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_X509Certificate_Private_0_1,
5460 .real_iface = NULL
5461};
5462
5463static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6 = {
5464 .iface_macro = PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6,
5465 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_6,
5466 .real_iface = NULL
5467};
5468
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005469static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1 = {
5470 .iface_macro = PPP_INSTANCE_PRIVATE_INTERFACE_0_1,
5471 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Instance_Private_0_1,
5472 .real_iface = NULL
5473};
5474
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005475static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1 = {
5476 .iface_macro = PPB_EXT_ALARMS_DEV_INTERFACE_0_1,
5477 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Alarms_Dev_0_1,
5478 .real_iface = NULL
5479};
5480
5481static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1 = {
5482 .iface_macro = PPB_EXT_EVENTS_DEV_INTERFACE_0_1,
5483 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Events_Dev_0_1,
5484 .real_iface = NULL
5485};
5486
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005487static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1 = {
5488 .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_1,
5489 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1,
5490 .real_iface = NULL
5491};
5492
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005493static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2 = {
5494 .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_2,
5495 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2,
5496 .real_iface = NULL
5497};
5498
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005499static struct __PnaclWrapperInfo *s_ppb_wrappers[] = {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005500 &Pnacl_WrapperInfo_PPB_Console_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005501 &Pnacl_WrapperInfo_PPB_Core_1_0,
5502 &Pnacl_WrapperInfo_PPB_FileIO_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005503 &Pnacl_WrapperInfo_PPB_FileIO_1_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005504 &Pnacl_WrapperInfo_PPB_FileRef_1_0,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005505 &Pnacl_WrapperInfo_PPB_FileRef_1_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005506 &Pnacl_WrapperInfo_PPB_FileSystem_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005507 &Pnacl_WrapperInfo_PPB_Graphics2D_1_0,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005508 &Pnacl_WrapperInfo_PPB_Graphics2D_1_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005509 &Pnacl_WrapperInfo_PPB_Graphics3D_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005510 &Pnacl_WrapperInfo_PPB_HostResolver_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005511 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0,
5512 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1,
5513 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0,
5514 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0,
5515 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005516 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005517 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005518 &Pnacl_WrapperInfo_PPB_Messaging_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005519 &Pnacl_WrapperInfo_PPB_MouseLock_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005520 &Pnacl_WrapperInfo_PPB_NetAddress_1_0,
5521 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0,
5522 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005523 &Pnacl_WrapperInfo_PPB_TextInputController_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005524 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005525 &Pnacl_WrapperInfo_PPB_URLLoader_1_0,
5526 &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0,
5527 &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0,
5528 &Pnacl_WrapperInfo_PPB_Var_1_0,
5529 &Pnacl_WrapperInfo_PPB_Var_1_1,
Ben Murdocheb525c52013-07-10 11:40:50 +01005530 &Pnacl_WrapperInfo_PPB_VarArray_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005531 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005532 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005533 &Pnacl_WrapperInfo_PPB_WebSocket_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005534 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005535 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3,
Ben Murdocheb525c52013-07-10 11:40:50 +01005536 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005537 &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1,
5538 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5,
5539 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005540 &Pnacl_WrapperInfo_PPB_Font_Dev_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005541 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1,
5542 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005543 &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005544 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_9,
5545 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_91,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005546 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_92,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005547 &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005548 &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005549 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005550 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005551 &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005552 &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6,
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01005553 &Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005554 &Pnacl_WrapperInfo_PPB_FileIO_Private_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005555 &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005556 &Pnacl_WrapperInfo_PPB_Flash_12_4,
5557 &Pnacl_WrapperInfo_PPB_Flash_12_5,
5558 &Pnacl_WrapperInfo_PPB_Flash_12_6,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005559 &Pnacl_WrapperInfo_PPB_Flash_13_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005560 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0,
5561 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0,
5562 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005563 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005564 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005565 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1,
5566 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005567 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005568 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1,
5569 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0,
5570 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1,
5571 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005572 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0,
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01005573 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005574 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005575 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005576 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3,
5577 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005578 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005579 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2,
5580 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3,
5581 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4,
5582 &Pnacl_WrapperInfo_PPB_UMA_Private_0_1,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005583 &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1,
5584 &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005585 &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005586 &Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1,
5587 &Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005588 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005589 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005590 NULL
5591};
5592
5593static struct __PnaclWrapperInfo *s_ppp_wrappers[] = {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005594 &Pnacl_WrapperInfo_PPP_Messaging_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005595 &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005596 &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005597 &Pnacl_WrapperInfo_PPP_Instance_Private_0_1,
5598 NULL
5599};
5600
5601
5602
5603static PPB_GetInterface __real_PPBGetInterface;
5604static PPP_GetInterface_Type __real_PPPGetInterface;
5605
5606void __set_real_Pnacl_PPBGetInterface(PPB_GetInterface real) {
5607 __real_PPBGetInterface = real;
5608}
5609
5610void __set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real) {
5611 __real_PPPGetInterface = real;
5612}
5613
5614/* Map interface string -> wrapper metadata */
5615static struct __PnaclWrapperInfo *PnaclPPBShimIface(
5616 const char *name) {
5617 struct __PnaclWrapperInfo **next = s_ppb_wrappers;
5618 while (*next != NULL) {
5619 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
5620 ++next;
5621 }
5622 return NULL;
5623}
5624
5625/* Map interface string -> wrapper metadata */
5626static struct __PnaclWrapperInfo *PnaclPPPShimIface(
5627 const char *name) {
5628 struct __PnaclWrapperInfo **next = s_ppp_wrappers;
5629 while (*next != NULL) {
5630 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
5631 ++next;
5632 }
5633 return NULL;
5634}
5635
5636const void *__Pnacl_PPBGetInterface(const char *name) {
5637 struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name);
5638 if (wrapper == NULL) {
Ben Murdocheb525c52013-07-10 11:40:50 +01005639 /* We did not generate a wrapper for this, so return the real interface. */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005640 return (*__real_PPBGetInterface)(name);
5641 }
5642
5643 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5644 if (wrapper->real_iface == NULL) {
5645 const void *iface = (*__real_PPBGetInterface)(name);
5646 if (NULL == iface) return NULL;
5647 wrapper->real_iface = iface;
5648 }
5649
5650 if (wrapper->wrapped_iface) {
5651 return wrapper->wrapped_iface;
5652 } else {
5653 return wrapper->real_iface;
5654 }
5655}
5656
5657const void *__Pnacl_PPPGetInterface(const char *name) {
5658 struct __PnaclWrapperInfo *wrapper = PnaclPPPShimIface(name);
5659 if (wrapper == NULL) {
Ben Murdocheb525c52013-07-10 11:40:50 +01005660 /* We did not generate a wrapper for this, so return the real interface. */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005661 return (*__real_PPPGetInterface)(name);
5662 }
5663
5664 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5665 if (wrapper->real_iface == NULL) {
5666 const void *iface = (*__real_PPPGetInterface)(name);
5667 if (NULL == iface) return NULL;
5668 wrapper->real_iface = iface;
5669 }
5670
5671 if (wrapper->wrapped_iface) {
5672 return wrapper->wrapped_iface;
5673 } else {
5674 return wrapper->real_iface;
5675 }
5676}