blob: 9eabc69d76c107be2fe1bfe1ce78750e37cc2aa8 [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)a36e5922013-08-05 13:57:33 +01001981/* Not generating wrapper methods for PPB_TextInput_Dev_None */
1982
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001983/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_1 */
1984
Ben Murdocheb525c52013-07-10 11:40:50 +01001985/* Not generating wrapper methods for PPB_Trace_Event_Dev_0_2 */
1986
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001987/* Begin wrapper methods for PPB_TrueTypeFont_Dev_0_1 */
1988
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001989static 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 +00001990 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 +01001991 return iface->GetFontFamilies(instance, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001992}
1993
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001994static int32_t Pnacl_M26_PPB_TrueTypeFont_Dev_GetFontsInFamily(PP_Instance instance, struct PP_Var* family, struct PP_ArrayOutput* output, struct PP_CompletionCallback* callback) {
1995 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
1996 return iface->GetFontsInFamily(instance, *family, *output, *callback);
1997}
1998
1999static 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 +00002000 const struct PPB_TrueTypeFont_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1.real_iface;
2001 return iface->Create(instance, desc);
2002}
2003
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002004static PP_Bool Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont(PP_Resource resource) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002005 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 +01002006 return iface->IsTrueTypeFont(resource);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002007}
2008
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002009static 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 +00002010 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 +01002011 return iface->Describe(font, desc, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002012}
2013
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002014static 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 +00002015 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 +01002016 return iface->GetTableTags(font, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002017}
2018
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002019static 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 +00002020 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 +01002021 return iface->GetTable(font, table, offset, max_data_length, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002022}
2023
2024/* End wrapper methods for PPB_TrueTypeFont_Dev_0_1 */
2025
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002026/* Begin wrapper methods for PPB_URLUtil_Dev_0_6 */
2027
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002028static 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 +00002029 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 +01002030 *_struct_result = iface->Canonicalize(*url, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002031}
2032
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002033static 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 +00002034 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 +01002035 *_struct_result = iface->ResolveRelativeToURL(*base_url, *relative_string, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002036}
2037
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002038static 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 +00002039 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 +01002040 *_struct_result = iface->ResolveRelativeToDocument(instance, *relative_string, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002041}
2042
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002043static 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 +00002044 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 +01002045 return iface->IsSameSecurityOrigin(*url_a, *url_b);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002046}
2047
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002048static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest(PP_Instance instance, struct PP_Var* url) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002049 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 +01002050 return iface->DocumentCanRequest(instance, *url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002051}
2052
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002053static PP_Bool Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument(PP_Instance active, PP_Instance target) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002054 const struct PPB_URLUtil_Dev_0_6 *iface = Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6.real_iface;
2055 return iface->DocumentCanAccessDocument(active, target);
2056}
2057
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002058static 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 +00002059 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 +01002060 *_struct_result = iface->GetDocumentURL(instance, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002061}
2062
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002063static 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 +00002064 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 +01002065 *_struct_result = iface->GetPluginInstanceURL(instance, components);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002066}
2067
2068/* End wrapper methods for PPB_URLUtil_Dev_0_6 */
2069
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002070/* Begin wrapper methods for PPB_VideoCapture_Dev_0_2 */
2071
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002072static PP_Resource Pnacl_M19_PPB_VideoCapture_Dev_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002073 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2074 return iface->Create(instance);
2075}
2076
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002077static PP_Bool Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002078 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2079 return iface->IsVideoCapture(video_capture);
2080}
2081
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002082static 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 +00002083 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 +01002084 return iface->EnumerateDevices(video_capture, devices, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002085}
2086
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002087static 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 +00002088 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 +01002089 return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002090}
2091
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002092static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002093 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2094 return iface->StartCapture(video_capture);
2095}
2096
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002097static int32_t Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002098 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2099 return iface->ReuseBuffer(video_capture, buffer);
2100}
2101
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002102static int32_t Pnacl_M19_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002103 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2104 return iface->StopCapture(video_capture);
2105}
2106
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002107static void Pnacl_M19_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002108 const struct PPB_VideoCapture_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2.real_iface;
2109 iface->Close(video_capture);
2110}
2111
2112/* End wrapper methods for PPB_VideoCapture_Dev_0_2 */
2113
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002114/* Begin wrapper methods for PPB_VideoCapture_Dev_0_3 */
2115
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002116static PP_Resource Pnacl_M25_PPB_VideoCapture_Dev_Create(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002117 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2118 return iface->Create(instance);
2119}
2120
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002121static PP_Bool Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002122 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2123 return iface->IsVideoCapture(video_capture);
2124}
2125
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002126static 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 +00002127 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 +01002128 return iface->EnumerateDevices(video_capture, *output, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002129}
2130
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002131static 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 +00002132 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2133 return iface->MonitorDeviceChange(video_capture, callback, user_data);
2134}
2135
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002136static 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 +00002137 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 +01002138 return iface->Open(video_capture, device_ref, requested_info, buffer_count, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002139}
2140
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002141static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StartCapture(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002142 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2143 return iface->StartCapture(video_capture);
2144}
2145
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002146static int32_t Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer(PP_Resource video_capture, uint32_t buffer) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002147 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2148 return iface->ReuseBuffer(video_capture, buffer);
2149}
2150
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002151static int32_t Pnacl_M25_PPB_VideoCapture_Dev_StopCapture(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002152 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2153 return iface->StopCapture(video_capture);
2154}
2155
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002156static void Pnacl_M25_PPB_VideoCapture_Dev_Close(PP_Resource video_capture) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002157 const struct PPB_VideoCapture_Dev_0_3 *iface = Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3.real_iface;
2158 iface->Close(video_capture);
2159}
2160
2161/* End wrapper methods for PPB_VideoCapture_Dev_0_3 */
2162
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002163/* Begin wrapper methods for PPB_VideoDecoder_Dev_0_16 */
2164
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002165static 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 +00002166 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2167 return iface->Create(instance, context, profile);
2168}
2169
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002170static PP_Bool Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002171 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2172 return iface->IsVideoDecoder(resource);
2173}
2174
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002175static 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 +00002176 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 +01002177 return iface->Decode(video_decoder, bitstream_buffer, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002178}
2179
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002180static 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 +00002181 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2182 iface->AssignPictureBuffers(video_decoder, no_of_buffers, buffers);
2183}
2184
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002185static 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 +00002186 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2187 iface->ReusePictureBuffer(video_decoder, picture_buffer_id);
2188}
2189
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002190static 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 +00002191 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 +01002192 return iface->Flush(video_decoder, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002193}
2194
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002195static 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 +00002196 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 +01002197 return iface->Reset(video_decoder, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002198}
2199
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002200static void Pnacl_M14_PPB_VideoDecoder_Dev_Destroy(PP_Resource video_decoder) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002201 const struct PPB_VideoDecoder_Dev_0_16 *iface = Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16.real_iface;
2202 iface->Destroy(video_decoder);
2203}
2204
2205/* End wrapper methods for PPB_VideoDecoder_Dev_0_16 */
2206
2207/* Not generating wrapper methods for PPB_View_Dev_0_1 */
2208
2209/* Not generating wrapper methods for PPB_Widget_Dev_0_3 */
2210
2211/* Not generating wrapper methods for PPB_Widget_Dev_0_4 */
2212
2213/* Not generating wrapper methods for PPB_Zoom_Dev_0_2 */
2214
2215/* Not generating wrapper methods for PPP_NetworkState_Dev_0_1 */
2216
2217/* Not generating wrapper methods for PPP_Printing_Dev_0_6 */
2218
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002219/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_2 */
2220
2221/* Not generating wrapper methods for PPP_Scrollbar_Dev_0_3 */
2222
2223/* Begin wrapper methods for PPP_Selection_Dev_0_3 */
2224
2225static struct PP_Var Pnacl_M13_PPP_Selection_Dev_GetSelectedText(PP_Instance instance, PP_Bool html) {
2226 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 +01002227 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html) =
2228 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance, PP_Bool html))iface->GetSelectedText);
2229 struct PP_Var _struct_result;
2230 temp_fp(&_struct_result, instance, html);
2231 return _struct_result;
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002232}
2233
2234/* End wrapper methods for PPP_Selection_Dev_0_3 */
2235
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002236/* Not generating wrapper methods for PPP_TextInput_Dev_0_1 */
2237
2238/* Not generating wrapper methods for PPP_VideoCapture_Dev_0_1 */
2239
2240/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_9 */
2241
2242/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_10 */
2243
2244/* Not generating wrapper methods for PPP_VideoDecoder_Dev_0_11 */
2245
2246/* Not generating wrapper methods for PPP_Widget_Dev_0_2 */
2247
2248/* Not generating wrapper methods for PPP_Zoom_Dev_0_3 */
2249
2250/* Begin wrapper methods for PPB_ContentDecryptor_Private_0_6 */
2251
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002252static 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 +00002253 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 +01002254 iface->NeedKey(instance, *key_system, *session_id, *init_data);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002255}
2256
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002257static 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 +00002258 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 +01002259 iface->KeyAdded(instance, *key_system, *session_id);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002260}
2261
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002262static 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 +00002263 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 +01002264 iface->KeyMessage(instance, *key_system, *session_id, *message, *default_url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002265}
2266
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002267static 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 +00002268 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 +01002269 iface->KeyError(instance, *key_system, *session_id, media_error, system_code);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002270}
2271
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002272static 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 +00002273 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2274 iface->DeliverBlock(instance, decrypted_block, decrypted_block_info);
2275}
2276
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002277static 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 +00002278 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2279 iface->DecoderInitializeDone(instance, decoder_type, request_id, success);
2280}
2281
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002282static 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 +00002283 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2284 iface->DecoderDeinitializeDone(instance, decoder_type, request_id);
2285}
2286
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002287static 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 +00002288 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2289 iface->DecoderResetDone(instance, decoder_type, request_id);
2290}
2291
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002292static 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 +00002293 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2294 iface->DeliverFrame(instance, decrypted_frame, decrypted_frame_info);
2295}
2296
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002297static 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 +00002298 const struct PPB_ContentDecryptor_Private_0_6 *iface = Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6.real_iface;
2299 iface->DeliverSamples(instance, audio_frames, decrypted_block_info);
2300}
2301
2302/* End wrapper methods for PPB_ContentDecryptor_Private_0_6 */
2303
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01002304/* Begin wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */
2305
2306static int32_t Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback* callback) {
2307 const struct PPB_Ext_CrxFileSystem_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1.real_iface;
2308 return iface->Open(instance, file_system, *callback);
2309}
2310
2311/* End wrapper methods for PPB_Ext_CrxFileSystem_Private_0_1 */
2312
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002313/* Begin wrapper methods for PPB_FileIO_Private_0_1 */
2314
2315static int32_t Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback* callback) {
2316 const struct PPB_FileIO_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_FileIO_Private_0_1.real_iface;
2317 return iface->RequestOSFileHandle(file_io, handle, *callback);
2318}
2319
2320/* End wrapper methods for PPB_FileIO_Private_0_1 */
2321
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002322/* Begin wrapper methods for PPB_FileRefPrivate_0_1 */
2323
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002324static void Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath(struct PP_Var* _struct_result, PP_Resource file_ref) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002325 const struct PPB_FileRefPrivate_0_1 *iface = Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002326 *_struct_result = iface->GetAbsolutePath(file_ref);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002327}
2328
2329/* End wrapper methods for PPB_FileRefPrivate_0_1 */
2330
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002331/* Begin wrapper methods for PPB_Flash_12_4 */
2332
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002333static void Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002334 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2335 iface->SetInstanceAlwaysOnTop(instance, on_top);
2336}
2337
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002338static 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 +00002339 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2340 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2341}
2342
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002343static 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 +00002344 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002345 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002346}
2347
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002348static 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 +00002349 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2350 return iface->Navigate(request_info, target, from_user_action);
2351}
2352
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002353static void Pnacl_M21_PPB_Flash_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002354 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2355 iface->RunMessageLoop(instance);
2356}
2357
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002358static void Pnacl_M21_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002359 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2360 iface->QuitMessageLoop(instance);
2361}
2362
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002363static double Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002364 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2365 return iface->GetLocalTimeZoneOffset(instance, t);
2366}
2367
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002368static void Pnacl_M21_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002369 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002370 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002371}
2372
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002373static void Pnacl_M21_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002374 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2375 iface->PreloadFontWin(logfontw);
2376}
2377
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002378static PP_Bool Pnacl_M21_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002379 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2380 return iface->IsRectTopmost(instance, rect);
2381}
2382
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002383static int32_t Pnacl_M21_PPB_Flash_InvokePrinting(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002384 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2385 return iface->InvokePrinting(instance);
2386}
2387
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002388static void Pnacl_M21_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002389 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2390 iface->UpdateActivity(instance);
2391}
2392
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002393static void Pnacl_M21_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002394 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002395 *_struct_result = iface->GetDeviceID(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002396}
2397
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002398static int32_t Pnacl_M21_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002399 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
2400 return iface->GetSettingInt(instance, setting);
2401}
2402
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002403static 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 +00002404 const struct PPB_Flash_12_4 *iface = Pnacl_WrapperInfo_PPB_Flash_12_4.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002405 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002406}
2407
2408/* End wrapper methods for PPB_Flash_12_4 */
2409
2410/* Begin wrapper methods for PPB_Flash_12_5 */
2411
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002412static void Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002413 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2414 iface->SetInstanceAlwaysOnTop(instance, on_top);
2415}
2416
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002417static 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 +00002418 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2419 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2420}
2421
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002422static 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 +00002423 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002424 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002425}
2426
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002427static 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 +00002428 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2429 return iface->Navigate(request_info, target, from_user_action);
2430}
2431
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002432static void Pnacl_M22_PPB_Flash_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002433 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2434 iface->RunMessageLoop(instance);
2435}
2436
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002437static void Pnacl_M22_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002438 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2439 iface->QuitMessageLoop(instance);
2440}
2441
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002442static double Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002443 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2444 return iface->GetLocalTimeZoneOffset(instance, t);
2445}
2446
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002447static void Pnacl_M22_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002448 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002449 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002450}
2451
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002452static void Pnacl_M22_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002453 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2454 iface->PreloadFontWin(logfontw);
2455}
2456
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002457static PP_Bool Pnacl_M22_PPB_Flash_IsRectTopmost(PP_Instance instance, const struct PP_Rect* rect) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002458 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2459 return iface->IsRectTopmost(instance, rect);
2460}
2461
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002462static int32_t Pnacl_M22_PPB_Flash_InvokePrinting(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002463 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2464 return iface->InvokePrinting(instance);
2465}
2466
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002467static void Pnacl_M22_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002468 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2469 iface->UpdateActivity(instance);
2470}
2471
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002472static void Pnacl_M22_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002473 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002474 *_struct_result = iface->GetDeviceID(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002475}
2476
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002477static int32_t Pnacl_M22_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002478 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
2479 return iface->GetSettingInt(instance, setting);
2480}
2481
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002482static 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 +00002483 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002484 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002485}
2486
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002487static 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 +00002488 const struct PPB_Flash_12_5 *iface = Pnacl_WrapperInfo_PPB_Flash_12_5.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002489 return iface->SetCrashData(instance, key, *value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002490}
2491
2492/* End wrapper methods for PPB_Flash_12_5 */
2493
2494/* Begin wrapper methods for PPB_Flash_12_6 */
2495
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002496static void Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002497 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2498 iface->SetInstanceAlwaysOnTop(instance, on_top);
2499}
2500
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002501static 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 +00002502 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2503 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2504}
2505
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002506static 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 +00002507 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002508 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002509}
2510
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002511static 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 +00002512 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2513 return iface->Navigate(request_info, target, from_user_action);
2514}
2515
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002516static void Pnacl_M24_0_PPB_Flash_RunMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002517 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2518 iface->RunMessageLoop(instance);
2519}
2520
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002521static void Pnacl_M24_0_PPB_Flash_QuitMessageLoop(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002522 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2523 iface->QuitMessageLoop(instance);
2524}
2525
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002526static double Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002527 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2528 return iface->GetLocalTimeZoneOffset(instance, t);
2529}
2530
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002531static void Pnacl_M24_0_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002532 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002533 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002534}
2535
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002536static void Pnacl_M24_0_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002537 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2538 iface->PreloadFontWin(logfontw);
2539}
2540
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002541static 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 +00002542 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2543 return iface->IsRectTopmost(instance, rect);
2544}
2545
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002546static int32_t Pnacl_M24_0_PPB_Flash_InvokePrinting(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002547 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2548 return iface->InvokePrinting(instance);
2549}
2550
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002551static void Pnacl_M24_0_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002552 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2553 iface->UpdateActivity(instance);
2554}
2555
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002556static void Pnacl_M24_0_PPB_Flash_GetDeviceID(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002557 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002558 *_struct_result = iface->GetDeviceID(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002559}
2560
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002561static int32_t Pnacl_M24_0_PPB_Flash_GetSettingInt(PP_Instance instance, PP_FlashSetting setting) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002562 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
2563 return iface->GetSettingInt(instance, setting);
2564}
2565
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002566static 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 +00002567 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002568 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002569}
2570
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002571static 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 +00002572 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002573 return iface->SetCrashData(instance, key, *value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002574}
2575
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002576static 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 +00002577 const struct PPB_Flash_12_6 *iface = Pnacl_WrapperInfo_PPB_Flash_12_6.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002578 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002579}
2580
2581/* End wrapper methods for PPB_Flash_12_6 */
2582
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002583/* Begin wrapper methods for PPB_Flash_13_0 */
2584
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002585static void Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop(PP_Instance instance, PP_Bool on_top) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002586 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2587 iface->SetInstanceAlwaysOnTop(instance, on_top);
2588}
2589
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002590static 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 +00002591 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2592 return iface->DrawGlyphs(instance, pp_image_data, font_desc, color, position, clip, transformation, allow_subpixel_aa, glyph_count, glyph_indices, glyph_advances);
2593}
2594
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002595static 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 +00002596 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002597 *_struct_result = iface->GetProxyForURL(instance, url);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002598}
2599
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002600static 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 +00002601 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2602 return iface->Navigate(request_info, target, from_user_action);
2603}
2604
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002605static double Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset(PP_Instance instance, PP_Time t) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002606 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2607 return iface->GetLocalTimeZoneOffset(instance, t);
2608}
2609
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002610static void Pnacl_M24_1_PPB_Flash_GetCommandLineArgs(struct PP_Var* _struct_result, PP_Module module) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002611 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002612 *_struct_result = iface->GetCommandLineArgs(module);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002613}
2614
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002615static void Pnacl_M24_1_PPB_Flash_PreloadFontWin(const void* logfontw) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002616 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2617 iface->PreloadFontWin(logfontw);
2618}
2619
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002620static 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 +00002621 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2622 return iface->IsRectTopmost(instance, rect);
2623}
2624
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002625static void Pnacl_M24_1_PPB_Flash_UpdateActivity(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002626 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
2627 iface->UpdateActivity(instance);
2628}
2629
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002630static 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 +00002631 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002632 *_struct_result = iface->GetSetting(instance, setting);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002633}
2634
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002635static 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 +00002636 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002637 return iface->SetCrashData(instance, key, *value);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002638}
2639
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002640static 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 +00002641 const struct PPB_Flash_13_0 *iface = Pnacl_WrapperInfo_PPB_Flash_13_0.real_iface;
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002642 return iface->EnumerateVideoCaptureDevices(instance, video_capture, *devices);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002643}
2644
2645/* End wrapper methods for PPB_Flash_13_0 */
2646
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002647/* Begin wrapper methods for PPB_Flash_Clipboard_4_0 */
2648
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002649static 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 +00002650 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
2651 return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2652}
2653
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002654static 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 +00002655 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 +01002656 *_struct_result = iface->ReadData(instance_id, clipboard_type, format);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002657}
2658
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002659static 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 +00002660 const struct PPB_Flash_Clipboard_4_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0.real_iface;
2661 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items);
2662}
2663
2664/* End wrapper methods for PPB_Flash_Clipboard_4_0 */
2665
2666/* Begin wrapper methods for PPB_Flash_Clipboard_5_0 */
2667
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002668static 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 +00002669 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2670 return iface->RegisterCustomFormat(instance_id, format_name);
2671}
2672
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002673static 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 +00002674 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2675 return iface->IsFormatAvailable(instance_id, clipboard_type, format);
2676}
2677
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002678static 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 +00002679 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 +01002680 *_struct_result = iface->ReadData(instance_id, clipboard_type, format);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002681}
2682
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002683static 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 +00002684 const struct PPB_Flash_Clipboard_5_0 *iface = Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0.real_iface;
2685 return iface->WriteData(instance_id, clipboard_type, data_item_count, formats, data_items);
2686}
2687
2688/* End wrapper methods for PPB_Flash_Clipboard_5_0 */
2689
2690/* Begin wrapper methods for PPB_Flash_DeviceID_1_0 */
2691
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002692static PP_Resource Pnacl_M21_PPB_Flash_DeviceID_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002693 const struct PPB_Flash_DeviceID_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0.real_iface;
2694 return iface->Create(instance);
2695}
2696
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002697static 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 +00002698 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 +01002699 return iface->GetDeviceID(device_id, id, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002700}
2701
2702/* End wrapper methods for PPB_Flash_DeviceID_1_0 */
2703
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01002704/* Not generating wrapper methods for PPB_Flash_DeviceID_1_1 */
2705
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01002706/* Begin wrapper methods for PPB_Flash_DRM_1_0 */
2707
2708static PP_Resource Pnacl_M29_PPB_Flash_DRM_Create(PP_Instance instance) {
2709 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2710 return iface->Create(instance);
2711}
2712
2713static int32_t Pnacl_M29_PPB_Flash_DRM_GetDeviceID(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback* callback) {
2714 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2715 return iface->GetDeviceID(drm, id, *callback);
2716}
2717
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01002718static PP_Bool Pnacl_M29_PPB_Flash_DRM_GetHmonitor(PP_Resource drm, int64_t* hmonitor) {
2719 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2720 return iface->GetHmonitor(drm, hmonitor);
2721}
2722
2723static int32_t Pnacl_M29_PPB_Flash_DRM_GetVoucherFile(PP_Resource drm, PP_Resource* file_ref, struct PP_CompletionCallback* callback) {
2724 const struct PPB_Flash_DRM_1_0 *iface = Pnacl_WrapperInfo_PPB_Flash_DRM_1_0.real_iface;
2725 return iface->GetVoucherFile(drm, file_ref, *callback);
2726}
2727
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01002728/* End wrapper methods for PPB_Flash_DRM_1_0 */
2729
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002730/* Not generating wrapper methods for PPB_Flash_FontFile_0_1 */
2731
2732/* Not generating wrapper methods for PPB_FlashFullscreen_0_1 */
2733
2734/* Not generating wrapper methods for PPB_FlashFullscreen_1_0 */
2735
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002736/* Begin wrapper methods for PPB_Flash_Menu_0_2 */
2737
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002738static 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 +00002739 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
2740 return iface->Create(instance_id, menu_data);
2741}
2742
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002743static PP_Bool Pnacl_M14_PPB_Flash_Menu_IsFlashMenu(PP_Resource resource_id) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002744 const struct PPB_Flash_Menu_0_2 *iface = Pnacl_WrapperInfo_PPB_Flash_Menu_0_2.real_iface;
2745 return iface->IsFlashMenu(resource_id);
2746}
2747
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002748static 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 +00002749 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 +01002750 return iface->Show(menu_id, location, selected_id, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002751}
2752
2753/* End wrapper methods for PPB_Flash_Menu_0_2 */
2754
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002755/* Not generating wrapper methods for PPB_Flash_MessageLoop_0_1 */
2756
2757/* Not generating wrapper methods for PPB_Flash_Print_1_0 */
2758
2759/* Not generating wrapper methods for PPB_GpuBlacklist_Private_0_2 */
2760
2761/* Begin wrapper methods for PPB_HostResolver_Private_0_1 */
2762
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002763static PP_Resource Pnacl_M19_PPB_HostResolver_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002764 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2765 return iface->Create(instance);
2766}
2767
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002768static PP_Bool Pnacl_M19_PPB_HostResolver_Private_IsHostResolver(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002769 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2770 return iface->IsHostResolver(resource);
2771}
2772
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002773static 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 +00002774 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 +01002775 return iface->Resolve(host_resolver, host, port, hint, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002776}
2777
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002778static 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 +00002779 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 +01002780 *_struct_result = iface->GetCanonicalName(host_resolver);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002781}
2782
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002783static uint32_t Pnacl_M19_PPB_HostResolver_Private_GetSize(PP_Resource host_resolver) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002784 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2785 return iface->GetSize(host_resolver);
2786}
2787
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002788static 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 +00002789 const struct PPB_HostResolver_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1.real_iface;
2790 return iface->GetNetAddress(host_resolver, index, addr);
2791}
2792
2793/* End wrapper methods for PPB_HostResolver_Private_0_1 */
2794
2795/* Begin wrapper methods for PPB_Instance_Private_0_1 */
2796
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002797static void Pnacl_M13_PPB_Instance_Private_GetWindowObject(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002798 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 +01002799 *_struct_result = iface->GetWindowObject(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002800}
2801
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002802static void Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject(struct PP_Var* _struct_result, PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002803 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 +01002804 *_struct_result = iface->GetOwnerElementObject(instance);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002805}
2806
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002807static 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 +00002808 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 +01002809 *_struct_result = iface->ExecuteScript(instance, *script, exception);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002810}
2811
2812/* End wrapper methods for PPB_Instance_Private_0_1 */
2813
Ben Murdocheb525c52013-07-10 11:40:50 +01002814/* Begin wrapper methods for PPB_NaCl_Private_1_0 */
2815
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01002816static 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 +01002817 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
Ben Murdochca12bfa2013-07-23 11:17:05 +01002818 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 +01002819}
2820
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01002821static PP_ExternalPluginResult Pnacl_M13_PPB_NaCl_Private_StartPpapiProxy(PP_Instance instance) {
Ben Murdocheb525c52013-07-10 11:40:50 +01002822 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2823 return iface->StartPpapiProxy(instance);
2824}
2825
2826static int32_t Pnacl_M13_PPB_NaCl_Private_UrandomFD(void) {
2827 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2828 return iface->UrandomFD();
2829}
2830
2831static PP_Bool Pnacl_M13_PPB_NaCl_Private_Are3DInterfacesDisabled(void) {
2832 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2833 return iface->Are3DInterfacesDisabled();
2834}
2835
Ben Murdocheb525c52013-07-10 11:40:50 +01002836static 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) {
2837 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2838 return iface->BrokerDuplicateHandle(source_handle, process_id, target_handle, desired_access, options);
2839}
2840
Ben Murdoch2385ea32013-08-06 11:01:04 +01002841static int32_t Pnacl_M13_PPB_NaCl_Private_EnsurePnaclInstalled(PP_Instance instance, struct PP_CompletionCallback* callback) {
2842 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2843 return iface->EnsurePnaclInstalled(instance, *callback);
2844}
2845
Ben Murdocheb525c52013-07-10 11:40:50 +01002846static PP_FileHandle Pnacl_M13_PPB_NaCl_Private_GetReadonlyPnaclFd(const char* filename) {
2847 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2848 return iface->GetReadonlyPnaclFd(filename);
2849}
2850
2851static PP_FileHandle Pnacl_M13_PPB_NaCl_Private_CreateTemporaryFile(PP_Instance instance) {
2852 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2853 return iface->CreateTemporaryFile(instance);
2854}
2855
Ben Murdoch7dbb3d52013-07-17 14:55:54 +01002856static 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 +01002857 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
Ben Murdoch7dbb3d52013-07-17 14:55:54 +01002858 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 +01002859}
2860
2861static void Pnacl_M13_PPB_NaCl_Private_ReportTranslationFinished(PP_Instance instance) {
2862 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2863 iface->ReportTranslationFinished(instance);
2864}
2865
2866static PP_Bool Pnacl_M13_PPB_NaCl_Private_IsOffTheRecord(void) {
2867 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2868 return iface->IsOffTheRecord();
2869}
2870
2871static PP_Bool Pnacl_M13_PPB_NaCl_Private_IsPnaclEnabled(void) {
2872 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2873 return iface->IsPnaclEnabled();
2874}
2875
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01002876static PP_ExternalPluginResult Pnacl_M13_PPB_NaCl_Private_ReportNaClError(PP_Instance instance, PP_NaClError message_id) {
Ben Murdocheb525c52013-07-10 11:40:50 +01002877 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2878 return iface->ReportNaClError(instance, message_id);
2879}
2880
2881static 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) {
2882 const struct PPB_NaCl_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NaCl_Private_1_0.real_iface;
2883 return iface->OpenNaClExecutable(instance, file_url, file_token_lo, file_token_hi);
2884}
2885
2886/* End wrapper methods for PPB_NaCl_Private_1_0 */
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002887
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002888/* Begin wrapper methods for PPB_NetAddress_Private_0_1 */
2889
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002890static 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 +00002891 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2892 return iface->AreEqual(addr1, addr2);
2893}
2894
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002895static 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 +00002896 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2897 return iface->AreHostsEqual(addr1, addr2);
2898}
2899
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002900static 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 +00002901 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 +01002902 *_struct_result = iface->Describe(module, addr, include_port);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002903}
2904
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002905static 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 +00002906 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2907 return iface->ReplacePort(src_addr, port, addr_out);
2908}
2909
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002910static 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 +00002911 const struct PPB_NetAddress_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1.real_iface;
2912 iface->GetAnyAddress(is_ipv6, addr);
2913}
2914
2915/* End wrapper methods for PPB_NetAddress_Private_0_1 */
2916
2917/* Begin wrapper methods for PPB_NetAddress_Private_1_0 */
2918
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002919static 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 +00002920 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2921 return iface->AreEqual(addr1, addr2);
2922}
2923
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002924static 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 +00002925 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2926 return iface->AreHostsEqual(addr1, addr2);
2927}
2928
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002929static 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 +00002930 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 +01002931 *_struct_result = iface->Describe(module, addr, include_port);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002932}
2933
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002934static 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 +00002935 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2936 return iface->ReplacePort(src_addr, port, addr_out);
2937}
2938
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002939static 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 +00002940 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2941 iface->GetAnyAddress(is_ipv6, addr);
2942}
2943
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002944static 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 +00002945 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2946 return iface->GetFamily(addr);
2947}
2948
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002949static uint16_t Pnacl_M19_0_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002950 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2951 return iface->GetPort(addr);
2952}
2953
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002954static 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 +00002955 const struct PPB_NetAddress_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0.real_iface;
2956 return iface->GetAddress(addr, address, address_size);
2957}
2958
2959/* End wrapper methods for PPB_NetAddress_Private_1_0 */
2960
2961/* Begin wrapper methods for PPB_NetAddress_Private_1_1 */
2962
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002963static 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 +00002964 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2965 return iface->AreEqual(addr1, addr2);
2966}
2967
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002968static 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 +00002969 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2970 return iface->AreHostsEqual(addr1, addr2);
2971}
2972
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002973static 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 +00002974 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 +01002975 *_struct_result = iface->Describe(module, addr, include_port);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002976}
2977
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002978static 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 +00002979 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2980 return iface->ReplacePort(src_addr, port, addr_out);
2981}
2982
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002983static 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 +00002984 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2985 iface->GetAnyAddress(is_ipv6, addr);
2986}
2987
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002988static 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 +00002989 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2990 return iface->GetFamily(addr);
2991}
2992
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002993static uint16_t Pnacl_M19_1_PPB_NetAddress_Private_GetPort(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002994 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
2995 return iface->GetPort(addr);
2996}
2997
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01002998static 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 +00002999 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3000 return iface->GetAddress(addr, address, address_size);
3001}
3002
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003003static uint32_t Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID(const struct PP_NetAddress_Private* addr) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003004 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3005 return iface->GetScopeID(addr);
3006}
3007
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003008static 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 +00003009 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3010 iface->CreateFromIPv4Address(ip, port, addr_out);
3011}
3012
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003013static 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 +00003014 const struct PPB_NetAddress_Private_1_1 *iface = Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1.real_iface;
3015 iface->CreateFromIPv6Address(ip, scope_id, port, addr_out);
3016}
3017
3018/* End wrapper methods for PPB_NetAddress_Private_1_1 */
3019
3020/* Begin wrapper methods for PPB_NetworkList_Private_0_2 */
3021
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003022static PP_Bool Pnacl_M19_PPB_NetworkList_Private_IsNetworkList(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003023 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3024 return iface->IsNetworkList(resource);
3025}
3026
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003027static uint32_t Pnacl_M19_PPB_NetworkList_Private_GetCount(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003028 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3029 return iface->GetCount(resource);
3030}
3031
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003032static 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 +00003033 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 +01003034 *_struct_result = iface->GetName(resource, index);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003035}
3036
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003037static PP_NetworkListType_Private Pnacl_M19_PPB_NetworkList_Private_GetType(PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003038 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3039 return iface->GetType(resource, index);
3040}
3041
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003042static PP_NetworkListState_Private Pnacl_M19_PPB_NetworkList_Private_GetState(PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003043 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3044 return iface->GetState(resource, index);
3045}
3046
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003047static 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 +00003048 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3049 return iface->GetIpAddresses(resource, index, addresses, count);
3050}
3051
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003052static 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 +00003053 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 +01003054 *_struct_result = iface->GetDisplayName(resource, index);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003055}
3056
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003057static uint32_t Pnacl_M19_PPB_NetworkList_Private_GetMTU(PP_Resource resource, uint32_t index) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003058 const struct PPB_NetworkList_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2.real_iface;
3059 return iface->GetMTU(resource, index);
3060}
3061
3062/* End wrapper methods for PPB_NetworkList_Private_0_2 */
3063
3064/* Not generating wrapper methods for PPB_NetworkMonitor_Private_0_2 */
3065
3066/* Begin wrapper methods for PPB_Talk_Private_1_0 */
3067
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003068static PP_Resource Pnacl_M19_PPB_Talk_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003069 const struct PPB_Talk_Private_1_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_1_0.real_iface;
3070 return iface->Create(instance);
3071}
3072
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003073static 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 +00003074 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 +01003075 return iface->GetPermission(talk_resource, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003076}
3077
3078/* End wrapper methods for PPB_Talk_Private_1_0 */
3079
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01003080/* Begin wrapper methods for PPB_Talk_Private_2_0 */
3081
3082static PP_Resource Pnacl_M29_PPB_Talk_Private_Create(PP_Instance instance) {
3083 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3084 return iface->Create(instance);
3085}
3086
3087static int32_t Pnacl_M29_PPB_Talk_Private_RequestPermission(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback* callback) {
3088 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3089 return iface->RequestPermission(talk_resource, permission, *callback);
3090}
3091
3092static int32_t Pnacl_M29_PPB_Talk_Private_StartRemoting(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback* callback) {
3093 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3094 return iface->StartRemoting(talk_resource, event_callback, user_data, *callback);
3095}
3096
3097static int32_t Pnacl_M29_PPB_Talk_Private_StopRemoting(PP_Resource talk_resource, struct PP_CompletionCallback* callback) {
3098 const struct PPB_Talk_Private_2_0 *iface = Pnacl_WrapperInfo_PPB_Talk_Private_2_0.real_iface;
3099 return iface->StopRemoting(talk_resource, *callback);
3100}
3101
3102/* End wrapper methods for PPB_Talk_Private_2_0 */
3103
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003104/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_1 */
3105
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003106static PP_Resource Pnacl_M18_PPB_TCPServerSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003107 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3108 return iface->Create(instance);
3109}
3110
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003111static PP_Bool Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003112 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3113 return iface->IsTCPServerSocket(resource);
3114}
3115
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003116static 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 +00003117 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 +01003118 return iface->Listen(tcp_server_socket, addr, backlog, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003119}
3120
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003121static 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 +00003122 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 +01003123 return iface->Accept(tcp_server_socket, tcp_socket, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003124}
3125
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003126static void Pnacl_M18_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003127 const struct PPB_TCPServerSocket_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1.real_iface;
3128 iface->StopListening(tcp_server_socket);
3129}
3130
3131/* End wrapper methods for PPB_TCPServerSocket_Private_0_1 */
3132
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01003133/* Begin wrapper methods for PPB_TCPServerSocket_Private_0_2 */
3134
3135static PP_Resource Pnacl_M28_PPB_TCPServerSocket_Private_Create(PP_Instance instance) {
3136 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3137 return iface->Create(instance);
3138}
3139
3140static PP_Bool Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket(PP_Resource resource) {
3141 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3142 return iface->IsTCPServerSocket(resource);
3143}
3144
3145static 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) {
3146 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3147 return iface->Listen(tcp_server_socket, addr, backlog, *callback);
3148}
3149
3150static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_Accept(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback* callback) {
3151 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3152 return iface->Accept(tcp_server_socket, tcp_socket, *callback);
3153}
3154
3155static int32_t Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr) {
3156 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3157 return iface->GetLocalAddress(tcp_server_socket, addr);
3158}
3159
3160static void Pnacl_M28_PPB_TCPServerSocket_Private_StopListening(PP_Resource tcp_server_socket) {
3161 const struct PPB_TCPServerSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2.real_iface;
3162 iface->StopListening(tcp_server_socket);
3163}
3164
3165/* End wrapper methods for PPB_TCPServerSocket_Private_0_2 */
3166
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003167/* Begin wrapper methods for PPB_TCPSocket_Private_0_3 */
3168
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003169static PP_Resource Pnacl_M17_PPB_TCPSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003170 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3171 return iface->Create(instance);
3172}
3173
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003174static PP_Bool Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003175 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3176 return iface->IsTCPSocket(resource);
3177}
3178
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003179static 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 +00003180 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 +01003181 return iface->Connect(tcp_socket, host, port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003182}
3183
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003184static 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 +00003185 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 +01003186 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003187}
3188
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003189static 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 +00003190 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3191 return iface->GetLocalAddress(tcp_socket, local_addr);
3192}
3193
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003194static 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 +00003195 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3196 return iface->GetRemoteAddress(tcp_socket, remote_addr);
3197}
3198
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003199static 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 +00003200 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 +01003201 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003202}
3203
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003204static 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 +00003205 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 +01003206 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003207}
3208
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003209static 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 +00003210 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 +01003211 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003212}
3213
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003214static void Pnacl_M17_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003215 const struct PPB_TCPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3.real_iface;
3216 iface->Disconnect(tcp_socket);
3217}
3218
3219/* End wrapper methods for PPB_TCPSocket_Private_0_3 */
3220
3221/* Begin wrapper methods for PPB_TCPSocket_Private_0_4 */
3222
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003223static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003224 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3225 return iface->Create(instance);
3226}
3227
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003228static PP_Bool Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003229 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3230 return iface->IsTCPSocket(resource);
3231}
3232
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003233static 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 +00003234 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 +01003235 return iface->Connect(tcp_socket, host, port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003236}
3237
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003238static 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 +00003239 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 +01003240 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003241}
3242
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003243static 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 +00003244 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3245 return iface->GetLocalAddress(tcp_socket, local_addr);
3246}
3247
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003248static 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 +00003249 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3250 return iface->GetRemoteAddress(tcp_socket, remote_addr);
3251}
3252
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003253static 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 +00003254 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 +01003255 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003256}
3257
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003258static PP_Resource Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003259 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3260 return iface->GetServerCertificate(tcp_socket);
3261}
3262
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003263static 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 +00003264 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3265 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted);
3266}
3267
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003268static 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 +00003269 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 +01003270 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003271}
3272
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003273static 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 +00003274 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 +01003275 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003276}
3277
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003278static void Pnacl_M20_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003279 const struct PPB_TCPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4.real_iface;
3280 iface->Disconnect(tcp_socket);
3281}
3282
3283/* End wrapper methods for PPB_TCPSocket_Private_0_4 */
3284
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003285/* Begin wrapper methods for PPB_TCPSocket_Private_0_5 */
3286
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003287static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_Create(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003288 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3289 return iface->Create(instance);
3290}
3291
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003292static PP_Bool Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket(PP_Resource resource) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003293 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3294 return iface->IsTCPSocket(resource);
3295}
3296
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003297static 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 +00003298 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 +01003299 return iface->Connect(tcp_socket, host, port, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003300}
3301
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003302static 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 +00003303 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 +01003304 return iface->ConnectWithNetAddress(tcp_socket, addr, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003305}
3306
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003307static 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 +00003308 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3309 return iface->GetLocalAddress(tcp_socket, local_addr);
3310}
3311
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003312static 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 +00003313 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3314 return iface->GetRemoteAddress(tcp_socket, remote_addr);
3315}
3316
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003317static 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 +00003318 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 +01003319 return iface->SSLHandshake(tcp_socket, server_name, server_port, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003320}
3321
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003322static PP_Resource Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate(PP_Resource tcp_socket) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003323 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3324 return iface->GetServerCertificate(tcp_socket);
3325}
3326
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003327static 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 +00003328 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3329 return iface->AddChainBuildingCertificate(tcp_socket, certificate, is_trusted);
3330}
3331
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003332static 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 +00003333 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 +01003334 return iface->Read(tcp_socket, buffer, bytes_to_read, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003335}
3336
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003337static 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 +00003338 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 +01003339 return iface->Write(tcp_socket, buffer, bytes_to_write, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003340}
3341
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003342static void Pnacl_M27_PPB_TCPSocket_Private_Disconnect(PP_Resource tcp_socket) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003343 const struct PPB_TCPSocket_Private_0_5 *iface = Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5.real_iface;
3344 iface->Disconnect(tcp_socket);
3345}
3346
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003347static 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 +00003348 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 +01003349 return iface->SetOption(tcp_socket, name, *value, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003350}
3351
3352/* End wrapper methods for PPB_TCPSocket_Private_0_5 */
3353
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003354/* Begin wrapper methods for PPB_UDPSocket_Private_0_2 */
3355
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003356static PP_Resource Pnacl_M17_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003357 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3358 return iface->Create(instance_id);
3359}
3360
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003361static PP_Bool Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003362 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3363 return iface->IsUDPSocket(resource_id);
3364}
3365
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003366static 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 +00003367 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 +01003368 return iface->Bind(udp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003369}
3370
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003371static 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 +00003372 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 +01003373 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003374}
3375
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003376static 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 +00003377 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3378 return iface->GetRecvFromAddress(udp_socket, addr);
3379}
3380
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003381static 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 +00003382 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 +01003383 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003384}
3385
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003386static void Pnacl_M17_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003387 const struct PPB_UDPSocket_Private_0_2 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2.real_iface;
3388 iface->Close(udp_socket);
3389}
3390
3391/* End wrapper methods for PPB_UDPSocket_Private_0_2 */
3392
3393/* Begin wrapper methods for PPB_UDPSocket_Private_0_3 */
3394
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003395static PP_Resource Pnacl_M19_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003396 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3397 return iface->Create(instance_id);
3398}
3399
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003400static PP_Bool Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003401 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3402 return iface->IsUDPSocket(resource_id);
3403}
3404
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003405static 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 +00003406 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 +01003407 return iface->Bind(udp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003408}
3409
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003410static 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 +00003411 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3412 return iface->GetBoundAddress(udp_socket, addr);
3413}
3414
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003415static 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 +00003416 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 +01003417 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003418}
3419
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003420static 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 +00003421 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3422 return iface->GetRecvFromAddress(udp_socket, addr);
3423}
3424
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003425static 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 +00003426 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 +01003427 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003428}
3429
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003430static void Pnacl_M19_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003431 const struct PPB_UDPSocket_Private_0_3 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3.real_iface;
3432 iface->Close(udp_socket);
3433}
3434
3435/* End wrapper methods for PPB_UDPSocket_Private_0_3 */
3436
3437/* Begin wrapper methods for PPB_UDPSocket_Private_0_4 */
3438
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003439static PP_Resource Pnacl_M23_PPB_UDPSocket_Private_Create(PP_Instance instance_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003440 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3441 return iface->Create(instance_id);
3442}
3443
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003444static PP_Bool Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket(PP_Resource resource_id) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003445 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3446 return iface->IsUDPSocket(resource_id);
3447}
3448
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003449static 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 +00003450 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 +01003451 return iface->SetSocketFeature(udp_socket, name, *value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003452}
3453
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003454static 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 +00003455 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 +01003456 return iface->Bind(udp_socket, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003457}
3458
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003459static 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 +00003460 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3461 return iface->GetBoundAddress(udp_socket, addr);
3462}
3463
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003464static 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 +00003465 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 +01003466 return iface->RecvFrom(udp_socket, buffer, num_bytes, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003467}
3468
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003469static 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 +00003470 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3471 return iface->GetRecvFromAddress(udp_socket, addr);
3472}
3473
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003474static 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 +00003475 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 +01003476 return iface->SendTo(udp_socket, buffer, num_bytes, addr, *callback);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003477}
3478
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003479static void Pnacl_M23_PPB_UDPSocket_Private_Close(PP_Resource udp_socket) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003480 const struct PPB_UDPSocket_Private_0_4 *iface = Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4.real_iface;
3481 iface->Close(udp_socket);
3482}
3483
3484/* End wrapper methods for PPB_UDPSocket_Private_0_4 */
3485
3486/* Begin wrapper methods for PPB_UMA_Private_0_1 */
3487
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003488static 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 +00003489 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 +01003490 iface->HistogramCustomTimes(*name, sample, min, max, bucket_count);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003491}
3492
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003493static 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 +00003494 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 +01003495 iface->HistogramCustomCounts(*name, sample, min, max, bucket_count);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003496}
3497
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003498static 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 +00003499 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 +01003500 iface->HistogramEnumeration(*name, sample, boundary_value);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003501}
3502
3503/* End wrapper methods for PPB_UMA_Private_0_1 */
3504
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003505/* Begin wrapper methods for PPB_VideoDestination_Private_0_1 */
3506
3507static PP_Resource Pnacl_M28_PPB_VideoDestination_Private_Create(PP_Instance instance) {
3508 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3509 return iface->Create(instance);
3510}
3511
3512static PP_Bool Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination(PP_Resource resource) {
3513 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3514 return iface->IsVideoDestination(resource);
3515}
3516
3517static int32_t Pnacl_M28_PPB_VideoDestination_Private_Open(PP_Resource destination, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) {
3518 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3519 return iface->Open(destination, *stream_url, *callback);
3520}
3521
3522static int32_t Pnacl_M28_PPB_VideoDestination_Private_PutFrame(PP_Resource destination, const struct PP_VideoFrame_Private* frame) {
3523 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3524 return iface->PutFrame(destination, frame);
3525}
3526
3527static void Pnacl_M28_PPB_VideoDestination_Private_Close(PP_Resource destination) {
3528 const struct PPB_VideoDestination_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1.real_iface;
3529 iface->Close(destination);
3530}
3531
3532/* End wrapper methods for PPB_VideoDestination_Private_0_1 */
3533
3534/* Begin wrapper methods for PPB_VideoSource_Private_0_1 */
3535
3536static PP_Resource Pnacl_M28_PPB_VideoSource_Private_Create(PP_Instance instance) {
3537 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3538 return iface->Create(instance);
3539}
3540
3541static PP_Bool Pnacl_M28_PPB_VideoSource_Private_IsVideoSource(PP_Resource resource) {
3542 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3543 return iface->IsVideoSource(resource);
3544}
3545
3546static int32_t Pnacl_M28_PPB_VideoSource_Private_Open(PP_Resource source, struct PP_Var* stream_url, struct PP_CompletionCallback* callback) {
3547 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3548 return iface->Open(source, *stream_url, *callback);
3549}
3550
3551static int32_t Pnacl_M28_PPB_VideoSource_Private_GetFrame(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback* callback) {
3552 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3553 return iface->GetFrame(source, frame, *callback);
3554}
3555
3556static void Pnacl_M28_PPB_VideoSource_Private_Close(PP_Resource source) {
3557 const struct PPB_VideoSource_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1.real_iface;
3558 iface->Close(source);
3559}
3560
3561/* End wrapper methods for PPB_VideoSource_Private_0_1 */
3562
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003563/* Begin wrapper methods for PPB_X509Certificate_Private_0_1 */
3564
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003565static PP_Resource Pnacl_M19_PPB_X509Certificate_Private_Create(PP_Instance instance) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003566 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3567 return iface->Create(instance);
3568}
3569
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003570static PP_Bool Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate(PP_Resource resource) {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003571 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3572 return iface->IsX509CertificatePrivate(resource);
3573}
3574
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003575static 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 +00003576 const struct PPB_X509Certificate_Private_0_1 *iface = Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1.real_iface;
3577 return iface->Initialize(resource, bytes, length);
3578}
3579
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003580static 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 +00003581 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 +01003582 *_struct_result = iface->GetField(resource, field);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003583}
3584
3585/* End wrapper methods for PPB_X509Certificate_Private_0_1 */
3586
3587/* Begin wrapper methods for PPP_ContentDecryptor_Private_0_6 */
3588
3589static void Pnacl_M24_PPP_ContentDecryptor_Private_GenerateKeyRequest(PP_Instance instance, struct PP_Var key_system, struct PP_Var type, struct PP_Var init_data) {
3590 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 +01003591 void (*temp_fp)(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* type, struct PP_Var* init_data) =
3592 ((void (*)(PP_Instance instance, struct PP_Var* key_system, struct PP_Var* type, struct PP_Var* init_data))iface->GenerateKeyRequest);
3593 temp_fp(instance, &key_system, &type, &init_data);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003594}
3595
3596static void Pnacl_M24_PPP_ContentDecryptor_Private_AddKey(PP_Instance instance, struct PP_Var session_id, struct PP_Var key, struct PP_Var init_data) {
3597 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 +01003598 void (*temp_fp)(PP_Instance instance, struct PP_Var* session_id, struct PP_Var* key, struct PP_Var* init_data) =
3599 ((void (*)(PP_Instance instance, struct PP_Var* session_id, struct PP_Var* key, struct PP_Var* init_data))iface->AddKey);
3600 temp_fp(instance, &session_id, &key, &init_data);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003601}
3602
3603static void Pnacl_M24_PPP_ContentDecryptor_Private_CancelKeyRequest(PP_Instance instance, struct PP_Var session_id) {
3604 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 +01003605 void (*temp_fp)(PP_Instance instance, struct PP_Var* session_id) =
3606 ((void (*)(PP_Instance instance, struct PP_Var* session_id))iface->CancelKeyRequest);
3607 temp_fp(instance, &session_id);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003608}
3609
3610static void Pnacl_M24_PPP_ContentDecryptor_Private_Decrypt(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) {
3611 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 +01003612 void (*temp_fp)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo* encrypted_block_info) =
3613 ((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 +00003614 temp_fp(instance, encrypted_block, encrypted_block_info);
3615}
3616
3617static void Pnacl_M24_PPP_ContentDecryptor_Private_InitializeAudioDecoder(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) {
3618 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 +01003619 void (*temp_fp)(PP_Instance instance, const struct PP_AudioDecoderConfig* decoder_config, PP_Resource codec_extra_data) =
3620 ((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 +00003621 temp_fp(instance, decoder_config, codec_extra_data);
3622}
3623
3624static void Pnacl_M24_PPP_ContentDecryptor_Private_InitializeVideoDecoder(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) {
3625 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 +01003626 void (*temp_fp)(PP_Instance instance, const struct PP_VideoDecoderConfig* decoder_config, PP_Resource codec_extra_data) =
3627 ((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 +00003628 temp_fp(instance, decoder_config, codec_extra_data);
3629}
3630
3631static void Pnacl_M24_PPP_ContentDecryptor_Private_DeinitializeDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
3632 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 +01003633 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) =
3634 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->DeinitializeDecoder);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003635 temp_fp(instance, decoder_type, request_id);
3636}
3637
3638static void Pnacl_M24_PPP_ContentDecryptor_Private_ResetDecoder(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) {
3639 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 +01003640 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id) =
3641 ((void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))iface->ResetDecoder);
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003642 temp_fp(instance, decoder_type, request_id);
3643}
3644
3645static 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) {
3646 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 +01003647 void (*temp_fp)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo* encrypted_block_info) =
3648 ((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 +00003649 temp_fp(instance, decoder_type, encrypted_buffer, encrypted_block_info);
3650}
3651
3652/* End wrapper methods for PPP_ContentDecryptor_Private_0_6 */
3653
3654/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_0 */
3655
3656/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_2 */
3657
3658/* Not generating wrapper methods for PPP_Flash_BrowserOperations_1_3 */
3659
3660/* Begin wrapper methods for PPP_Instance_Private_0_1 */
3661
3662static struct PP_Var Pnacl_M18_PPP_Instance_Private_GetInstanceObject(PP_Instance instance) {
3663 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 +01003664 void (*temp_fp)(struct PP_Var* _struct_result, PP_Instance instance) =
3665 ((void (*)(struct PP_Var* _struct_result, PP_Instance instance))iface->GetInstanceObject);
3666 struct PP_Var _struct_result;
3667 temp_fp(&_struct_result, instance);
3668 return _struct_result;
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003669}
3670
3671/* End wrapper methods for PPP_Instance_Private_0_1 */
3672
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003673/* Begin wrapper methods for PPB_Ext_Alarms_Dev_0_1 */
3674
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003675static 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 +00003676 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 +01003677 iface->Create(instance, *name, alarm_info);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003678}
3679
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003680static 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 +00003681 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 +01003682 return iface->Get(instance, *name, alarm, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003683}
3684
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003685static 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 +00003686 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 +01003687 return iface->GetAll(instance, alarms, *callback);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003688}
3689
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003690static void Pnacl_M27_PPB_Ext_Alarms_Dev_Clear(PP_Instance instance, struct PP_Var* name) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003691 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 +01003692 iface->Clear(instance, *name);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003693}
3694
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003695static void Pnacl_M27_PPB_Ext_Alarms_Dev_ClearAll(PP_Instance instance) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003696 const struct PPB_Ext_Alarms_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1.real_iface;
3697 iface->ClearAll(instance);
3698}
3699
3700/* End wrapper methods for PPB_Ext_Alarms_Dev_0_1 */
3701
3702/* Begin wrapper methods for PPB_Ext_Events_Dev_0_1 */
3703
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003704static 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 +00003705 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 +01003706 return iface->AddListener(instance, *listener);
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003707}
3708
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003709static void Pnacl_M27_PPB_Ext_Events_Dev_RemoveListener(PP_Instance instance, uint32_t listener_id) {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003710 const struct PPB_Ext_Events_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1.real_iface;
3711 iface->RemoveListener(instance, listener_id);
3712}
3713
3714/* End wrapper methods for PPB_Ext_Events_Dev_0_1 */
3715
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003716/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_1 */
3717
3718static 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) {
3719 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3720 return iface->Create(instance, type, options, create_info, *callback);
3721}
3722
3723static void Pnacl_M28_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) {
3724 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3725 iface->Destroy(instance, *socket_id);
3726}
3727
3728static 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) {
3729 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3730 return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback);
3731}
3732
3733static 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) {
3734 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3735 return iface->Bind(instance, *socket_id, *address, *port, result, *callback);
3736}
3737
3738static void Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) {
3739 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3740 iface->Disconnect(instance, *socket_id);
3741}
3742
3743static 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) {
3744 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3745 return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback);
3746}
3747
3748static 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) {
3749 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3750 return iface->Write(instance, *socket_id, *data, write_info, *callback);
3751}
3752
3753static 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) {
3754 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3755 return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback);
3756}
3757
3758static 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) {
3759 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3760 return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback);
3761}
3762
3763static 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) {
3764 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3765 return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback);
3766}
3767
3768static 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) {
3769 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3770 return iface->Accept(instance, *socket_id, accept_info, *callback);
3771}
3772
3773static 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) {
3774 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3775 return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback);
3776}
3777
3778static 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) {
3779 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3780 return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback);
3781}
3782
3783static 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) {
3784 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3785 return iface->GetInfo(instance, *socket_id, result, *callback);
3786}
3787
3788static int32_t Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) {
3789 const struct PPB_Ext_Socket_Dev_0_1 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1.real_iface;
3790 return iface->GetNetworkList(instance, result, *callback);
3791}
3792
3793/* End wrapper methods for PPB_Ext_Socket_Dev_0_1 */
3794
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01003795/* Begin wrapper methods for PPB_Ext_Socket_Dev_0_2 */
3796
3797static 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) {
3798 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3799 return iface->Create(instance, type, options, create_info, *callback);
3800}
3801
3802static void Pnacl_M29_PPB_Ext_Socket_Dev_Destroy(PP_Instance instance, struct PP_Var* socket_id) {
3803 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3804 iface->Destroy(instance, *socket_id);
3805}
3806
3807static 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) {
3808 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3809 return iface->Connect(instance, *socket_id, *hostname, *port, result, *callback);
3810}
3811
3812static 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) {
3813 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3814 return iface->Bind(instance, *socket_id, *address, *port, result, *callback);
3815}
3816
3817static void Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect(PP_Instance instance, struct PP_Var* socket_id) {
3818 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3819 iface->Disconnect(instance, *socket_id);
3820}
3821
3822static 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) {
3823 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3824 return iface->Read(instance, *socket_id, *buffer_size, read_info, *callback);
3825}
3826
3827static 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) {
3828 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3829 return iface->Write(instance, *socket_id, *data, write_info, *callback);
3830}
3831
3832static 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) {
3833 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3834 return iface->RecvFrom(instance, *socket_id, *buffer_size, recv_from_info, *callback);
3835}
3836
3837static 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) {
3838 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3839 return iface->SendTo(instance, *socket_id, *data, *address, *port, write_info, *callback);
3840}
3841
3842static 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) {
3843 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3844 return iface->Listen(instance, *socket_id, *address, *port, *backlog, result, *callback);
3845}
3846
3847static 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) {
3848 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3849 return iface->Accept(instance, *socket_id, accept_info, *callback);
3850}
3851
3852static 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) {
3853 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3854 return iface->SetKeepAlive(instance, *socket_id, *enable, *delay, result, *callback);
3855}
3856
3857static 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) {
3858 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3859 return iface->SetNoDelay(instance, *socket_id, *no_delay, result, *callback);
3860}
3861
3862static 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) {
3863 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3864 return iface->GetInfo(instance, *socket_id, result, *callback);
3865}
3866
3867static int32_t Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback* callback) {
3868 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3869 return iface->GetNetworkList(instance, result, *callback);
3870}
3871
3872static 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) {
3873 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3874 return iface->JoinGroup(instance, *socket_id, *address, result, *callback);
3875}
3876
3877static 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) {
3878 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3879 return iface->LeaveGroup(instance, *socket_id, *address, result, *callback);
3880}
3881
3882static 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) {
3883 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3884 return iface->SetMulticastTimeToLive(instance, *socket_id, *ttl, result, *callback);
3885}
3886
3887static 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) {
3888 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3889 return iface->SetMulticastLoopbackMode(instance, *socket_id, *enabled, result, *callback);
3890}
3891
3892static 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) {
3893 const struct PPB_Ext_Socket_Dev_0_2 *iface = Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2.real_iface;
3894 return iface->GetJoinedGroups(instance, *socket_id, groups, *callback);
3895}
3896
3897/* End wrapper methods for PPB_Ext_Socket_Dev_0_2 */
3898
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003899/* Not generating wrapper interface for PPB_Audio_1_0 */
3900
3901/* Not generating wrapper interface for PPB_AudioConfig_1_0 */
3902
3903/* Not generating wrapper interface for PPB_AudioConfig_1_1 */
3904
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003905struct PPB_Console_1_0 Pnacl_Wrappers_PPB_Console_1_0 = {
3906 .Log = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var value))&Pnacl_M25_PPB_Console_Log,
3907 .LogWithSource = (void (*)(PP_Instance instance, PP_LogLevel level, struct PP_Var source, struct PP_Var value))&Pnacl_M25_PPB_Console_LogWithSource
3908};
3909
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003910struct PPB_Core_1_0 Pnacl_Wrappers_PPB_Core_1_0 = {
3911 .AddRefResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_AddRefResource,
3912 .ReleaseResource = (void (*)(PP_Resource resource))&Pnacl_M14_PPB_Core_ReleaseResource,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003913 .GetTime = (PP_Time (*)(void))&Pnacl_M14_PPB_Core_GetTime,
3914 .GetTimeTicks = (PP_TimeTicks (*)(void))&Pnacl_M14_PPB_Core_GetTimeTicks,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003915 .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 +00003916 .IsMainThread = (PP_Bool (*)(void))&Pnacl_M14_PPB_Core_IsMainThread
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003917};
3918
3919struct PPB_FileIO_1_0 Pnacl_Wrappers_PPB_FileIO_1_0 = {
3920 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_FileIO_Create,
3921 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileIO_IsFileIO,
3922 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Open,
3923 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Query,
3924 .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,
3925 .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,
3926 .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,
3927 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_SetLength,
3928 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileIO_Flush,
3929 .Close = (void (*)(PP_Resource file_io))&Pnacl_M14_PPB_FileIO_Close
3930};
3931
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003932struct PPB_FileIO_1_1 Pnacl_Wrappers_PPB_FileIO_1_1 = {
3933 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_FileIO_Create,
3934 .IsFileIO = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_FileIO_IsFileIO,
3935 .Open = (int32_t (*)(PP_Resource file_io, PP_Resource file_ref, int32_t open_flags, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Open,
3936 .Query = (int32_t (*)(PP_Resource file_io, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Query,
3937 .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,
3938 .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,
3939 .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,
3940 .SetLength = (int32_t (*)(PP_Resource file_io, int64_t length, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_SetLength,
3941 .Flush = (int32_t (*)(PP_Resource file_io, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_FileIO_Flush,
3942 .Close = (void (*)(PP_Resource file_io))&Pnacl_M25_PPB_FileIO_Close,
3943 .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
3944};
3945
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003946struct PPB_FileRef_1_0 Pnacl_Wrappers_PPB_FileRef_1_0 = {
3947 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M14_PPB_FileRef_Create,
3948 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileRef_IsFileRef,
3949 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetFileSystemType,
3950 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetName,
3951 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetPath,
3952 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M14_PPB_FileRef_GetParent,
3953 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_MakeDirectory,
3954 .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,
3955 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Delete,
3956 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileRef_Rename
3957};
3958
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003959struct PPB_FileRef_1_1 Pnacl_Wrappers_PPB_FileRef_1_1 = {
3960 .Create = (PP_Resource (*)(PP_Resource file_system, const char* path))&Pnacl_M28_PPB_FileRef_Create,
3961 .IsFileRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_FileRef_IsFileRef,
3962 .GetFileSystemType = (PP_FileSystemType (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetFileSystemType,
3963 .GetName = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetName,
3964 .GetPath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetPath,
3965 .GetParent = (PP_Resource (*)(PP_Resource file_ref))&Pnacl_M28_PPB_FileRef_GetParent,
3966 .MakeDirectory = (int32_t (*)(PP_Resource directory_ref, PP_Bool make_ancestors, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_MakeDirectory,
3967 .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,
3968 .Delete = (int32_t (*)(PP_Resource file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Delete,
3969 .Rename = (int32_t (*)(PP_Resource file_ref, PP_Resource new_file_ref, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Rename,
3970 .Query = (int32_t (*)(PP_Resource file_ref, struct PP_FileInfo* info, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_Query,
3971 .ReadDirectoryEntries = (int32_t (*)(PP_Resource file_ref, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileRef_ReadDirectoryEntries
3972};
3973
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003974struct PPB_FileSystem_1_0 Pnacl_Wrappers_PPB_FileSystem_1_0 = {
3975 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileSystemType type))&Pnacl_M14_PPB_FileSystem_Create,
3976 .IsFileSystem = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_FileSystem_IsFileSystem,
3977 .Open = (int32_t (*)(PP_Resource file_system, int64_t expected_size, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_FileSystem_Open,
3978 .GetType = (PP_FileSystemType (*)(PP_Resource file_system))&Pnacl_M14_PPB_FileSystem_GetType
3979};
3980
3981/* Not generating wrapper interface for PPB_Fullscreen_1_0 */
3982
3983/* Not generating wrapper interface for PPB_Gamepad_1_0 */
3984
3985struct PPB_Graphics2D_1_0 Pnacl_Wrappers_PPB_Graphics2D_1_0 = {
3986 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M14_PPB_Graphics2D_Create,
3987 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Graphics2D_IsGraphics2D,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003988 .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 +00003989 .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,
3990 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M14_PPB_Graphics2D_Scroll,
3991 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M14_PPB_Graphics2D_ReplaceContents,
3992 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_Graphics2D_Flush
3993};
3994
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01003995struct PPB_Graphics2D_1_1 Pnacl_Wrappers_PPB_Graphics2D_1_1 = {
3996 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_Size* size, PP_Bool is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Create,
3997 .IsGraphics2D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_IsGraphics2D,
3998 .Describe = (PP_Bool (*)(PP_Resource graphics_2d, struct PP_Size* size, PP_Bool* is_always_opaque))&Pnacl_M27_PPB_Graphics2D_Describe,
3999 .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,
4000 .Scroll = (void (*)(PP_Resource graphics_2d, const struct PP_Rect* clip_rect, const struct PP_Point* amount))&Pnacl_M27_PPB_Graphics2D_Scroll,
4001 .ReplaceContents = (void (*)(PP_Resource graphics_2d, PP_Resource image_data))&Pnacl_M27_PPB_Graphics2D_ReplaceContents,
4002 .Flush = (int32_t (*)(PP_Resource graphics_2d, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Graphics2D_Flush,
4003 .SetScale = (PP_Bool (*)(PP_Resource resource, float scale))&Pnacl_M27_PPB_Graphics2D_SetScale,
4004 .GetScale = (float (*)(PP_Resource resource))&Pnacl_M27_PPB_Graphics2D_GetScale
4005};
4006
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004007struct PPB_Graphics3D_1_0 Pnacl_Wrappers_PPB_Graphics3D_1_0 = {
4008 .GetAttribMaxValue = (int32_t (*)(PP_Resource instance, int32_t attribute, int32_t* value))&Pnacl_M15_PPB_Graphics3D_GetAttribMaxValue,
4009 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource share_context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_Create,
4010 .IsGraphics3D = (PP_Bool (*)(PP_Resource resource))&Pnacl_M15_PPB_Graphics3D_IsGraphics3D,
4011 .GetAttribs = (int32_t (*)(PP_Resource context, int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_GetAttribs,
4012 .SetAttribs = (int32_t (*)(PP_Resource context, const int32_t attrib_list[]))&Pnacl_M15_PPB_Graphics3D_SetAttribs,
4013 .GetError = (int32_t (*)(PP_Resource context))&Pnacl_M15_PPB_Graphics3D_GetError,
4014 .ResizeBuffers = (int32_t (*)(PP_Resource context, int32_t width, int32_t height))&Pnacl_M15_PPB_Graphics3D_ResizeBuffers,
4015 .SwapBuffers = (int32_t (*)(PP_Resource context, struct PP_CompletionCallback callback))&Pnacl_M15_PPB_Graphics3D_SwapBuffers
4016};
4017
Ben Murdocheb525c52013-07-10 11:40:50 +01004018struct PPB_HostResolver_1_0 Pnacl_Wrappers_PPB_HostResolver_1_0 = {
4019 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_HostResolver_Create,
4020 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_HostResolver_IsHostResolver,
4021 .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,
4022 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetCanonicalName,
4023 .GetNetAddressCount = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M29_PPB_HostResolver_GetNetAddressCount,
4024 .GetNetAddress = (PP_Resource (*)(PP_Resource host_resolver, uint32_t index))&Pnacl_M29_PPB_HostResolver_GetNetAddress
4025};
4026
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004027/* Not generating wrapper interface for PPB_ImageData_1_0 */
4028
4029/* Not generating wrapper interface for PPB_InputEvent_1_0 */
4030
4031struct PPB_MouseInputEvent_1_0 Pnacl_Wrappers_PPB_MouseInputEvent_1_0 = {
4032 .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,
4033 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_MouseInputEvent_IsMouseInputEvent,
4034 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetButton,
4035 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetPosition,
4036 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M13_PPB_MouseInputEvent_GetClickCount
4037};
4038
4039struct PPB_MouseInputEvent_1_1 Pnacl_Wrappers_PPB_MouseInputEvent_1_1 = {
4040 .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,
4041 .IsMouseInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_MouseInputEvent_IsMouseInputEvent,
4042 .GetButton = (PP_InputEvent_MouseButton (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetButton,
4043 .GetPosition = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetPosition,
4044 .GetClickCount = (int32_t (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetClickCount,
4045 .GetMovement = (struct PP_Point (*)(PP_Resource mouse_event))&Pnacl_M14_PPB_MouseInputEvent_GetMovement
4046};
4047
4048struct PPB_WheelInputEvent_1_0 Pnacl_Wrappers_PPB_WheelInputEvent_1_0 = {
4049 .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,
4050 .IsWheelInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_WheelInputEvent_IsWheelInputEvent,
4051 .GetDelta = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetDelta,
4052 .GetTicks = (struct PP_FloatPoint (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetTicks,
4053 .GetScrollByPage = (PP_Bool (*)(PP_Resource wheel_event))&Pnacl_M13_PPB_WheelInputEvent_GetScrollByPage
4054};
4055
4056struct PPB_KeyboardInputEvent_1_0 Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0 = {
4057 .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,
4058 .IsKeyboardInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_KeyboardInputEvent_IsKeyboardInputEvent,
4059 .GetKeyCode = (uint32_t (*)(PP_Resource key_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetKeyCode,
4060 .GetCharacterText = (struct PP_Var (*)(PP_Resource character_event))&Pnacl_M13_PPB_KeyboardInputEvent_GetCharacterText
4061};
4062
4063struct PPB_TouchInputEvent_1_0 Pnacl_Wrappers_PPB_TouchInputEvent_1_0 = {
4064 .Create = (PP_Resource (*)(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers))&Pnacl_M13_PPB_TouchInputEvent_Create,
4065 .AddTouchPoint = (void (*)(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint* point))&Pnacl_M13_PPB_TouchInputEvent_AddTouchPoint,
4066 .IsTouchInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_TouchInputEvent_IsTouchInputEvent,
4067 .GetTouchCount = (uint32_t (*)(PP_Resource resource, PP_TouchListType list))&Pnacl_M13_PPB_TouchInputEvent_GetTouchCount,
4068 .GetTouchByIndex = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t index))&Pnacl_M13_PPB_TouchInputEvent_GetTouchByIndex,
4069 .GetTouchById = (struct PP_TouchPoint (*)(PP_Resource resource, PP_TouchListType list, uint32_t touch_id))&Pnacl_M13_PPB_TouchInputEvent_GetTouchById
4070};
4071
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004072struct PPB_IMEInputEvent_1_0 Pnacl_Wrappers_PPB_IMEInputEvent_1_0 = {
4073 .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,
4074 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M13_PPB_IMEInputEvent_IsIMEInputEvent,
4075 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetText,
4076 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentNumber,
4077 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M13_PPB_IMEInputEvent_GetSegmentOffset,
4078 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M13_PPB_IMEInputEvent_GetTargetSegment,
4079 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M13_PPB_IMEInputEvent_GetSelection
4080};
4081
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004082/* Not generating wrapper interface for PPB_Instance_1_0 */
4083
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004084struct PPB_MessageLoop_1_0 Pnacl_Wrappers_PPB_MessageLoop_1_0 = {
4085 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_MessageLoop_Create,
4086 .GetForMainThread = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetForMainThread,
4087 .GetCurrent = (PP_Resource (*)(void))&Pnacl_M25_PPB_MessageLoop_GetCurrent,
4088 .AttachToCurrentThread = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_AttachToCurrentThread,
4089 .Run = (int32_t (*)(PP_Resource message_loop))&Pnacl_M25_PPB_MessageLoop_Run,
4090 .PostWork = (int32_t (*)(PP_Resource message_loop, struct PP_CompletionCallback callback, int64_t delay_ms))&Pnacl_M25_PPB_MessageLoop_PostWork,
4091 .PostQuit = (int32_t (*)(PP_Resource message_loop, PP_Bool should_destroy))&Pnacl_M25_PPB_MessageLoop_PostQuit
4092};
4093
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004094struct PPB_Messaging_1_0 Pnacl_Wrappers_PPB_Messaging_1_0 = {
4095 .PostMessage = (void (*)(PP_Instance instance, struct PP_Var message))&Pnacl_M14_PPB_Messaging_PostMessage
4096};
4097
4098/* Not generating wrapper interface for PPB_MouseCursor_1_0 */
4099
4100struct PPB_MouseLock_1_0 Pnacl_Wrappers_PPB_MouseLock_1_0 = {
4101 .LockMouse = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_MouseLock_LockMouse,
4102 .UnlockMouse = (void (*)(PP_Instance instance))&Pnacl_M16_PPB_MouseLock_UnlockMouse
4103};
4104
Ben Murdocheb525c52013-07-10 11:40:50 +01004105struct PPB_NetAddress_1_0 Pnacl_Wrappers_PPB_NetAddress_1_0 = {
4106 .CreateFromIPv4Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv4Address,
4107 .CreateFromIPv6Address = (PP_Resource (*)(PP_Instance instance, const struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_CreateFromIPv6Address,
4108 .IsNetAddress = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_NetAddress_IsNetAddress,
4109 .GetFamily = (PP_NetAddress_Family (*)(PP_Resource addr))&Pnacl_M29_PPB_NetAddress_GetFamily,
4110 .DescribeAsString = (struct PP_Var (*)(PP_Resource addr, PP_Bool include_port))&Pnacl_M29_PPB_NetAddress_DescribeAsString,
4111 .DescribeAsIPv4Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv4* ipv4_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv4Address,
4112 .DescribeAsIPv6Address = (PP_Bool (*)(PP_Resource addr, struct PP_NetAddress_IPv6* ipv6_addr))&Pnacl_M29_PPB_NetAddress_DescribeAsIPv6Address
4113};
4114
4115struct PPB_NetworkProxy_1_0 Pnacl_Wrappers_PPB_NetworkProxy_1_0 = {
4116 .GetProxyForURL = (int32_t (*)(PP_Instance instance, struct PP_Var url, struct PP_Var* proxy_string, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_NetworkProxy_GetProxyForURL
4117};
4118
4119struct PPB_TCPSocket_1_0 Pnacl_Wrappers_PPB_TCPSocket_1_0 = {
4120 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_TCPSocket_Create,
4121 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_TCPSocket_IsTCPSocket,
4122 .Connect = (int32_t (*)(PP_Resource tcp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Connect,
4123 .GetLocalAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetLocalAddress,
4124 .GetRemoteAddress = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_GetRemoteAddress,
4125 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Read,
4126 .Write = (int32_t (*)(PP_Resource tcp_socket, const char* buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_Write,
4127 .Close = (void (*)(PP_Resource tcp_socket))&Pnacl_M29_PPB_TCPSocket_Close,
4128 .SetOption = (int32_t (*)(PP_Resource tcp_socket, PP_TCPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_TCPSocket_SetOption
4129};
4130
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004131struct PPB_TextInputController_1_0 Pnacl_Wrappers_PPB_TextInputController_1_0 = {
4132 .SetTextInputType = (void (*)(PP_Instance instance, PP_TextInput_Type type))&Pnacl_M30_PPB_TextInputController_SetTextInputType,
4133 .UpdateCaretPosition = (void (*)(PP_Instance instance, const struct PP_Rect* caret))&Pnacl_M30_PPB_TextInputController_UpdateCaretPosition,
4134 .CancelCompositionText = (void (*)(PP_Instance instance))&Pnacl_M30_PPB_TextInputController_CancelCompositionText,
4135 .UpdateSurroundingText = (void (*)(PP_Instance instance, struct PP_Var text, uint32_t caret, uint32_t anchor))&Pnacl_M30_PPB_TextInputController_UpdateSurroundingText
4136};
4137
Ben Murdocheb525c52013-07-10 11:40:50 +01004138struct PPB_UDPSocket_1_0 Pnacl_Wrappers_PPB_UDPSocket_1_0 = {
4139 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_UDPSocket_Create,
4140 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M29_PPB_UDPSocket_IsUDPSocket,
4141 .Bind = (int32_t (*)(PP_Resource udp_socket, PP_Resource addr, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_Bind,
4142 .GetBoundAddress = (PP_Resource (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_GetBoundAddress,
4143 .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,
4144 .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,
4145 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M29_PPB_UDPSocket_Close,
4146 .SetOption = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocket_Option name, struct PP_Var value, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_UDPSocket_SetOption
4147};
4148
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004149struct PPB_URLLoader_1_0 Pnacl_Wrappers_PPB_URLLoader_1_0 = {
4150 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLLoader_Create,
4151 .IsURLLoader = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLLoader_IsURLLoader,
4152 .Open = (int32_t (*)(PP_Resource loader, PP_Resource request_info, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_Open,
4153 .FollowRedirect = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FollowRedirect,
4154 .GetUploadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_sent, int64_t* total_bytes_to_be_sent))&Pnacl_M14_PPB_URLLoader_GetUploadProgress,
4155 .GetDownloadProgress = (PP_Bool (*)(PP_Resource loader, int64_t* bytes_received, int64_t* total_bytes_to_be_received))&Pnacl_M14_PPB_URLLoader_GetDownloadProgress,
4156 .GetResponseInfo = (PP_Resource (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_GetResponseInfo,
4157 .ReadResponseBody = (int32_t (*)(PP_Resource loader, void* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_ReadResponseBody,
4158 .FinishStreamingToFile = (int32_t (*)(PP_Resource loader, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_URLLoader_FinishStreamingToFile,
4159 .Close = (void (*)(PP_Resource loader))&Pnacl_M14_PPB_URLLoader_Close
4160};
4161
4162struct PPB_URLRequestInfo_1_0 Pnacl_Wrappers_PPB_URLRequestInfo_1_0 = {
4163 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M14_PPB_URLRequestInfo_Create,
4164 .IsURLRequestInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLRequestInfo_IsURLRequestInfo,
4165 .SetProperty = (PP_Bool (*)(PP_Resource request, PP_URLRequestProperty property, struct PP_Var value))&Pnacl_M14_PPB_URLRequestInfo_SetProperty,
4166 .AppendDataToBody = (PP_Bool (*)(PP_Resource request, const void* data, uint32_t len))&Pnacl_M14_PPB_URLRequestInfo_AppendDataToBody,
4167 .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
4168};
4169
4170struct PPB_URLResponseInfo_1_0 Pnacl_Wrappers_PPB_URLResponseInfo_1_0 = {
4171 .IsURLResponseInfo = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_URLResponseInfo_IsURLResponseInfo,
4172 .GetProperty = (struct PP_Var (*)(PP_Resource response, PP_URLResponseProperty property))&Pnacl_M14_PPB_URLResponseInfo_GetProperty,
4173 .GetBodyAsFileRef = (PP_Resource (*)(PP_Resource response))&Pnacl_M14_PPB_URLResponseInfo_GetBodyAsFileRef
4174};
4175
4176struct PPB_Var_1_0 Pnacl_Wrappers_PPB_Var_1_0 = {
4177 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_AddRef,
4178 .Release = (void (*)(struct PP_Var var))&Pnacl_M14_PPB_Var_Release,
4179 .VarFromUtf8 = (struct PP_Var (*)(PP_Module module, const char* data, uint32_t len))&Pnacl_M14_PPB_Var_VarFromUtf8,
4180 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M14_PPB_Var_VarToUtf8
4181};
4182
4183struct PPB_Var_1_1 Pnacl_Wrappers_PPB_Var_1_1 = {
4184 .AddRef = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_AddRef,
4185 .Release = (void (*)(struct PP_Var var))&Pnacl_M18_PPB_Var_Release,
4186 .VarFromUtf8 = (struct PP_Var (*)(const char* data, uint32_t len))&Pnacl_M18_PPB_Var_VarFromUtf8,
4187 .VarToUtf8 = (const char* (*)(struct PP_Var var, uint32_t* len))&Pnacl_M18_PPB_Var_VarToUtf8
4188};
4189
Ben Murdocheb525c52013-07-10 11:40:50 +01004190struct PPB_VarArray_1_0 Pnacl_Wrappers_PPB_VarArray_1_0 = {
4191 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarArray_Create,
4192 .Get = (struct PP_Var (*)(struct PP_Var array, uint32_t index))&Pnacl_M29_PPB_VarArray_Get,
4193 .Set = (PP_Bool (*)(struct PP_Var array, uint32_t index, struct PP_Var value))&Pnacl_M29_PPB_VarArray_Set,
4194 .GetLength = (uint32_t (*)(struct PP_Var array))&Pnacl_M29_PPB_VarArray_GetLength,
4195 .SetLength = (PP_Bool (*)(struct PP_Var array, uint32_t length))&Pnacl_M29_PPB_VarArray_SetLength
4196};
4197
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004198struct PPB_VarArrayBuffer_1_0 Pnacl_Wrappers_PPB_VarArrayBuffer_1_0 = {
4199 .Create = (struct PP_Var (*)(uint32_t size_in_bytes))&Pnacl_M18_PPB_VarArrayBuffer_Create,
4200 .ByteLength = (PP_Bool (*)(struct PP_Var array, uint32_t* byte_length))&Pnacl_M18_PPB_VarArrayBuffer_ByteLength,
4201 .Map = (void* (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Map,
4202 .Unmap = (void (*)(struct PP_Var array))&Pnacl_M18_PPB_VarArrayBuffer_Unmap
4203};
4204
Ben Murdocheb525c52013-07-10 11:40:50 +01004205struct PPB_VarDictionary_1_0 Pnacl_Wrappers_PPB_VarDictionary_1_0 = {
4206 .Create = (struct PP_Var (*)(void))&Pnacl_M29_PPB_VarDictionary_Create,
4207 .Get = (struct PP_Var (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Get,
4208 .Set = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key, struct PP_Var value))&Pnacl_M29_PPB_VarDictionary_Set,
4209 .Delete = (void (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_Delete,
4210 .HasKey = (PP_Bool (*)(struct PP_Var dict, struct PP_Var key))&Pnacl_M29_PPB_VarDictionary_HasKey,
4211 .GetKeys = (struct PP_Var (*)(struct PP_Var dict))&Pnacl_M29_PPB_VarDictionary_GetKeys
4212};
4213
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004214/* Not generating wrapper interface for PPB_View_1_0 */
4215
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004216/* Not generating wrapper interface for PPB_View_1_1 */
4217
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004218struct PPB_WebSocket_1_0 Pnacl_Wrappers_PPB_WebSocket_1_0 = {
4219 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_WebSocket_Create,
4220 .IsWebSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_WebSocket_IsWebSocket,
4221 .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,
4222 .Close = (int32_t (*)(PP_Resource web_socket, uint16_t code, struct PP_Var reason, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_Close,
4223 .ReceiveMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var* message, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_WebSocket_ReceiveMessage,
4224 .SendMessage = (int32_t (*)(PP_Resource web_socket, struct PP_Var message))&Pnacl_M18_PPB_WebSocket_SendMessage,
4225 .GetBufferedAmount = (uint64_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetBufferedAmount,
4226 .GetCloseCode = (uint16_t (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseCode,
4227 .GetCloseReason = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseReason,
4228 .GetCloseWasClean = (PP_Bool (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetCloseWasClean,
4229 .GetExtensions = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetExtensions,
4230 .GetProtocol = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetProtocol,
4231 .GetReadyState = (PP_WebSocketReadyState (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetReadyState,
4232 .GetURL = (struct PP_Var (*)(PP_Resource web_socket))&Pnacl_M18_PPB_WebSocket_GetURL
4233};
4234
4235/* Not generating wrapper interface for PPP_Graphics3D_1_0 */
4236
4237/* Not generating wrapper interface for PPP_InputEvent_0_1 */
4238
4239/* Not generating wrapper interface for PPP_Instance_1_0 */
4240
4241/* Not generating wrapper interface for PPP_Instance_1_1 */
4242
4243struct PPP_Messaging_1_0 Pnacl_Wrappers_PPP_Messaging_1_0 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004244 .HandleMessage = &Pnacl_M14_PPP_Messaging_HandleMessage
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004245};
4246
4247/* Not generating wrapper interface for PPP_MouseLock_1_0 */
4248
Ben Murdocheb525c52013-07-10 11:40:50 +01004249/* Not generating wrapper interface for PPB_BrokerTrusted_0_2 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004250
Ben Murdocheb525c52013-07-10 11:40:50 +01004251/* Not generating wrapper interface for PPB_BrokerTrusted_0_3 */
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004252
Ben Murdocheb525c52013-07-10 11:40:50 +01004253/* Not generating wrapper interface for PPB_BrowserFont_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_CharSet_Trusted_1_0 */
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_5 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004258
Ben Murdocheb525c52013-07-10 11:40:50 +01004259/* Not generating wrapper interface for PPB_FileChooserTrusted_0_6 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004260
Ben Murdocheb525c52013-07-10 11:40:50 +01004261/* Not generating wrapper interface for PPB_FileIOTrusted_0_4 */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004262
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004263/* Not generating wrapper interface for PPB_URLLoaderTrusted_0_3 */
4264
4265struct PPB_AudioInput_Dev_0_2 Pnacl_Wrappers_PPB_AudioInput_Dev_0_2 = {
4266 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_AudioInput_Dev_Create,
4267 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_AudioInput_Dev_IsAudioInput,
4268 .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 +01004269 .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 +00004270 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_GetCurrentConfig,
4271 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StartCapture,
4272 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_StopCapture,
4273 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M19_PPB_AudioInput_Dev_Close
4274};
4275
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004276struct PPB_AudioInput_Dev_0_3 Pnacl_Wrappers_PPB_AudioInput_Dev_0_3 = {
4277 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_AudioInput_Dev_Create,
4278 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M25_PPB_AudioInput_Dev_IsAudioInput,
4279 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_AudioInput_Dev_EnumerateDevices,
4280 .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 +01004281 .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 +00004282 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_GetCurrentConfig,
4283 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StartCapture,
4284 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_StopCapture,
4285 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M25_PPB_AudioInput_Dev_Close
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004286};
4287
Ben Murdocheb525c52013-07-10 11:40:50 +01004288struct PPB_AudioInput_Dev_0_4 Pnacl_Wrappers_PPB_AudioInput_Dev_0_4 = {
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004289 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M30_PPB_AudioInput_Dev_Create,
4290 .IsAudioInput = (PP_Bool (*)(PP_Resource resource))&Pnacl_M30_PPB_AudioInput_Dev_IsAudioInput,
4291 .EnumerateDevices = (int32_t (*)(PP_Resource audio_input, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M30_PPB_AudioInput_Dev_EnumerateDevices,
4292 .MonitorDeviceChange = (int32_t (*)(PP_Resource audio_input, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M30_PPB_AudioInput_Dev_MonitorDeviceChange,
4293 .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,
4294 .GetCurrentConfig = (PP_Resource (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_GetCurrentConfig,
4295 .StartCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StartCapture,
4296 .StopCapture = (PP_Bool (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_StopCapture,
4297 .Close = (void (*)(PP_Resource audio_input))&Pnacl_M30_PPB_AudioInput_Dev_Close
Ben Murdocheb525c52013-07-10 11:40:50 +01004298};
4299
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004300/* Not generating wrapper interface for PPB_Buffer_Dev_0_4 */
4301
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004302/* Not generating wrapper interface for PPB_Crypto_Dev_0_1 */
4303
4304/* Not generating wrapper interface for PPB_CursorControl_Dev_0_4 */
4305
4306struct PPB_DeviceRef_Dev_0_1 Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1 = {
4307 .IsDeviceRef = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_DeviceRef_Dev_IsDeviceRef,
4308 .GetType = (PP_DeviceType_Dev (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetType,
4309 .GetName = (struct PP_Var (*)(PP_Resource device_ref))&Pnacl_M18_PPB_DeviceRef_Dev_GetName
4310};
4311
4312struct PPB_FileChooser_Dev_0_5 Pnacl_Wrappers_PPB_FileChooser_Dev_0_5 = {
4313 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M16_PPB_FileChooser_Dev_Create,
4314 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_FileChooser_Dev_IsFileChooser,
4315 .Show = (int32_t (*)(PP_Resource chooser, struct PP_CompletionCallback callback))&Pnacl_M16_PPB_FileChooser_Dev_Show,
4316 .GetNextChosenFile = (PP_Resource (*)(PP_Resource chooser))&Pnacl_M16_PPB_FileChooser_Dev_GetNextChosenFile
4317};
4318
4319struct PPB_FileChooser_Dev_0_6 Pnacl_Wrappers_PPB_FileChooser_Dev_0_6 = {
4320 .Create = (PP_Resource (*)(PP_Instance instance, PP_FileChooserMode_Dev mode, struct PP_Var accept_types))&Pnacl_M19_PPB_FileChooser_Dev_Create,
4321 .IsFileChooser = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_FileChooser_Dev_IsFileChooser,
4322 .Show = (int32_t (*)(PP_Resource chooser, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_FileChooser_Dev_Show
4323};
4324
4325/* Not generating wrapper interface for PPB_Find_Dev_0_3 */
4326
4327struct PPB_Font_Dev_0_6 Pnacl_Wrappers_PPB_Font_Dev_0_6 = {
4328 .GetFontFamilies = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M14_PPB_Font_Dev_GetFontFamilies,
4329 .Create = (PP_Resource (*)(PP_Instance instance, const struct PP_FontDescription_Dev* description))&Pnacl_M14_PPB_Font_Dev_Create,
4330 .IsFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_Font_Dev_IsFont,
4331 .Describe = (PP_Bool (*)(PP_Resource font, struct PP_FontDescription_Dev* description, struct PP_FontMetrics_Dev* metrics))&Pnacl_M14_PPB_Font_Dev_Describe,
4332 .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,
4333 .MeasureText = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text))&Pnacl_M14_PPB_Font_Dev_MeasureText,
4334 .CharacterOffsetForPixel = (uint32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, int32_t pixel_position))&Pnacl_M14_PPB_Font_Dev_CharacterOffsetForPixel,
4335 .PixelOffsetForCharacter = (int32_t (*)(PP_Resource font, const struct PP_TextRun_Dev* text, uint32_t char_offset))&Pnacl_M14_PPB_Font_Dev_PixelOffsetForCharacter
4336};
4337
4338/* Not generating wrapper interface for PPB_Graphics2D_Dev_0_1 */
4339
4340struct PPB_IMEInputEvent_Dev_0_1 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1 = {
4341 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M16_PPB_IMEInputEvent_Dev_IsIMEInputEvent,
4342 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetText,
4343 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentNumber,
4344 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSegmentOffset,
4345 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetTargetSegment,
4346 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M16_PPB_IMEInputEvent_Dev_GetSelection
4347};
4348
4349struct PPB_IMEInputEvent_Dev_0_2 Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2 = {
4350 .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,
4351 .IsIMEInputEvent = (PP_Bool (*)(PP_Resource resource))&Pnacl_M21_PPB_IMEInputEvent_Dev_IsIMEInputEvent,
4352 .GetText = (struct PP_Var (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetText,
4353 .GetSegmentNumber = (uint32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentNumber,
4354 .GetSegmentOffset = (uint32_t (*)(PP_Resource ime_event, uint32_t index))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSegmentOffset,
4355 .GetTargetSegment = (int32_t (*)(PP_Resource ime_event))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetTargetSegment,
4356 .GetSelection = (void (*)(PP_Resource ime_event, uint32_t* start, uint32_t* end))&Pnacl_M21_PPB_IMEInputEvent_Dev_GetSelection
4357};
4358
4359/* Not generating wrapper interface for PPB_KeyboardInputEvent_Dev_0_1 */
4360
4361/* Not generating wrapper interface for PPB_Memory_Dev_0_1 */
4362
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004363struct PPB_Printing_Dev_0_7 Pnacl_Wrappers_PPB_Printing_Dev_0_7 = {
4364 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M23_PPB_Printing_Dev_Create,
4365 .GetDefaultPrintSettings = (int32_t (*)(PP_Resource resource, struct PP_PrintSettings_Dev* print_settings, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_Printing_Dev_GetDefaultPrintSettings
4366};
4367
4368/* Not generating wrapper interface for PPB_ResourceArray_Dev_0_1 */
4369
4370/* Not generating wrapper interface for PPB_Scrollbar_Dev_0_5 */
4371
4372/* Not generating wrapper interface for PPB_Testing_Dev_0_7 */
4373
4374/* Not generating wrapper interface for PPB_Testing_Dev_0_8 */
4375
4376struct PPB_Testing_Dev_0_9 Pnacl_Wrappers_PPB_Testing_Dev_0_9 = {
4377 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M17_PPB_Testing_Dev_ReadImageData,
4378 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_RunMessageLoop,
4379 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_QuitMessageLoop,
4380 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M17_PPB_Testing_Dev_GetLiveObjectsForInstance,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004381 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M17_PPB_Testing_Dev_IsOutOfProcess,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004382 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M17_PPB_Testing_Dev_SimulateInputEvent,
4383 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_Testing_Dev_GetDocumentURL
4384};
4385
4386struct PPB_Testing_Dev_0_91 Pnacl_Wrappers_PPB_Testing_Dev_0_91 = {
4387 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M18_PPB_Testing_Dev_ReadImageData,
4388 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_RunMessageLoop,
4389 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_QuitMessageLoop,
4390 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M18_PPB_Testing_Dev_GetLiveObjectsForInstance,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004391 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M18_PPB_Testing_Dev_IsOutOfProcess,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004392 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M18_PPB_Testing_Dev_SimulateInputEvent,
4393 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M18_PPB_Testing_Dev_GetDocumentURL,
4394 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M18_PPB_Testing_Dev_GetLiveVars
4395};
4396
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004397struct PPB_Testing_Dev_0_92 Pnacl_Wrappers_PPB_Testing_Dev_0_92 = {
4398 .ReadImageData = (PP_Bool (*)(PP_Resource device_context_2d, PP_Resource image, const struct PP_Point* top_left))&Pnacl_M28_PPB_Testing_Dev_ReadImageData,
4399 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_RunMessageLoop,
4400 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_QuitMessageLoop,
4401 .GetLiveObjectsForInstance = (uint32_t (*)(PP_Instance instance))&Pnacl_M28_PPB_Testing_Dev_GetLiveObjectsForInstance,
4402 .IsOutOfProcess = (PP_Bool (*)(void))&Pnacl_M28_PPB_Testing_Dev_IsOutOfProcess,
4403 .SimulateInputEvent = (void (*)(PP_Instance instance, PP_Resource input_event))&Pnacl_M28_PPB_Testing_Dev_SimulateInputEvent,
4404 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M28_PPB_Testing_Dev_GetDocumentURL,
4405 .GetLiveVars = (uint32_t (*)(struct PP_Var live_vars[], uint32_t array_size))&Pnacl_M28_PPB_Testing_Dev_GetLiveVars,
4406 .SetMinimumArrayBufferSizeForShmem = (void (*)(PP_Instance instance, uint32_t threshold))&Pnacl_M28_PPB_Testing_Dev_SetMinimumArrayBufferSizeForShmem
4407};
4408
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004409/* Not generating wrapper interface for PPB_TextInput_Dev_0_1 */
4410
4411/* Not generating wrapper interface for PPB_TextInput_Dev_0_2 */
4412
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004413/* Not generating wrapper interface for PPB_TextInput_Dev_None */
4414
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004415/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_1 */
4416
Ben Murdocheb525c52013-07-10 11:40:50 +01004417/* Not generating wrapper interface for PPB_Trace_Event_Dev_0_2 */
4418
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004419struct PPB_TrueTypeFont_Dev_0_1 Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1 = {
4420 .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 +01004421 .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 +00004422 .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 +01004423 .IsTrueTypeFont = (PP_Bool (*)(PP_Resource resource))&Pnacl_M26_PPB_TrueTypeFont_Dev_IsTrueTypeFont,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004424 .Describe = (int32_t (*)(PP_Resource font, struct PP_TrueTypeFontDesc_Dev* desc, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_Describe,
4425 .GetTableTags = (int32_t (*)(PP_Resource font, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M26_PPB_TrueTypeFont_Dev_GetTableTags,
4426 .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
4427};
4428
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004429struct PPB_URLUtil_Dev_0_6 Pnacl_Wrappers_PPB_URLUtil_Dev_0_6 = {
4430 .Canonicalize = (struct PP_Var (*)(struct PP_Var url, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_Canonicalize,
4431 .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,
4432 .ResolveRelativeToDocument = (struct PP_Var (*)(PP_Instance instance, struct PP_Var relative_string, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_ResolveRelativeToDocument,
4433 .IsSameSecurityOrigin = (PP_Bool (*)(struct PP_Var url_a, struct PP_Var url_b))&Pnacl_M17_PPB_URLUtil_Dev_IsSameSecurityOrigin,
4434 .DocumentCanRequest = (PP_Bool (*)(PP_Instance instance, struct PP_Var url))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanRequest,
4435 .DocumentCanAccessDocument = (PP_Bool (*)(PP_Instance active, PP_Instance target))&Pnacl_M17_PPB_URLUtil_Dev_DocumentCanAccessDocument,
4436 .GetDocumentURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetDocumentURL,
4437 .GetPluginInstanceURL = (struct PP_Var (*)(PP_Instance instance, struct PP_URLComponents_Dev* components))&Pnacl_M17_PPB_URLUtil_Dev_GetPluginInstanceURL
4438};
4439
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004440struct PPB_VideoCapture_Dev_0_2 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2 = {
4441 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_VideoCapture_Dev_Create,
4442 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_IsVideoCapture,
4443 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, PP_Resource* devices, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_VideoCapture_Dev_EnumerateDevices,
4444 .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,
4445 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StartCapture,
4446 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M19_PPB_VideoCapture_Dev_ReuseBuffer,
4447 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_StopCapture,
4448 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M19_PPB_VideoCapture_Dev_Close
4449};
4450
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004451struct PPB_VideoCapture_Dev_0_3 Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3 = {
4452 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M25_PPB_VideoCapture_Dev_Create,
4453 .IsVideoCapture = (PP_Bool (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_IsVideoCapture,
4454 .EnumerateDevices = (int32_t (*)(PP_Resource video_capture, struct PP_ArrayOutput output, struct PP_CompletionCallback callback))&Pnacl_M25_PPB_VideoCapture_Dev_EnumerateDevices,
4455 .MonitorDeviceChange = (int32_t (*)(PP_Resource video_capture, PP_MonitorDeviceChangeCallback callback, void* user_data))&Pnacl_M25_PPB_VideoCapture_Dev_MonitorDeviceChange,
4456 .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,
4457 .StartCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StartCapture,
4458 .ReuseBuffer = (int32_t (*)(PP_Resource video_capture, uint32_t buffer))&Pnacl_M25_PPB_VideoCapture_Dev_ReuseBuffer,
4459 .StopCapture = (int32_t (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_StopCapture,
4460 .Close = (void (*)(PP_Resource video_capture))&Pnacl_M25_PPB_VideoCapture_Dev_Close
4461};
4462
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004463struct PPB_VideoDecoder_Dev_0_16 Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16 = {
4464 .Create = (PP_Resource (*)(PP_Instance instance, PP_Resource context, PP_VideoDecoder_Profile profile))&Pnacl_M14_PPB_VideoDecoder_Dev_Create,
4465 .IsVideoDecoder = (PP_Bool (*)(PP_Resource resource))&Pnacl_M14_PPB_VideoDecoder_Dev_IsVideoDecoder,
4466 .Decode = (int32_t (*)(PP_Resource video_decoder, const struct PP_VideoBitstreamBuffer_Dev* bitstream_buffer, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Decode,
4467 .AssignPictureBuffers = (void (*)(PP_Resource video_decoder, uint32_t no_of_buffers, const struct PP_PictureBuffer_Dev buffers[]))&Pnacl_M14_PPB_VideoDecoder_Dev_AssignPictureBuffers,
4468 .ReusePictureBuffer = (void (*)(PP_Resource video_decoder, int32_t picture_buffer_id))&Pnacl_M14_PPB_VideoDecoder_Dev_ReusePictureBuffer,
4469 .Flush = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Flush,
4470 .Reset = (int32_t (*)(PP_Resource video_decoder, struct PP_CompletionCallback callback))&Pnacl_M14_PPB_VideoDecoder_Dev_Reset,
4471 .Destroy = (void (*)(PP_Resource video_decoder))&Pnacl_M14_PPB_VideoDecoder_Dev_Destroy
4472};
4473
4474/* Not generating wrapper interface for PPB_View_Dev_0_1 */
4475
4476/* Not generating wrapper interface for PPB_Widget_Dev_0_3 */
4477
4478/* Not generating wrapper interface for PPB_Widget_Dev_0_4 */
4479
4480/* Not generating wrapper interface for PPB_Zoom_Dev_0_2 */
4481
4482/* Not generating wrapper interface for PPP_NetworkState_Dev_0_1 */
4483
4484/* Not generating wrapper interface for PPP_Printing_Dev_0_6 */
4485
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004486/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_2 */
4487
4488/* Not generating wrapper interface for PPP_Scrollbar_Dev_0_3 */
4489
4490struct PPP_Selection_Dev_0_3 Pnacl_Wrappers_PPP_Selection_Dev_0_3 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004491 .GetSelectedText = &Pnacl_M13_PPP_Selection_Dev_GetSelectedText
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004492};
4493
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004494/* Not generating wrapper interface for PPP_TextInput_Dev_0_1 */
4495
4496/* Not generating wrapper interface for PPP_VideoCapture_Dev_0_1 */
4497
4498/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_9 */
4499
4500/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_10 */
4501
4502/* Not generating wrapper interface for PPP_VideoDecoder_Dev_0_11 */
4503
4504/* Not generating wrapper interface for PPP_Widget_Dev_0_2 */
4505
4506/* Not generating wrapper interface for PPP_Zoom_Dev_0_3 */
4507
4508struct PPB_ContentDecryptor_Private_0_6 Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6 = {
4509 .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,
4510 .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 +00004511 .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 +00004512 .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,
4513 .DeliverBlock = (void (*)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverBlock,
4514 .DecoderInitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderInitializeDone,
4515 .DecoderDeinitializeDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderDeinitializeDone,
4516 .DecoderResetDone = (void (*)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id))&Pnacl_M24_PPB_ContentDecryptor_Private_DecoderResetDone,
4517 .DeliverFrame = (void (*)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo* decrypted_frame_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverFrame,
4518 .DeliverSamples = (void (*)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedBlockInfo* decrypted_block_info))&Pnacl_M24_PPB_ContentDecryptor_Private_DeliverSamples
4519};
4520
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01004521struct PPB_Ext_CrxFileSystem_Private_0_1 Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1 = {
4522 .Open = (int32_t (*)(PP_Instance instance, PP_Resource* file_system, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_CrxFileSystem_Private_Open
4523};
4524
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004525struct PPB_FileIO_Private_0_1 Pnacl_Wrappers_PPB_FileIO_Private_0_1 = {
4526 .RequestOSFileHandle = (int32_t (*)(PP_Resource file_io, PP_FileHandle* handle, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_FileIO_Private_RequestOSFileHandle
4527};
4528
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004529struct PPB_FileRefPrivate_0_1 Pnacl_Wrappers_PPB_FileRefPrivate_0_1 = {
4530 .GetAbsolutePath = (struct PP_Var (*)(PP_Resource file_ref))&Pnacl_M15_PPB_FileRefPrivate_GetAbsolutePath
4531};
4532
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004533struct PPB_Flash_12_4 Pnacl_Wrappers_PPB_Flash_12_4 = {
4534 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M21_PPB_Flash_SetInstanceAlwaysOnTop,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004535 .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 +00004536 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M21_PPB_Flash_GetProxyForURL,
4537 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M21_PPB_Flash_Navigate,
4538 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_RunMessageLoop,
4539 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_QuitMessageLoop,
4540 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M21_PPB_Flash_GetLocalTimeZoneOffset,
4541 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M21_PPB_Flash_GetCommandLineArgs,
4542 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M21_PPB_Flash_PreloadFontWin,
4543 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M21_PPB_Flash_IsRectTopmost,
4544 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_InvokePrinting,
4545 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_UpdateActivity,
4546 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_GetDeviceID,
4547 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSettingInt,
4548 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M21_PPB_Flash_GetSetting
4549};
4550
4551struct PPB_Flash_12_5 Pnacl_Wrappers_PPB_Flash_12_5 = {
4552 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M22_PPB_Flash_SetInstanceAlwaysOnTop,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004553 .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 +00004554 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M22_PPB_Flash_GetProxyForURL,
4555 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M22_PPB_Flash_Navigate,
4556 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_RunMessageLoop,
4557 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_QuitMessageLoop,
4558 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M22_PPB_Flash_GetLocalTimeZoneOffset,
4559 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M22_PPB_Flash_GetCommandLineArgs,
4560 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M22_PPB_Flash_PreloadFontWin,
4561 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M22_PPB_Flash_IsRectTopmost,
4562 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_InvokePrinting,
4563 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_UpdateActivity,
4564 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M22_PPB_Flash_GetDeviceID,
4565 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSettingInt,
4566 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M22_PPB_Flash_GetSetting,
4567 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M22_PPB_Flash_SetCrashData
4568};
4569
4570struct PPB_Flash_12_6 Pnacl_Wrappers_PPB_Flash_12_6 = {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004571 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_0_PPB_Flash_SetInstanceAlwaysOnTop,
4572 .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,
4573 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_0_PPB_Flash_GetProxyForURL,
4574 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_0_PPB_Flash_Navigate,
4575 .RunMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_RunMessageLoop,
4576 .QuitMessageLoop = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_QuitMessageLoop,
4577 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_0_PPB_Flash_GetLocalTimeZoneOffset,
4578 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_0_PPB_Flash_GetCommandLineArgs,
4579 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_0_PPB_Flash_PreloadFontWin,
4580 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_0_PPB_Flash_IsRectTopmost,
4581 .InvokePrinting = (int32_t (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_InvokePrinting,
4582 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_UpdateActivity,
4583 .GetDeviceID = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M24_0_PPB_Flash_GetDeviceID,
4584 .GetSettingInt = (int32_t (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSettingInt,
4585 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_0_PPB_Flash_GetSetting,
4586 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_0_PPB_Flash_SetCrashData,
4587 .EnumerateVideoCaptureDevices = (int32_t (*)(PP_Instance instance, PP_Resource video_capture, struct PP_ArrayOutput devices))&Pnacl_M24_0_PPB_Flash_EnumerateVideoCaptureDevices
4588};
4589
4590struct PPB_Flash_13_0 Pnacl_Wrappers_PPB_Flash_13_0 = {
4591 .SetInstanceAlwaysOnTop = (void (*)(PP_Instance instance, PP_Bool on_top))&Pnacl_M24_1_PPB_Flash_SetInstanceAlwaysOnTop,
4592 .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,
4593 .GetProxyForURL = (struct PP_Var (*)(PP_Instance instance, const char* url))&Pnacl_M24_1_PPB_Flash_GetProxyForURL,
4594 .Navigate = (int32_t (*)(PP_Resource request_info, const char* target, PP_Bool from_user_action))&Pnacl_M24_1_PPB_Flash_Navigate,
4595 .GetLocalTimeZoneOffset = (double (*)(PP_Instance instance, PP_Time t))&Pnacl_M24_1_PPB_Flash_GetLocalTimeZoneOffset,
4596 .GetCommandLineArgs = (struct PP_Var (*)(PP_Module module))&Pnacl_M24_1_PPB_Flash_GetCommandLineArgs,
4597 .PreloadFontWin = (void (*)(const void* logfontw))&Pnacl_M24_1_PPB_Flash_PreloadFontWin,
4598 .IsRectTopmost = (PP_Bool (*)(PP_Instance instance, const struct PP_Rect* rect))&Pnacl_M24_1_PPB_Flash_IsRectTopmost,
4599 .UpdateActivity = (void (*)(PP_Instance instance))&Pnacl_M24_1_PPB_Flash_UpdateActivity,
4600 .GetSetting = (struct PP_Var (*)(PP_Instance instance, PP_FlashSetting setting))&Pnacl_M24_1_PPB_Flash_GetSetting,
4601 .SetCrashData = (PP_Bool (*)(PP_Instance instance, PP_FlashCrashKey key, struct PP_Var value))&Pnacl_M24_1_PPB_Flash_SetCrashData,
4602 .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 +00004603};
4604
4605struct PPB_Flash_Clipboard_4_0 Pnacl_Wrappers_PPB_Flash_Clipboard_4_0 = {
4606 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, PP_Flash_Clipboard_Format format))&Pnacl_M19_PPB_Flash_Clipboard_IsFormatAvailable,
4607 .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,
4608 .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
4609};
4610
4611struct PPB_Flash_Clipboard_5_0 Pnacl_Wrappers_PPB_Flash_Clipboard_5_0 = {
4612 .RegisterCustomFormat = (uint32_t (*)(PP_Instance instance_id, const char* format_name))&Pnacl_M24_PPB_Flash_Clipboard_RegisterCustomFormat,
4613 .IsFormatAvailable = (PP_Bool (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_IsFormatAvailable,
4614 .ReadData = (struct PP_Var (*)(PP_Instance instance_id, PP_Flash_Clipboard_Type clipboard_type, uint32_t format))&Pnacl_M24_PPB_Flash_Clipboard_ReadData,
4615 .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
4616};
4617
4618struct PPB_Flash_DeviceID_1_0 Pnacl_Wrappers_PPB_Flash_DeviceID_1_0 = {
4619 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M21_PPB_Flash_DeviceID_Create,
4620 .GetDeviceID = (int32_t (*)(PP_Resource device_id, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M21_PPB_Flash_DeviceID_GetDeviceID
4621};
4622
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01004623/* Not generating wrapper interface for PPB_Flash_DeviceID_1_1 */
4624
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01004625struct PPB_Flash_DRM_1_0 Pnacl_Wrappers_PPB_Flash_DRM_1_0 = {
4626 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Flash_DRM_Create,
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01004627 .GetDeviceID = (int32_t (*)(PP_Resource drm, struct PP_Var* id, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Flash_DRM_GetDeviceID,
4628 .GetHmonitor = (PP_Bool (*)(PP_Resource drm, int64_t* hmonitor))&Pnacl_M29_PPB_Flash_DRM_GetHmonitor,
4629 .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 +01004630};
4631
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004632/* Not generating wrapper interface for PPB_Flash_FontFile_0_1 */
4633
4634/* Not generating wrapper interface for PPB_FlashFullscreen_0_1 */
4635
4636/* Not generating wrapper interface for PPB_FlashFullscreen_1_0 */
4637
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004638struct PPB_Flash_Menu_0_2 Pnacl_Wrappers_PPB_Flash_Menu_0_2 = {
4639 .Create = (PP_Resource (*)(PP_Instance instance_id, const struct PP_Flash_Menu* menu_data))&Pnacl_M14_PPB_Flash_Menu_Create,
4640 .IsFlashMenu = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M14_PPB_Flash_Menu_IsFlashMenu,
4641 .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
4642};
4643
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004644/* Not generating wrapper interface for PPB_Flash_MessageLoop_0_1 */
4645
4646/* Not generating wrapper interface for PPB_Flash_Print_1_0 */
4647
4648/* Not generating wrapper interface for PPB_GpuBlacklist_Private_0_2 */
4649
4650struct PPB_HostResolver_Private_0_1 Pnacl_Wrappers_PPB_HostResolver_Private_0_1 = {
4651 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_HostResolver_Private_Create,
4652 .IsHostResolver = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_HostResolver_Private_IsHostResolver,
4653 .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,
4654 .GetCanonicalName = (struct PP_Var (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetCanonicalName,
4655 .GetSize = (uint32_t (*)(PP_Resource host_resolver))&Pnacl_M19_PPB_HostResolver_Private_GetSize,
4656 .GetNetAddress = (PP_Bool (*)(PP_Resource host_resolver, uint32_t index, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_HostResolver_Private_GetNetAddress
4657};
4658
4659struct PPB_Instance_Private_0_1 Pnacl_Wrappers_PPB_Instance_Private_0_1 = {
4660 .GetWindowObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetWindowObject,
4661 .GetOwnerElementObject = (struct PP_Var (*)(PP_Instance instance))&Pnacl_M13_PPB_Instance_Private_GetOwnerElementObject,
4662 .ExecuteScript = (struct PP_Var (*)(PP_Instance instance, struct PP_Var script, struct PP_Var* exception))&Pnacl_M13_PPB_Instance_Private_ExecuteScript
4663};
4664
Ben Murdocheb525c52013-07-10 11:40:50 +01004665struct PPB_NaCl_Private_1_0 Pnacl_Wrappers_PPB_NaCl_Private_1_0 = {
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01004666 .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,
4667 .StartPpapiProxy = (PP_ExternalPluginResult (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_StartPpapiProxy,
Ben Murdocheb525c52013-07-10 11:40:50 +01004668 .UrandomFD = (int32_t (*)(void))&Pnacl_M13_PPB_NaCl_Private_UrandomFD,
4669 .Are3DInterfacesDisabled = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_Are3DInterfacesDisabled,
Ben Murdocheb525c52013-07-10 11:40:50 +01004670 .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 +01004671 .EnsurePnaclInstalled = (int32_t (*)(PP_Instance instance, struct PP_CompletionCallback callback))&Pnacl_M13_PPB_NaCl_Private_EnsurePnaclInstalled,
Ben Murdocheb525c52013-07-10 11:40:50 +01004672 .GetReadonlyPnaclFd = (PP_FileHandle (*)(const char* filename))&Pnacl_M13_PPB_NaCl_Private_GetReadonlyPnaclFd,
4673 .CreateTemporaryFile = (PP_FileHandle (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_CreateTemporaryFile,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +01004674 .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 Murdocheb525c52013-07-10 11:40:50 +01004675 .ReportTranslationFinished = (void (*)(PP_Instance instance))&Pnacl_M13_PPB_NaCl_Private_ReportTranslationFinished,
4676 .IsOffTheRecord = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_IsOffTheRecord,
4677 .IsPnaclEnabled = (PP_Bool (*)(void))&Pnacl_M13_PPB_NaCl_Private_IsPnaclEnabled,
Ben Murdocha3f7b4e2013-07-24 10:36:34 +01004678 .ReportNaClError = (PP_ExternalPluginResult (*)(PP_Instance instance, PP_NaClError message_id))&Pnacl_M13_PPB_NaCl_Private_ReportNaClError,
Ben Murdocheb525c52013-07-10 11:40:50 +01004679 .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
4680};
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004681
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004682struct PPB_NetAddress_Private_0_1 Pnacl_Wrappers_PPB_NetAddress_Private_0_1 = {
4683 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreEqual,
4684 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M17_PPB_NetAddress_Private_AreHostsEqual,
4685 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M17_PPB_NetAddress_Private_Describe,
4686 .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,
4687 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_NetAddress_Private_GetAnyAddress
4688};
4689
4690struct PPB_NetAddress_Private_1_0 Pnacl_Wrappers_PPB_NetAddress_Private_1_0 = {
4691 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreEqual,
4692 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_0_PPB_NetAddress_Private_AreHostsEqual,
4693 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_0_PPB_NetAddress_Private_Describe,
4694 .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,
4695 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetAnyAddress,
4696 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetFamily,
4697 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_0_PPB_NetAddress_Private_GetPort,
4698 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_0_PPB_NetAddress_Private_GetAddress
4699};
4700
4701struct PPB_NetAddress_Private_1_1 Pnacl_Wrappers_PPB_NetAddress_Private_1_1 = {
4702 .AreEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreEqual,
4703 .AreHostsEqual = (PP_Bool (*)(const struct PP_NetAddress_Private* addr1, const struct PP_NetAddress_Private* addr2))&Pnacl_M19_1_PPB_NetAddress_Private_AreHostsEqual,
4704 .Describe = (struct PP_Var (*)(PP_Module module, const struct PP_NetAddress_Private* addr, PP_Bool include_port))&Pnacl_M19_1_PPB_NetAddress_Private_Describe,
4705 .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,
4706 .GetAnyAddress = (void (*)(PP_Bool is_ipv6, struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetAnyAddress,
4707 .GetFamily = (PP_NetAddressFamily_Private (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetFamily,
4708 .GetPort = (uint16_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetPort,
4709 .GetAddress = (PP_Bool (*)(const struct PP_NetAddress_Private* addr, void* address, uint16_t address_size))&Pnacl_M19_1_PPB_NetAddress_Private_GetAddress,
4710 .GetScopeID = (uint32_t (*)(const struct PP_NetAddress_Private* addr))&Pnacl_M19_1_PPB_NetAddress_Private_GetScopeID,
4711 .CreateFromIPv4Address = (void (*)(const uint8_t ip[4], uint16_t port, struct PP_NetAddress_Private* addr_out))&Pnacl_M19_1_PPB_NetAddress_Private_CreateFromIPv4Address,
4712 .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
4713};
4714
4715struct PPB_NetworkList_Private_0_2 Pnacl_Wrappers_PPB_NetworkList_Private_0_2 = {
4716 .IsNetworkList = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkList_Private_IsNetworkList,
4717 .GetCount = (uint32_t (*)(PP_Resource resource))&Pnacl_M19_PPB_NetworkList_Private_GetCount,
4718 .GetName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetName,
4719 .GetType = (PP_NetworkListType_Private (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetType,
4720 .GetState = (PP_NetworkListState_Private (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetState,
4721 .GetIpAddresses = (int32_t (*)(PP_Resource resource, uint32_t index, struct PP_NetAddress_Private addresses[], uint32_t count))&Pnacl_M19_PPB_NetworkList_Private_GetIpAddresses,
4722 .GetDisplayName = (struct PP_Var (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetDisplayName,
4723 .GetMTU = (uint32_t (*)(PP_Resource resource, uint32_t index))&Pnacl_M19_PPB_NetworkList_Private_GetMTU
4724};
4725
4726/* Not generating wrapper interface for PPB_NetworkMonitor_Private_0_2 */
4727
4728struct PPB_Talk_Private_1_0 Pnacl_Wrappers_PPB_Talk_Private_1_0 = {
4729 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_Talk_Private_Create,
4730 .GetPermission = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_Talk_Private_GetPermission
4731};
4732
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01004733struct PPB_Talk_Private_2_0 Pnacl_Wrappers_PPB_Talk_Private_2_0 = {
4734 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M29_PPB_Talk_Private_Create,
4735 .RequestPermission = (int32_t (*)(PP_Resource talk_resource, PP_TalkPermission permission, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_RequestPermission,
4736 .StartRemoting = (int32_t (*)(PP_Resource talk_resource, PP_TalkEventCallback event_callback, void* user_data, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StartRemoting,
4737 .StopRemoting = (int32_t (*)(PP_Resource talk_resource, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Talk_Private_StopRemoting
4738};
4739
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004740struct PPB_TCPServerSocket_Private_0_1 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1 = {
4741 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M18_PPB_TCPServerSocket_Private_Create,
4742 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M18_PPB_TCPServerSocket_Private_IsTCPServerSocket,
4743 .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,
4744 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M18_PPB_TCPServerSocket_Private_Accept,
4745 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M18_PPB_TCPServerSocket_Private_StopListening
4746};
4747
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01004748struct PPB_TCPServerSocket_Private_0_2 Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2 = {
4749 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_TCPServerSocket_Private_Create,
4750 .IsTCPServerSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_TCPServerSocket_Private_IsTCPServerSocket,
4751 .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,
4752 .Accept = (int32_t (*)(PP_Resource tcp_server_socket, PP_Resource* tcp_socket, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_TCPServerSocket_Private_Accept,
4753 .GetLocalAddress = (int32_t (*)(PP_Resource tcp_server_socket, struct PP_NetAddress_Private* addr))&Pnacl_M28_PPB_TCPServerSocket_Private_GetLocalAddress,
4754 .StopListening = (void (*)(PP_Resource tcp_server_socket))&Pnacl_M28_PPB_TCPServerSocket_Private_StopListening
4755};
4756
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004757struct PPB_TCPSocket_Private_0_3 Pnacl_Wrappers_PPB_TCPSocket_Private_0_3 = {
4758 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M17_PPB_TCPSocket_Private_Create,
4759 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M17_PPB_TCPSocket_Private_IsTCPSocket,
4760 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Connect,
4761 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_ConnectWithNetAddress,
4762 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetLocalAddress,
4763 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M17_PPB_TCPSocket_Private_GetRemoteAddress,
4764 .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,
4765 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_TCPSocket_Private_Read,
4766 .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,
4767 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M17_PPB_TCPSocket_Private_Disconnect
4768};
4769
4770struct PPB_TCPSocket_Private_0_4 Pnacl_Wrappers_PPB_TCPSocket_Private_0_4 = {
4771 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M20_PPB_TCPSocket_Private_Create,
4772 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M20_PPB_TCPSocket_Private_IsTCPSocket,
4773 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Connect,
4774 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_ConnectWithNetAddress,
4775 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetLocalAddress,
4776 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M20_PPB_TCPSocket_Private_GetRemoteAddress,
4777 .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,
4778 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_GetServerCertificate,
4779 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M20_PPB_TCPSocket_Private_AddChainBuildingCertificate,
4780 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M20_PPB_TCPSocket_Private_Read,
4781 .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,
4782 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M20_PPB_TCPSocket_Private_Disconnect
4783};
4784
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004785struct PPB_TCPSocket_Private_0_5 Pnacl_Wrappers_PPB_TCPSocket_Private_0_5 = {
4786 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M27_PPB_TCPSocket_Private_Create,
4787 .IsTCPSocket = (PP_Bool (*)(PP_Resource resource))&Pnacl_M27_PPB_TCPSocket_Private_IsTCPSocket,
4788 .Connect = (int32_t (*)(PP_Resource tcp_socket, const char* host, uint16_t port, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Connect,
4789 .ConnectWithNetAddress = (int32_t (*)(PP_Resource tcp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_ConnectWithNetAddress,
4790 .GetLocalAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* local_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetLocalAddress,
4791 .GetRemoteAddress = (PP_Bool (*)(PP_Resource tcp_socket, struct PP_NetAddress_Private* remote_addr))&Pnacl_M27_PPB_TCPSocket_Private_GetRemoteAddress,
4792 .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,
4793 .GetServerCertificate = (PP_Resource (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_GetServerCertificate,
4794 .AddChainBuildingCertificate = (PP_Bool (*)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted))&Pnacl_M27_PPB_TCPSocket_Private_AddChainBuildingCertificate,
4795 .Read = (int32_t (*)(PP_Resource tcp_socket, char* buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_TCPSocket_Private_Read,
4796 .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,
4797 .Disconnect = (void (*)(PP_Resource tcp_socket))&Pnacl_M27_PPB_TCPSocket_Private_Disconnect,
4798 .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
4799};
4800
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004801struct PPB_UDPSocket_Private_0_2 Pnacl_Wrappers_PPB_UDPSocket_Private_0_2 = {
4802 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M17_PPB_UDPSocket_Private_Create,
4803 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M17_PPB_UDPSocket_Private_IsUDPSocket,
4804 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_Bind,
4805 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M17_PPB_UDPSocket_Private_RecvFrom,
4806 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M17_PPB_UDPSocket_Private_GetRecvFromAddress,
4807 .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,
4808 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M17_PPB_UDPSocket_Private_Close
4809};
4810
4811struct PPB_UDPSocket_Private_0_3 Pnacl_Wrappers_PPB_UDPSocket_Private_0_3 = {
4812 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M19_PPB_UDPSocket_Private_Create,
4813 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M19_PPB_UDPSocket_Private_IsUDPSocket,
4814 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_Bind,
4815 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetBoundAddress,
4816 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M19_PPB_UDPSocket_Private_RecvFrom,
4817 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M19_PPB_UDPSocket_Private_GetRecvFromAddress,
4818 .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,
4819 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M19_PPB_UDPSocket_Private_Close
4820};
4821
4822struct PPB_UDPSocket_Private_0_4 Pnacl_Wrappers_PPB_UDPSocket_Private_0_4 = {
4823 .Create = (PP_Resource (*)(PP_Instance instance_id))&Pnacl_M23_PPB_UDPSocket_Private_Create,
4824 .IsUDPSocket = (PP_Bool (*)(PP_Resource resource_id))&Pnacl_M23_PPB_UDPSocket_Private_IsUDPSocket,
4825 .SetSocketFeature = (int32_t (*)(PP_Resource udp_socket, PP_UDPSocketFeature_Private name, struct PP_Var value))&Pnacl_M23_PPB_UDPSocket_Private_SetSocketFeature,
4826 .Bind = (int32_t (*)(PP_Resource udp_socket, const struct PP_NetAddress_Private* addr, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_Bind,
4827 .GetBoundAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetBoundAddress,
4828 .RecvFrom = (int32_t (*)(PP_Resource udp_socket, char* buffer, int32_t num_bytes, struct PP_CompletionCallback callback))&Pnacl_M23_PPB_UDPSocket_Private_RecvFrom,
4829 .GetRecvFromAddress = (PP_Bool (*)(PP_Resource udp_socket, struct PP_NetAddress_Private* addr))&Pnacl_M23_PPB_UDPSocket_Private_GetRecvFromAddress,
4830 .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,
4831 .Close = (void (*)(PP_Resource udp_socket))&Pnacl_M23_PPB_UDPSocket_Private_Close
4832};
4833
4834struct PPB_UMA_Private_0_1 Pnacl_Wrappers_PPB_UMA_Private_0_1 = {
4835 .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,
4836 .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,
4837 .HistogramEnumeration = (void (*)(struct PP_Var name, int32_t sample, int32_t boundary_value))&Pnacl_M18_PPB_UMA_Private_HistogramEnumeration
4838};
4839
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004840struct PPB_VideoDestination_Private_0_1 Pnacl_Wrappers_PPB_VideoDestination_Private_0_1 = {
4841 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoDestination_Private_Create,
4842 .IsVideoDestination = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoDestination_Private_IsVideoDestination,
4843 .Open = (int32_t (*)(PP_Resource destination, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoDestination_Private_Open,
4844 .PutFrame = (int32_t (*)(PP_Resource destination, const struct PP_VideoFrame_Private* frame))&Pnacl_M28_PPB_VideoDestination_Private_PutFrame,
4845 .Close = (void (*)(PP_Resource destination))&Pnacl_M28_PPB_VideoDestination_Private_Close
4846};
4847
4848struct PPB_VideoSource_Private_0_1 Pnacl_Wrappers_PPB_VideoSource_Private_0_1 = {
4849 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M28_PPB_VideoSource_Private_Create,
4850 .IsVideoSource = (PP_Bool (*)(PP_Resource resource))&Pnacl_M28_PPB_VideoSource_Private_IsVideoSource,
4851 .Open = (int32_t (*)(PP_Resource source, struct PP_Var stream_url, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_Open,
4852 .GetFrame = (int32_t (*)(PP_Resource source, struct PP_VideoFrame_Private* frame, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_VideoSource_Private_GetFrame,
4853 .Close = (void (*)(PP_Resource source))&Pnacl_M28_PPB_VideoSource_Private_Close
4854};
4855
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004856struct PPB_X509Certificate_Private_0_1 Pnacl_Wrappers_PPB_X509Certificate_Private_0_1 = {
4857 .Create = (PP_Resource (*)(PP_Instance instance))&Pnacl_M19_PPB_X509Certificate_Private_Create,
4858 .IsX509CertificatePrivate = (PP_Bool (*)(PP_Resource resource))&Pnacl_M19_PPB_X509Certificate_Private_IsX509CertificatePrivate,
4859 .Initialize = (PP_Bool (*)(PP_Resource resource, const char* bytes, uint32_t length))&Pnacl_M19_PPB_X509Certificate_Private_Initialize,
4860 .GetField = (struct PP_Var (*)(PP_Resource resource, PP_X509Certificate_Private_Field field))&Pnacl_M19_PPB_X509Certificate_Private_GetField
4861};
4862
4863struct PPP_ContentDecryptor_Private_0_6 Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_6 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004864 .GenerateKeyRequest = &Pnacl_M24_PPP_ContentDecryptor_Private_GenerateKeyRequest,
4865 .AddKey = &Pnacl_M24_PPP_ContentDecryptor_Private_AddKey,
4866 .CancelKeyRequest = &Pnacl_M24_PPP_ContentDecryptor_Private_CancelKeyRequest,
4867 .Decrypt = &Pnacl_M24_PPP_ContentDecryptor_Private_Decrypt,
4868 .InitializeAudioDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_InitializeAudioDecoder,
4869 .InitializeVideoDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_InitializeVideoDecoder,
4870 .DeinitializeDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_DeinitializeDecoder,
4871 .ResetDecoder = &Pnacl_M24_PPP_ContentDecryptor_Private_ResetDecoder,
4872 .DecryptAndDecode = &Pnacl_M24_PPP_ContentDecryptor_Private_DecryptAndDecode
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004873};
4874
4875/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_0 */
4876
4877/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_2 */
4878
4879/* Not generating wrapper interface for PPP_Flash_BrowserOperations_1_3 */
4880
4881struct PPP_Instance_Private_0_1 Pnacl_Wrappers_PPP_Instance_Private_0_1 = {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004882 .GetInstanceObject = &Pnacl_M18_PPP_Instance_Private_GetInstanceObject
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004883};
4884
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004885struct PPB_Ext_Alarms_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Alarms_Dev_0_1 = {
4886 .Create = (void (*)(PP_Instance instance, struct PP_Var name, PP_Ext_Alarms_AlarmCreateInfo_Dev alarm_info))&Pnacl_M27_PPB_Ext_Alarms_Dev_Create,
4887 .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,
4888 .GetAll = (int32_t (*)(PP_Instance instance, PP_Ext_Alarms_Alarm_Dev_Array* alarms, struct PP_CompletionCallback callback))&Pnacl_M27_PPB_Ext_Alarms_Dev_GetAll,
4889 .Clear = (void (*)(PP_Instance instance, struct PP_Var name))&Pnacl_M27_PPB_Ext_Alarms_Dev_Clear,
4890 .ClearAll = (void (*)(PP_Instance instance))&Pnacl_M27_PPB_Ext_Alarms_Dev_ClearAll
4891};
4892
4893struct PPB_Ext_Events_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Events_Dev_0_1 = {
4894 .AddListener = (uint32_t (*)(PP_Instance instance, struct PP_Ext_EventListener listener))&Pnacl_M27_PPB_Ext_Events_Dev_AddListener,
4895 .RemoveListener = (void (*)(PP_Instance instance, uint32_t listener_id))&Pnacl_M27_PPB_Ext_Events_Dev_RemoveListener
4896};
4897
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004898struct PPB_Ext_Socket_Dev_0_1 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1 = {
4899 .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,
4900 .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Destroy,
4901 .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,
4902 .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,
4903 .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M28_PPB_Ext_Socket_Dev_Disconnect,
4904 .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,
4905 .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,
4906 .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,
4907 .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,
4908 .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,
4909 .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,
4910 .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,
4911 .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,
4912 .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,
4913 .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M28_PPB_Ext_Socket_Dev_GetNetworkList
4914};
4915
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01004916struct PPB_Ext_Socket_Dev_0_2 Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2 = {
4917 .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,
4918 .Destroy = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Destroy,
4919 .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,
4920 .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,
4921 .Disconnect = (void (*)(PP_Instance instance, struct PP_Var socket_id))&Pnacl_M29_PPB_Ext_Socket_Dev_Disconnect,
4922 .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,
4923 .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,
4924 .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,
4925 .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,
4926 .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,
4927 .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,
4928 .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,
4929 .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,
4930 .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,
4931 .GetNetworkList = (int32_t (*)(PP_Instance instance, PP_Ext_Socket_NetworkInterface_Dev_Array* result, struct PP_CompletionCallback callback))&Pnacl_M29_PPB_Ext_Socket_Dev_GetNetworkList,
4932 .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,
4933 .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,
4934 .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,
4935 .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,
4936 .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
4937};
4938
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004939static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Console_1_0 = {
4940 .iface_macro = PPB_CONSOLE_INTERFACE_1_0,
4941 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Console_1_0,
4942 .real_iface = NULL
4943};
4944
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004945static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Core_1_0 = {
4946 .iface_macro = PPB_CORE_INTERFACE_1_0,
4947 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Core_1_0,
4948 .real_iface = NULL
4949};
4950
4951static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_0 = {
4952 .iface_macro = PPB_FILEIO_INTERFACE_1_0,
4953 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_0,
4954 .real_iface = NULL
4955};
4956
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004957static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_1_1 = {
4958 .iface_macro = PPB_FILEIO_INTERFACE_1_1,
4959 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_1_1,
4960 .real_iface = NULL
4961};
4962
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004963static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_0 = {
4964 .iface_macro = PPB_FILEREF_INTERFACE_1_0,
4965 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_0,
4966 .real_iface = NULL
4967};
4968
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004969static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRef_1_1 = {
4970 .iface_macro = PPB_FILEREF_INTERFACE_1_1,
4971 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRef_1_1,
4972 .real_iface = NULL
4973};
4974
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004975static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileSystem_1_0 = {
4976 .iface_macro = PPB_FILESYSTEM_INTERFACE_1_0,
4977 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileSystem_1_0,
4978 .real_iface = NULL
4979};
4980
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004981static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_0 = {
4982 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_0,
4983 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_0,
4984 .real_iface = NULL
4985};
4986
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004987static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics2D_1_1 = {
4988 .iface_macro = PPB_GRAPHICS_2D_INTERFACE_1_1,
4989 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics2D_1_1,
4990 .real_iface = NULL
4991};
4992
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004993static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Graphics3D_1_0 = {
4994 .iface_macro = PPB_GRAPHICS_3D_INTERFACE_1_0,
4995 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Graphics3D_1_0,
4996 .real_iface = NULL
4997};
4998
Ben Murdocheb525c52013-07-10 11:40:50 +01004999static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_1_0 = {
5000 .iface_macro = PPB_HOSTRESOLVER_INTERFACE_1_0,
5001 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005002 .real_iface = NULL
5003};
5004
5005static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0 = {
5006 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_0,
5007 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_0,
5008 .real_iface = NULL
5009};
5010
5011static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1 = {
5012 .iface_macro = PPB_MOUSE_INPUT_EVENT_INTERFACE_1_1,
5013 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseInputEvent_1_1,
5014 .real_iface = NULL
5015};
5016
5017static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0 = {
5018 .iface_macro = PPB_WHEEL_INPUT_EVENT_INTERFACE_1_0,
5019 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WheelInputEvent_1_0,
5020 .real_iface = NULL
5021};
5022
5023static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0 = {
5024 .iface_macro = PPB_KEYBOARD_INPUT_EVENT_INTERFACE_1_0,
5025 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_KeyboardInputEvent_1_0,
5026 .real_iface = NULL
5027};
5028
5029static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0 = {
5030 .iface_macro = PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0,
5031 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TouchInputEvent_1_0,
5032 .real_iface = NULL
5033};
5034
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005035static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0 = {
5036 .iface_macro = PPB_IME_INPUT_EVENT_INTERFACE_1_0,
5037 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_1_0,
5038 .real_iface = NULL
5039};
5040
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005041static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MessageLoop_1_0 = {
5042 .iface_macro = PPB_MESSAGELOOP_INTERFACE_1_0,
5043 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MessageLoop_1_0,
5044 .real_iface = NULL
5045};
5046
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005047static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Messaging_1_0 = {
5048 .iface_macro = PPB_MESSAGING_INTERFACE_1_0,
5049 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Messaging_1_0,
5050 .real_iface = NULL
5051};
5052
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005053static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_MouseLock_1_0 = {
5054 .iface_macro = PPB_MOUSELOCK_INTERFACE_1_0,
5055 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_MouseLock_1_0,
5056 .real_iface = NULL
5057};
5058
Ben Murdocheb525c52013-07-10 11:40:50 +01005059static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_1_0 = {
5060 .iface_macro = PPB_NETADDRESS_INTERFACE_1_0,
5061 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_1_0,
5062 .real_iface = NULL
5063};
5064
5065static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkProxy_1_0 = {
5066 .iface_macro = PPB_NETWORKPROXY_INTERFACE_1_0,
5067 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkProxy_1_0,
5068 .real_iface = NULL
5069};
5070
5071static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_1_0 = {
5072 .iface_macro = PPB_TCPSOCKET_INTERFACE_1_0,
5073 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_1_0,
5074 .real_iface = NULL
5075};
5076
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005077static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TextInputController_1_0 = {
5078 .iface_macro = PPB_TEXTINPUTCONTROLLER_INTERFACE_1_0,
5079 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TextInputController_1_0,
5080 .real_iface = NULL
5081};
5082
Ben Murdocheb525c52013-07-10 11:40:50 +01005083static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_1_0 = {
5084 .iface_macro = PPB_UDPSOCKET_INTERFACE_1_0,
5085 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_1_0,
5086 .real_iface = NULL
5087};
5088
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005089static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLLoader_1_0 = {
5090 .iface_macro = PPB_URLLOADER_INTERFACE_1_0,
5091 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLLoader_1_0,
5092 .real_iface = NULL
5093};
5094
5095static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0 = {
5096 .iface_macro = PPB_URLREQUESTINFO_INTERFACE_1_0,
5097 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLRequestInfo_1_0,
5098 .real_iface = NULL
5099};
5100
5101static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0 = {
5102 .iface_macro = PPB_URLRESPONSEINFO_INTERFACE_1_0,
5103 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLResponseInfo_1_0,
5104 .real_iface = NULL
5105};
5106
5107static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_0 = {
5108 .iface_macro = PPB_VAR_INTERFACE_1_0,
5109 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_0,
5110 .real_iface = NULL
5111};
5112
5113static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Var_1_1 = {
5114 .iface_macro = PPB_VAR_INTERFACE_1_1,
5115 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Var_1_1,
5116 .real_iface = NULL
5117};
5118
Ben Murdocheb525c52013-07-10 11:40:50 +01005119static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArray_1_0 = {
5120 .iface_macro = PPB_VAR_ARRAY_INTERFACE_1_0,
5121 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArray_1_0,
5122 .real_iface = NULL
5123};
5124
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005125static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0 = {
5126 .iface_macro = PPB_VAR_ARRAY_BUFFER_INTERFACE_1_0,
5127 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarArrayBuffer_1_0,
5128 .real_iface = NULL
5129};
5130
Ben Murdocheb525c52013-07-10 11:40:50 +01005131static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VarDictionary_1_0 = {
5132 .iface_macro = PPB_VAR_DICTIONARY_INTERFACE_1_0,
5133 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VarDictionary_1_0,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005134 .real_iface = NULL
5135};
5136
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005137static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_WebSocket_1_0 = {
5138 .iface_macro = PPB_WEBSOCKET_INTERFACE_1_0,
5139 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_WebSocket_1_0,
5140 .real_iface = NULL
5141};
5142
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005143static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Messaging_1_0 = {
5144 .iface_macro = PPP_MESSAGING_INTERFACE_1_0,
5145 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Messaging_1_0,
5146 .real_iface = NULL
5147};
5148
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005149static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2 = {
5150 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_2,
5151 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_2,
5152 .real_iface = NULL
5153};
5154
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005155static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3 = {
5156 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_3,
5157 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_3,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005158 .real_iface = NULL
5159};
5160
Ben Murdocheb525c52013-07-10 11:40:50 +01005161static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4 = {
5162 .iface_macro = PPB_AUDIO_INPUT_DEV_INTERFACE_0_4,
5163 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_AudioInput_Dev_0_4,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005164 .real_iface = NULL
5165};
5166
5167static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1 = {
5168 .iface_macro = PPB_DEVICEREF_DEV_INTERFACE_0_1,
5169 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_DeviceRef_Dev_0_1,
5170 .real_iface = NULL
5171};
5172
5173static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5 = {
5174 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_5,
5175 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_5,
5176 .real_iface = NULL
5177};
5178
5179static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6 = {
5180 .iface_macro = PPB_FILECHOOSER_DEV_INTERFACE_0_6,
5181 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileChooser_Dev_0_6,
5182 .real_iface = NULL
5183};
5184
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005185static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Font_Dev_0_6 = {
5186 .iface_macro = PPB_FONT_DEV_INTERFACE_0_6,
5187 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Font_Dev_0_6,
5188 .real_iface = NULL
5189};
5190
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005191static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1 = {
5192 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_1,
5193 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_1,
5194 .real_iface = NULL
5195};
5196
5197static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2 = {
5198 .iface_macro = PPB_IME_INPUT_EVENT_DEV_INTERFACE_0_2,
5199 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_IMEInputEvent_Dev_0_2,
5200 .real_iface = NULL
5201};
5202
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005203static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Printing_Dev_0_7 = {
5204 .iface_macro = PPB_PRINTING_DEV_INTERFACE_0_7,
5205 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Printing_Dev_0_7,
5206 .real_iface = NULL
5207};
5208
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005209static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_9 = {
5210 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_9,
5211 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_9,
5212 .real_iface = NULL
5213};
5214
5215static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_91 = {
5216 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_91,
5217 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_91,
5218 .real_iface = NULL
5219};
5220
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005221static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Testing_Dev_0_92 = {
5222 .iface_macro = PPB_TESTING_DEV_INTERFACE_0_92,
5223 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Testing_Dev_0_92,
5224 .real_iface = NULL
5225};
5226
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005227static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1 = {
5228 .iface_macro = PPB_TRUETYPEFONT_DEV_INTERFACE_0_1,
5229 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TrueTypeFont_Dev_0_1,
5230 .real_iface = NULL
5231};
5232
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005233static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6 = {
5234 .iface_macro = PPB_URLUTIL_DEV_INTERFACE_0_6,
5235 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_URLUtil_Dev_0_6,
5236 .real_iface = NULL
5237};
5238
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005239static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2 = {
5240 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_2,
5241 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_2,
5242 .real_iface = NULL
5243};
5244
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005245static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3 = {
5246 .iface_macro = PPB_VIDEOCAPTURE_DEV_INTERFACE_0_3,
5247 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoCapture_Dev_0_3,
5248 .real_iface = NULL
5249};
5250
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005251static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16 = {
5252 .iface_macro = PPB_VIDEODECODER_DEV_INTERFACE_0_16,
5253 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDecoder_Dev_0_16,
5254 .real_iface = NULL
5255};
5256
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005257static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Selection_Dev_0_3 = {
5258 .iface_macro = PPP_SELECTION_DEV_INTERFACE_0_3,
5259 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Selection_Dev_0_3,
5260 .real_iface = NULL
5261};
5262
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005263static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6 = {
5264 .iface_macro = PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6,
5265 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_ContentDecryptor_Private_0_6,
5266 .real_iface = NULL
5267};
5268
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01005269static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1 = {
5270 .iface_macro = PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1,
5271 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_CrxFileSystem_Private_0_1,
5272 .real_iface = NULL
5273};
5274
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005275static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileIO_Private_0_1 = {
5276 .iface_macro = PPB_FILEIO_PRIVATE_INTERFACE_0_1,
5277 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileIO_Private_0_1,
5278 .real_iface = NULL
5279};
5280
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005281static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1 = {
5282 .iface_macro = PPB_FILEREFPRIVATE_INTERFACE_0_1,
5283 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_FileRefPrivate_0_1,
5284 .real_iface = NULL
5285};
5286
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005287static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_4 = {
5288 .iface_macro = PPB_FLASH_INTERFACE_12_4,
5289 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_4,
5290 .real_iface = NULL
5291};
5292
5293static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_5 = {
5294 .iface_macro = PPB_FLASH_INTERFACE_12_5,
5295 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_5,
5296 .real_iface = NULL
5297};
5298
5299static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_12_6 = {
5300 .iface_macro = PPB_FLASH_INTERFACE_12_6,
5301 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_12_6,
5302 .real_iface = NULL
5303};
5304
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005305static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_13_0 = {
5306 .iface_macro = PPB_FLASH_INTERFACE_13_0,
5307 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_13_0,
5308 .real_iface = NULL
5309};
5310
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005311static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0 = {
5312 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_4_0,
5313 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_4_0,
5314 .real_iface = NULL
5315};
5316
5317static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0 = {
5318 .iface_macro = PPB_FLASH_CLIPBOARD_INTERFACE_5_0,
5319 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Clipboard_5_0,
5320 .real_iface = NULL
5321};
5322
5323static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0 = {
5324 .iface_macro = PPB_FLASH_DEVICEID_INTERFACE_1_0,
5325 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DeviceID_1_0,
5326 .real_iface = NULL
5327};
5328
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005329static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_DRM_1_0 = {
5330 .iface_macro = PPB_FLASH_DRM_INTERFACE_1_0,
5331 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_DRM_1_0,
5332 .real_iface = NULL
5333};
5334
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005335static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Flash_Menu_0_2 = {
5336 .iface_macro = PPB_FLASH_MENU_INTERFACE_0_2,
5337 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Flash_Menu_0_2,
5338 .real_iface = NULL
5339};
5340
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005341static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1 = {
5342 .iface_macro = PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
5343 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_HostResolver_Private_0_1,
5344 .real_iface = NULL
5345};
5346
5347static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Instance_Private_0_1 = {
5348 .iface_macro = PPB_INSTANCE_PRIVATE_INTERFACE_0_1,
5349 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Instance_Private_0_1,
5350 .real_iface = NULL
5351};
5352
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005353static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NaCl_Private_1_0 = {
5354 .iface_macro = PPB_NACL_PRIVATE_INTERFACE_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005355 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NaCl_Private_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005356 .real_iface = NULL
5357};
5358
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005359static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1 = {
5360 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
5361 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_0_1,
5362 .real_iface = NULL
5363};
5364
5365static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0 = {
5366 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_0,
5367 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_0,
5368 .real_iface = NULL
5369};
5370
5371static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1 = {
5372 .iface_macro = PPB_NETADDRESS_PRIVATE_INTERFACE_1_1,
5373 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetAddress_Private_1_1,
5374 .real_iface = NULL
5375};
5376
5377static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2 = {
5378 .iface_macro = PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2,
5379 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_NetworkList_Private_0_2,
5380 .real_iface = NULL
5381};
5382
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005383static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_1_0 = {
5384 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_1_0,
5385 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_1_0,
5386 .real_iface = NULL
5387};
5388
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01005389static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Talk_Private_2_0 = {
5390 .iface_macro = PPB_TALK_PRIVATE_INTERFACE_2_0,
5391 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Talk_Private_2_0,
5392 .real_iface = NULL
5393};
5394
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005395static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1 = {
5396 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
5397 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_1,
5398 .real_iface = NULL
5399};
5400
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005401static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2 = {
5402 .iface_macro = PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2,
5403 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPServerSocket_Private_0_2,
5404 .real_iface = NULL
5405};
5406
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005407static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3 = {
5408 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
5409 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_3,
5410 .real_iface = NULL
5411};
5412
5413static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4 = {
5414 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
5415 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_4,
5416 .real_iface = NULL
5417};
5418
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005419static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5 = {
5420 .iface_macro = PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5,
5421 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_TCPSocket_Private_0_5,
5422 .real_iface = NULL
5423};
5424
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005425static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2 = {
5426 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
5427 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_2,
5428 .real_iface = NULL
5429};
5430
5431static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3 = {
5432 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
5433 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_3,
5434 .real_iface = NULL
5435};
5436
5437static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4 = {
5438 .iface_macro = PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
5439 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UDPSocket_Private_0_4,
5440 .real_iface = NULL
5441};
5442
5443static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_UMA_Private_0_1 = {
5444 .iface_macro = PPB_UMA_PRIVATE_INTERFACE_0_1,
5445 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_UMA_Private_0_1,
5446 .real_iface = NULL
5447};
5448
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005449static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1 = {
5450 .iface_macro = PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1,
5451 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoDestination_Private_0_1,
5452 .real_iface = NULL
5453};
5454
5455static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1 = {
5456 .iface_macro = PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1,
5457 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_VideoSource_Private_0_1,
5458 .real_iface = NULL
5459};
5460
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005461static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1 = {
5462 .iface_macro = PPB_X509CERTIFICATE_PRIVATE_INTERFACE_0_1,
5463 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_X509Certificate_Private_0_1,
5464 .real_iface = NULL
5465};
5466
5467static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6 = {
5468 .iface_macro = PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_6,
5469 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_ContentDecryptor_Private_0_6,
5470 .real_iface = NULL
5471};
5472
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005473static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPP_Instance_Private_0_1 = {
5474 .iface_macro = PPP_INSTANCE_PRIVATE_INTERFACE_0_1,
5475 .wrapped_iface = (void *) &Pnacl_Wrappers_PPP_Instance_Private_0_1,
5476 .real_iface = NULL
5477};
5478
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005479static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1 = {
5480 .iface_macro = PPB_EXT_ALARMS_DEV_INTERFACE_0_1,
5481 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Alarms_Dev_0_1,
5482 .real_iface = NULL
5483};
5484
5485static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1 = {
5486 .iface_macro = PPB_EXT_EVENTS_DEV_INTERFACE_0_1,
5487 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Events_Dev_0_1,
5488 .real_iface = NULL
5489};
5490
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005491static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1 = {
5492 .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_1,
5493 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_1,
5494 .real_iface = NULL
5495};
5496
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005497static struct __PnaclWrapperInfo Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2 = {
5498 .iface_macro = PPB_EXT_SOCKET_DEV_INTERFACE_0_2,
5499 .wrapped_iface = (void *) &Pnacl_Wrappers_PPB_Ext_Socket_Dev_0_2,
5500 .real_iface = NULL
5501};
5502
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005503static struct __PnaclWrapperInfo *s_ppb_wrappers[] = {
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005504 &Pnacl_WrapperInfo_PPB_Console_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005505 &Pnacl_WrapperInfo_PPB_Core_1_0,
5506 &Pnacl_WrapperInfo_PPB_FileIO_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005507 &Pnacl_WrapperInfo_PPB_FileIO_1_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005508 &Pnacl_WrapperInfo_PPB_FileRef_1_0,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005509 &Pnacl_WrapperInfo_PPB_FileRef_1_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005510 &Pnacl_WrapperInfo_PPB_FileSystem_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005511 &Pnacl_WrapperInfo_PPB_Graphics2D_1_0,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005512 &Pnacl_WrapperInfo_PPB_Graphics2D_1_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005513 &Pnacl_WrapperInfo_PPB_Graphics3D_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005514 &Pnacl_WrapperInfo_PPB_HostResolver_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005515 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_0,
5516 &Pnacl_WrapperInfo_PPB_MouseInputEvent_1_1,
5517 &Pnacl_WrapperInfo_PPB_WheelInputEvent_1_0,
5518 &Pnacl_WrapperInfo_PPB_KeyboardInputEvent_1_0,
5519 &Pnacl_WrapperInfo_PPB_TouchInputEvent_1_0,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005520 &Pnacl_WrapperInfo_PPB_IMEInputEvent_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005521 &Pnacl_WrapperInfo_PPB_MessageLoop_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005522 &Pnacl_WrapperInfo_PPB_Messaging_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005523 &Pnacl_WrapperInfo_PPB_MouseLock_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005524 &Pnacl_WrapperInfo_PPB_NetAddress_1_0,
5525 &Pnacl_WrapperInfo_PPB_NetworkProxy_1_0,
5526 &Pnacl_WrapperInfo_PPB_TCPSocket_1_0,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005527 &Pnacl_WrapperInfo_PPB_TextInputController_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005528 &Pnacl_WrapperInfo_PPB_UDPSocket_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005529 &Pnacl_WrapperInfo_PPB_URLLoader_1_0,
5530 &Pnacl_WrapperInfo_PPB_URLRequestInfo_1_0,
5531 &Pnacl_WrapperInfo_PPB_URLResponseInfo_1_0,
5532 &Pnacl_WrapperInfo_PPB_Var_1_0,
5533 &Pnacl_WrapperInfo_PPB_Var_1_1,
Ben Murdocheb525c52013-07-10 11:40:50 +01005534 &Pnacl_WrapperInfo_PPB_VarArray_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005535 &Pnacl_WrapperInfo_PPB_VarArrayBuffer_1_0,
Ben Murdocheb525c52013-07-10 11:40:50 +01005536 &Pnacl_WrapperInfo_PPB_VarDictionary_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005537 &Pnacl_WrapperInfo_PPB_WebSocket_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005538 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_2,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005539 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_3,
Ben Murdocheb525c52013-07-10 11:40:50 +01005540 &Pnacl_WrapperInfo_PPB_AudioInput_Dev_0_4,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005541 &Pnacl_WrapperInfo_PPB_DeviceRef_Dev_0_1,
5542 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_5,
5543 &Pnacl_WrapperInfo_PPB_FileChooser_Dev_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005544 &Pnacl_WrapperInfo_PPB_Font_Dev_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005545 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_1,
5546 &Pnacl_WrapperInfo_PPB_IMEInputEvent_Dev_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005547 &Pnacl_WrapperInfo_PPB_Printing_Dev_0_7,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005548 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_9,
5549 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_91,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005550 &Pnacl_WrapperInfo_PPB_Testing_Dev_0_92,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005551 &Pnacl_WrapperInfo_PPB_TrueTypeFont_Dev_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005552 &Pnacl_WrapperInfo_PPB_URLUtil_Dev_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005553 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_2,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005554 &Pnacl_WrapperInfo_PPB_VideoCapture_Dev_0_3,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005555 &Pnacl_WrapperInfo_PPB_VideoDecoder_Dev_0_16,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005556 &Pnacl_WrapperInfo_PPB_ContentDecryptor_Private_0_6,
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01005557 &Pnacl_WrapperInfo_PPB_Ext_CrxFileSystem_Private_0_1,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005558 &Pnacl_WrapperInfo_PPB_FileIO_Private_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005559 &Pnacl_WrapperInfo_PPB_FileRefPrivate_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005560 &Pnacl_WrapperInfo_PPB_Flash_12_4,
5561 &Pnacl_WrapperInfo_PPB_Flash_12_5,
5562 &Pnacl_WrapperInfo_PPB_Flash_12_6,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005563 &Pnacl_WrapperInfo_PPB_Flash_13_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005564 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_4_0,
5565 &Pnacl_WrapperInfo_PPB_Flash_Clipboard_5_0,
5566 &Pnacl_WrapperInfo_PPB_Flash_DeviceID_1_0,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005567 &Pnacl_WrapperInfo_PPB_Flash_DRM_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005568 &Pnacl_WrapperInfo_PPB_Flash_Menu_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005569 &Pnacl_WrapperInfo_PPB_HostResolver_Private_0_1,
5570 &Pnacl_WrapperInfo_PPB_Instance_Private_0_1,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005571 &Pnacl_WrapperInfo_PPB_NaCl_Private_1_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005572 &Pnacl_WrapperInfo_PPB_NetAddress_Private_0_1,
5573 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_0,
5574 &Pnacl_WrapperInfo_PPB_NetAddress_Private_1_1,
5575 &Pnacl_WrapperInfo_PPB_NetworkList_Private_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005576 &Pnacl_WrapperInfo_PPB_Talk_Private_1_0,
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01005577 &Pnacl_WrapperInfo_PPB_Talk_Private_2_0,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005578 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_1,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005579 &Pnacl_WrapperInfo_PPB_TCPServerSocket_Private_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005580 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_3,
5581 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_4,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005582 &Pnacl_WrapperInfo_PPB_TCPSocket_Private_0_5,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005583 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_2,
5584 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_3,
5585 &Pnacl_WrapperInfo_PPB_UDPSocket_Private_0_4,
5586 &Pnacl_WrapperInfo_PPB_UMA_Private_0_1,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005587 &Pnacl_WrapperInfo_PPB_VideoDestination_Private_0_1,
5588 &Pnacl_WrapperInfo_PPB_VideoSource_Private_0_1,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005589 &Pnacl_WrapperInfo_PPB_X509Certificate_Private_0_1,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005590 &Pnacl_WrapperInfo_PPB_Ext_Alarms_Dev_0_1,
5591 &Pnacl_WrapperInfo_PPB_Ext_Events_Dev_0_1,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01005592 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_1,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +01005593 &Pnacl_WrapperInfo_PPB_Ext_Socket_Dev_0_2,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005594 NULL
5595};
5596
5597static struct __PnaclWrapperInfo *s_ppp_wrappers[] = {
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005598 &Pnacl_WrapperInfo_PPP_Messaging_1_0,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005599 &Pnacl_WrapperInfo_PPP_Selection_Dev_0_3,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005600 &Pnacl_WrapperInfo_PPP_ContentDecryptor_Private_0_6,
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005601 &Pnacl_WrapperInfo_PPP_Instance_Private_0_1,
5602 NULL
5603};
5604
5605
5606
5607static PPB_GetInterface __real_PPBGetInterface;
5608static PPP_GetInterface_Type __real_PPPGetInterface;
5609
5610void __set_real_Pnacl_PPBGetInterface(PPB_GetInterface real) {
5611 __real_PPBGetInterface = real;
5612}
5613
5614void __set_real_Pnacl_PPPGetInterface(PPP_GetInterface_Type real) {
5615 __real_PPPGetInterface = real;
5616}
5617
5618/* Map interface string -> wrapper metadata */
5619static struct __PnaclWrapperInfo *PnaclPPBShimIface(
5620 const char *name) {
5621 struct __PnaclWrapperInfo **next = s_ppb_wrappers;
5622 while (*next != NULL) {
5623 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
5624 ++next;
5625 }
5626 return NULL;
5627}
5628
5629/* Map interface string -> wrapper metadata */
5630static struct __PnaclWrapperInfo *PnaclPPPShimIface(
5631 const char *name) {
5632 struct __PnaclWrapperInfo **next = s_ppp_wrappers;
5633 while (*next != NULL) {
5634 if (mystrcmp(name, (*next)->iface_macro) == 0) return *next;
5635 ++next;
5636 }
5637 return NULL;
5638}
5639
5640const void *__Pnacl_PPBGetInterface(const char *name) {
5641 struct __PnaclWrapperInfo *wrapper = PnaclPPBShimIface(name);
5642 if (wrapper == NULL) {
Ben Murdocheb525c52013-07-10 11:40:50 +01005643 /* We did not generate a wrapper for this, so return the real interface. */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005644 return (*__real_PPBGetInterface)(name);
5645 }
5646
5647 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5648 if (wrapper->real_iface == NULL) {
5649 const void *iface = (*__real_PPBGetInterface)(name);
5650 if (NULL == iface) return NULL;
5651 wrapper->real_iface = iface;
5652 }
5653
5654 if (wrapper->wrapped_iface) {
5655 return wrapper->wrapped_iface;
5656 } else {
5657 return wrapper->real_iface;
5658 }
5659}
5660
5661const void *__Pnacl_PPPGetInterface(const char *name) {
5662 struct __PnaclWrapperInfo *wrapper = PnaclPPPShimIface(name);
5663 if (wrapper == NULL) {
Ben Murdocheb525c52013-07-10 11:40:50 +01005664 /* We did not generate a wrapper for this, so return the real interface. */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005665 return (*__real_PPPGetInterface)(name);
5666 }
5667
5668 /* Initialize the real_iface if it hasn't been. The wrapper depends on it. */
5669 if (wrapper->real_iface == NULL) {
5670 const void *iface = (*__real_PPPGetInterface)(name);
5671 if (NULL == iface) return NULL;
5672 wrapper->real_iface = iface;
5673 }
5674
5675 if (wrapper->wrapped_iface) {
5676 return wrapper->wrapped_iface;
5677 } else {
5678 return wrapper->real_iface;
5679 }
5680}