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

Side by Side Diff: ppapi/native_client/src/shared/ppapi_proxy/untrusted/srpcgen/ppb_rpc.h

Issue 7740013: Cloning a bunch of stuff from the native_client repository at r6528 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2011 The Native Client Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 //
5 // WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
6 //
7 // Automatically generated code. See srpcgen.py
8 //
9 // NaCl Simple Remote Procedure Call interface abstractions.
10
11 #ifndef GEN_PPAPI_PROXY_PPB_RPC_H_
12 #define GEN_PPAPI_PROXY_PPB_RPC_H_
13
14 #ifndef __native_client__
15 #include "native_client/src/include/portability.h"
16 #endif // __native_client__
17 #include "native_client/src/shared/srpc/nacl_srpc.h"
18 #include "ppapi/c/pp_instance.h"
19 #include "ppapi/c/pp_module.h"
20 #include "ppapi/c/pp_resource.h"
21
22 class NaClFileRpcClient {
23 public:
24 static NaClSrpcError StreamAsFile(
25 NaClSrpcChannel* channel,
26 PP_Instance instance,
27 char* url,
28 int32_t callback_id);
29 static NaClSrpcError GetFileDesc(
30 NaClSrpcChannel* channel,
31 PP_Instance instance,
32 char* url,
33 NaClSrpcImcDescType* file_desc);
34
35 private:
36 NaClFileRpcClient();
37 NaClFileRpcClient(const NaClFileRpcClient&);
38 void operator=(const NaClFileRpcClient);
39 }; // class NaClFileRpcClient
40
41 class PpbRpcClient {
42 public:
43 static NaClSrpcError PPB_GetInterface(
44 NaClSrpcChannel* channel,
45 char* interface_name,
46 int32_t* exports_interface_name);
47
48 private:
49 PpbRpcClient();
50 PpbRpcClient(const PpbRpcClient&);
51 void operator=(const PpbRpcClient);
52 }; // class PpbRpcClient
53
54 class PpbAudioRpcClient {
55 public:
56 static NaClSrpcError PPB_Audio_Create(
57 NaClSrpcChannel* channel,
58 PP_Instance instance,
59 PP_Resource config,
60 PP_Resource* out_resource);
61 static NaClSrpcError PPB_Audio_IsAudio(
62 NaClSrpcChannel* channel,
63 PP_Resource resource,
64 int32_t* out_bool);
65 static NaClSrpcError PPB_Audio_GetCurrentConfig(
66 NaClSrpcChannel* channel,
67 PP_Resource resource,
68 PP_Resource* out_resource);
69 static NaClSrpcError PPB_Audio_StopPlayback(
70 NaClSrpcChannel* channel,
71 PP_Resource resource,
72 int32_t* out_bool);
73 static NaClSrpcError PPB_Audio_StartPlayback(
74 NaClSrpcChannel* channel,
75 PP_Resource resource,
76 int32_t* out_bool);
77
78 private:
79 PpbAudioRpcClient();
80 PpbAudioRpcClient(const PpbAudioRpcClient&);
81 void operator=(const PpbAudioRpcClient);
82 }; // class PpbAudioRpcClient
83
84 class PpbAudioConfigRpcClient {
85 public:
86 static NaClSrpcError PPB_AudioConfig_CreateStereo16Bit(
87 NaClSrpcChannel* channel,
88 PP_Instance instance,
89 int32_t sample_rate,
90 int32_t sample_frame_count,
91 PP_Resource* resource);
92 static NaClSrpcError PPB_AudioConfig_IsAudioConfig(
93 NaClSrpcChannel* channel,
94 PP_Resource resource,
95 int32_t* out_bool);
96 static NaClSrpcError PPB_AudioConfig_RecommendSampleFrameCount(
97 NaClSrpcChannel* channel,
98 int32_t request_sample_rate,
99 int32_t request_sample_frame_count,
100 int32_t* out_sample_frame_count);
101 static NaClSrpcError PPB_AudioConfig_GetSampleRate(
102 NaClSrpcChannel* channel,
103 PP_Resource resource,
104 int32_t* sample_rate);
105 static NaClSrpcError PPB_AudioConfig_GetSampleFrameCount(
106 NaClSrpcChannel* channel,
107 PP_Resource resource,
108 int32_t* sample_frame_count);
109
110 private:
111 PpbAudioConfigRpcClient();
112 PpbAudioConfigRpcClient(const PpbAudioConfigRpcClient&);
113 void operator=(const PpbAudioConfigRpcClient);
114 }; // class PpbAudioConfigRpcClient
115
116 class PpbCoreRpcClient {
117 public:
118 static NaClSrpcError PPB_Core_AddRefResource(
119 NaClSrpcChannel* channel,
120 PP_Resource resource);
121 static NaClSrpcError PPB_Core_ReleaseResource(
122 NaClSrpcChannel* channel,
123 PP_Resource resource);
124 static NaClSrpcError ReleaseResourceMultipleTimes(
125 NaClSrpcChannel* channel,
126 PP_Resource resource,
127 int32_t count);
128 static NaClSrpcError PPB_Core_GetTime(
129 NaClSrpcChannel* channel,
130 double* time);
131 static NaClSrpcError PPB_Core_GetTimeTicks(
132 NaClSrpcChannel* channel,
133 double* time_ticks);
134 static NaClSrpcError PPB_Core_CallOnMainThread(
135 NaClSrpcChannel* channel,
136 int32_t delay_in_milliseconds,
137 int32_t callback_id,
138 int32_t result);
139
140 private:
141 PpbCoreRpcClient();
142 PpbCoreRpcClient(const PpbCoreRpcClient&);
143 void operator=(const PpbCoreRpcClient);
144 }; // class PpbCoreRpcClient
145
146 class PpbCursorControlRpcClient {
147 public:
148 static NaClSrpcError PPB_CursorControl_SetCursor(
149 NaClSrpcChannel* channel,
150 PP_Instance instance,
151 int32_t type,
152 PP_Resource custom_image,
153 nacl_abi_size_t hot_spot_bytes, char* hot_spot,
154 int32_t* success);
155 static NaClSrpcError PPB_CursorControl_LockCursor(
156 NaClSrpcChannel* channel,
157 PP_Instance instance,
158 int32_t* success);
159 static NaClSrpcError PPB_CursorControl_UnlockCursor(
160 NaClSrpcChannel* channel,
161 PP_Instance instance,
162 int32_t* success);
163 static NaClSrpcError PPB_CursorControl_HasCursorLock(
164 NaClSrpcChannel* channel,
165 PP_Instance instance,
166 int32_t* success);
167 static NaClSrpcError PPB_CursorControl_CanLockCursor(
168 NaClSrpcChannel* channel,
169 PP_Instance instance,
170 int32_t* success);
171
172 private:
173 PpbCursorControlRpcClient();
174 PpbCursorControlRpcClient(const PpbCursorControlRpcClient&);
175 void operator=(const PpbCursorControlRpcClient);
176 }; // class PpbCursorControlRpcClient
177
178 class PpbFileIORpcClient {
179 public:
180 static NaClSrpcError PPB_FileIO_Create(
181 NaClSrpcChannel* channel,
182 PP_Instance instance,
183 PP_Resource* resource);
184 static NaClSrpcError PPB_FileIO_IsFileIO(
185 NaClSrpcChannel* channel,
186 PP_Resource resource,
187 int32_t* success);
188 static NaClSrpcError PPB_FileIO_Open(
189 NaClSrpcChannel* channel,
190 PP_Resource file_io,
191 PP_Resource file_ref,
192 int32_t open_flags,
193 int32_t callback_id,
194 int32_t* pp_error);
195 static NaClSrpcError PPB_FileIO_Query(
196 NaClSrpcChannel* channel,
197 PP_Resource file_io,
198 int32_t bytes_to_read,
199 int32_t callback_id,
200 nacl_abi_size_t* info_bytes, char* info,
201 int32_t* pp_error);
202 static NaClSrpcError PPB_FileIO_Touch(
203 NaClSrpcChannel* channel,
204 PP_Resource file_io,
205 double last_access_time,
206 double last_modified_time,
207 int32_t callback_id,
208 int32_t* pp_error);
209 static NaClSrpcError PPB_FileIO_Read(
210 NaClSrpcChannel* channel,
211 PP_Resource file_io,
212 int64_t offset,
213 int32_t bytes_to_read,
214 int32_t callback_id,
215 nacl_abi_size_t* buffer_bytes, char* buffer,
216 int32_t* pp_error_or_bytes);
217 static NaClSrpcError PPB_FileIO_Write(
218 NaClSrpcChannel* channel,
219 PP_Resource file_io,
220 int64_t offset,
221 nacl_abi_size_t buffer_bytes, char* buffer,
222 int32_t bytes_to_write,
223 int32_t callback_id,
224 int32_t* pp_error_or_bytes);
225 static NaClSrpcError PPB_FileIO_SetLength(
226 NaClSrpcChannel* channel,
227 PP_Resource file_io,
228 int64_t length,
229 int32_t callback_id,
230 int32_t* pp_error);
231 static NaClSrpcError PPB_FileIO_Flush(
232 NaClSrpcChannel* channel,
233 PP_Resource file_io,
234 int32_t callback_id,
235 int32_t* pp_error);
236 static NaClSrpcError PPB_FileIO_Close(
237 NaClSrpcChannel* channel,
238 PP_Resource file_io);
239
240 private:
241 PpbFileIORpcClient();
242 PpbFileIORpcClient(const PpbFileIORpcClient&);
243 void operator=(const PpbFileIORpcClient);
244 }; // class PpbFileIORpcClient
245
246 class PpbFileRefRpcClient {
247 public:
248 static NaClSrpcError PPB_FileRef_Create(
249 NaClSrpcChannel* channel,
250 PP_Resource file_system,
251 nacl_abi_size_t path_bytes, char* path,
252 PP_Resource* resource);
253 static NaClSrpcError PPB_FileRef_IsFileRef(
254 NaClSrpcChannel* channel,
255 PP_Resource resource,
256 int32_t* success);
257 static NaClSrpcError PPB_FileRef_GetFileSystemType(
258 NaClSrpcChannel* channel,
259 PP_Resource file_ref,
260 int32_t* file_system_type);
261 static NaClSrpcError PPB_FileRef_GetName(
262 NaClSrpcChannel* channel,
263 PP_Resource file_ref,
264 nacl_abi_size_t* name_bytes, char* name);
265 static NaClSrpcError PPB_FileRef_GetPath(
266 NaClSrpcChannel* channel,
267 PP_Resource file_ref,
268 nacl_abi_size_t* path_bytes, char* path);
269 static NaClSrpcError PPB_FileRef_GetParent(
270 NaClSrpcChannel* channel,
271 PP_Resource file_ref,
272 PP_Resource* parent);
273 static NaClSrpcError PPB_FileRef_MakeDirectory(
274 NaClSrpcChannel* channel,
275 PP_Resource directory_ref,
276 int32_t make_ancestors,
277 int32_t callback_id,
278 int32_t* pp_error);
279 static NaClSrpcError PPB_FileRef_Touch(
280 NaClSrpcChannel* channel,
281 PP_Resource file_ref,
282 double last_access_time,
283 double last_modified_time,
284 int32_t callback_id,
285 int32_t* pp_error);
286 static NaClSrpcError PPB_FileRef_Delete(
287 NaClSrpcChannel* channel,
288 PP_Resource file_ref,
289 int32_t callback_id,
290 int32_t* pp_error);
291 static NaClSrpcError PPB_FileRef_Rename(
292 NaClSrpcChannel* channel,
293 PP_Resource file_ref,
294 PP_Resource new_file_ref,
295 int32_t callback_id,
296 int32_t* pp_error);
297
298 private:
299 PpbFileRefRpcClient();
300 PpbFileRefRpcClient(const PpbFileRefRpcClient&);
301 void operator=(const PpbFileRefRpcClient);
302 }; // class PpbFileRefRpcClient
303
304 class PpbFileSystemRpcClient {
305 public:
306 static NaClSrpcError PPB_FileSystem_Create(
307 NaClSrpcChannel* channel,
308 PP_Instance instance,
309 int32_t file_system_type,
310 PP_Resource* resource);
311 static NaClSrpcError PPB_FileSystem_IsFileSystem(
312 NaClSrpcChannel* channel,
313 PP_Resource resource,
314 int32_t* success);
315 static NaClSrpcError PPB_FileSystem_Open(
316 NaClSrpcChannel* channel,
317 PP_Resource file_system,
318 int64_t expected_size,
319 int32_t callback_id,
320 int32_t* pp_error);
321 static NaClSrpcError PPB_FileSystem_GetType(
322 NaClSrpcChannel* channel,
323 PP_Resource file_system,
324 int32_t* type);
325
326 private:
327 PpbFileSystemRpcClient();
328 PpbFileSystemRpcClient(const PpbFileSystemRpcClient&);
329 void operator=(const PpbFileSystemRpcClient);
330 }; // class PpbFileSystemRpcClient
331
332 class PpbFindRpcClient {
333 public:
334 static NaClSrpcError PPB_Find_NumberOfFindResultsChanged(
335 NaClSrpcChannel* channel,
336 PP_Instance instance,
337 int32_t total,
338 int32_t final_result);
339 static NaClSrpcError PPB_Find_SelectedFindResultChanged(
340 NaClSrpcChannel* channel,
341 PP_Instance instance,
342 int32_t index);
343
344 private:
345 PpbFindRpcClient();
346 PpbFindRpcClient(const PpbFindRpcClient&);
347 void operator=(const PpbFindRpcClient);
348 }; // class PpbFindRpcClient
349
350 class PpbFontRpcClient {
351 public:
352 static NaClSrpcError PPB_Font_GetFontFamilies(
353 NaClSrpcChannel* channel,
354 PP_Instance instance,
355 nacl_abi_size_t* font_families_bytes, char* font_families);
356 static NaClSrpcError PPB_Font_Create(
357 NaClSrpcChannel* channel,
358 PP_Instance instance,
359 nacl_abi_size_t description_bytes, char* description,
360 nacl_abi_size_t face_bytes, char* face,
361 PP_Resource* font);
362 static NaClSrpcError PPB_Font_IsFont(
363 NaClSrpcChannel* channel,
364 PP_Resource resource,
365 int32_t* is_font);
366 static NaClSrpcError PPB_Font_Describe(
367 NaClSrpcChannel* channel,
368 PP_Resource font,
369 nacl_abi_size_t* description_bytes, char* description,
370 nacl_abi_size_t* face_bytes, char* face,
371 nacl_abi_size_t* metrics_bytes, char* metrics,
372 int32_t* success);
373 static NaClSrpcError PPB_Font_DrawTextAt(
374 NaClSrpcChannel* channel,
375 PP_Resource font,
376 PP_Resource image_data,
377 nacl_abi_size_t text_run_bytes, char* text_run,
378 nacl_abi_size_t text_bytes, char* text,
379 nacl_abi_size_t position_bytes, char* position,
380 int32_t color,
381 nacl_abi_size_t clip_bytes, char* clip,
382 int32_t image_data_is_opaque,
383 int32_t* success);
384 static NaClSrpcError PPB_Font_MeasureText(
385 NaClSrpcChannel* channel,
386 PP_Resource font,
387 nacl_abi_size_t text_run_bytes, char* text_run,
388 nacl_abi_size_t text_bytes, char* text,
389 int32_t* width);
390 static NaClSrpcError PPB_Font_CharacterOffsetForPixel(
391 NaClSrpcChannel* channel,
392 PP_Resource font,
393 nacl_abi_size_t text_run_bytes, char* text_run,
394 nacl_abi_size_t text_bytes, char* text,
395 int32_t pixel_position,
396 int32_t* offset);
397 static NaClSrpcError PPB_Font_PixelOffsetForCharacter(
398 NaClSrpcChannel* channel,
399 PP_Resource font,
400 nacl_abi_size_t text_run_bytes, char* text_run,
401 nacl_abi_size_t text_bytes, char* text,
402 int32_t char_offset,
403 int32_t* offset);
404
405 private:
406 PpbFontRpcClient();
407 PpbFontRpcClient(const PpbFontRpcClient&);
408 void operator=(const PpbFontRpcClient);
409 }; // class PpbFontRpcClient
410
411 class PpbGraphics2DRpcClient {
412 public:
413 static NaClSrpcError PPB_Graphics2D_Create(
414 NaClSrpcChannel* channel,
415 PP_Instance instance,
416 nacl_abi_size_t size_bytes, char* size,
417 int32_t is_always_opaque,
418 PP_Resource* resource);
419 static NaClSrpcError PPB_Graphics2D_IsGraphics2D(
420 NaClSrpcChannel* channel,
421 PP_Resource resource,
422 int32_t* success);
423 static NaClSrpcError PPB_Graphics2D_Describe(
424 NaClSrpcChannel* channel,
425 PP_Resource graphics_2d,
426 nacl_abi_size_t* size_bytes, char* size,
427 int32_t* is_always_opaque,
428 int32_t* success);
429 static NaClSrpcError PPB_Graphics2D_PaintImageData(
430 NaClSrpcChannel* channel,
431 PP_Resource graphics_2d,
432 PP_Resource image,
433 nacl_abi_size_t top_left_bytes, char* top_left,
434 nacl_abi_size_t src_rect_bytes, char* src_rect);
435 static NaClSrpcError PPB_Graphics2D_Scroll(
436 NaClSrpcChannel* channel,
437 PP_Resource graphics_2d,
438 nacl_abi_size_t clip_rect_bytes, char* clip_rect,
439 nacl_abi_size_t amount_bytes, char* amount);
440 static NaClSrpcError PPB_Graphics2D_ReplaceContents(
441 NaClSrpcChannel* channel,
442 PP_Resource graphics_2d,
443 PP_Resource image);
444 static NaClSrpcError PPB_Graphics2D_Flush(
445 NaClSrpcChannel* channel,
446 PP_Resource graphics_2d,
447 int32_t callback_id,
448 int32_t* pp_error);
449
450 private:
451 PpbGraphics2DRpcClient();
452 PpbGraphics2DRpcClient(const PpbGraphics2DRpcClient&);
453 void operator=(const PpbGraphics2DRpcClient);
454 }; // class PpbGraphics2DRpcClient
455
456 class PpbGraphics3DRpcClient {
457 public:
458 static NaClSrpcError PPB_Graphics3D_Create(
459 NaClSrpcChannel* channel,
460 PP_Instance instance,
461 PP_Resource share_context,
462 nacl_abi_size_t attrib_list_bytes, int32_t* attrib_list,
463 PP_Resource* resource_id);
464 static NaClSrpcError PPB_Graphics3D_GetAttribs(
465 NaClSrpcChannel* channel,
466 PP_Resource context,
467 nacl_abi_size_t input_attrib_list_bytes, int32_t* input_attrib_list,
468 nacl_abi_size_t* output_attrib_list_bytes, int32_t* output_attrib_list,
469 int32_t* pp_error);
470 static NaClSrpcError PPB_Graphics3D_SetAttribs(
471 NaClSrpcChannel* channel,
472 PP_Resource context,
473 nacl_abi_size_t attrib_list_bytes, int32_t* attrib_list,
474 int32_t* pp_error);
475 static NaClSrpcError PPB_Graphics3D_ResizeBuffers(
476 NaClSrpcChannel* channel,
477 PP_Resource context,
478 int32_t width,
479 int32_t height,
480 int32_t* pp_error);
481 static NaClSrpcError PPB_Graphics3D_SwapBuffers(
482 NaClSrpcChannel* channel,
483 PP_Resource context,
484 int32_t callback_id,
485 int32_t* pp_error);
486 static NaClSrpcError PPB_Graphics3DTrusted_CreateRaw(
487 NaClSrpcChannel* channel,
488 PP_Instance instance,
489 PP_Resource share_context,
490 nacl_abi_size_t attrib_list_bytes, int32_t* attrib_list,
491 PP_Resource* resource_id);
492 static NaClSrpcError PPB_Graphics3DTrusted_InitCommandBuffer(
493 NaClSrpcChannel* channel,
494 PP_Resource resource_id,
495 int32_t size,
496 int32_t* success);
497 static NaClSrpcError PPB_Graphics3DTrusted_GetRingBuffer(
498 NaClSrpcChannel* channel,
499 PP_Resource resource_id,
500 NaClSrpcImcDescType* shm_desc,
501 int32_t* shm_size);
502 static NaClSrpcError PPB_Graphics3DTrusted_GetState(
503 NaClSrpcChannel* channel,
504 PP_Resource resource_id,
505 nacl_abi_size_t* state_bytes, char* state);
506 static NaClSrpcError PPB_Graphics3DTrusted_Flush(
507 NaClSrpcChannel* channel,
508 PP_Resource resource_id,
509 int32_t put_offset);
510 static NaClSrpcError PPB_Graphics3DTrusted_FlushSync(
511 NaClSrpcChannel* channel,
512 PP_Resource resource_id,
513 int32_t put_offset,
514 nacl_abi_size_t* state_bytes, char* state);
515 static NaClSrpcError PPB_Graphics3DTrusted_CreateTransferBuffer(
516 NaClSrpcChannel* channel,
517 PP_Resource resource_id,
518 int32_t size,
519 int32_t request_id,
520 int32_t* id);
521 static NaClSrpcError PPB_Graphics3DTrusted_DestroyTransferBuffer(
522 NaClSrpcChannel* channel,
523 PP_Resource resource_id,
524 int32_t id);
525 static NaClSrpcError PPB_Graphics3DTrusted_GetTransferBuffer(
526 NaClSrpcChannel* channel,
527 PP_Resource resource_id,
528 int32_t id,
529 NaClSrpcImcDescType* shm_desc,
530 int32_t* shm_size);
531
532 private:
533 PpbGraphics3DRpcClient();
534 PpbGraphics3DRpcClient(const PpbGraphics3DRpcClient&);
535 void operator=(const PpbGraphics3DRpcClient);
536 }; // class PpbGraphics3DRpcClient
537
538 class PpbImageDataRpcClient {
539 public:
540 static NaClSrpcError PPB_ImageData_GetNativeImageDataFormat(
541 NaClSrpcChannel* channel,
542 int32_t* format);
543 static NaClSrpcError PPB_ImageData_IsImageDataFormatSupported(
544 NaClSrpcChannel* channel,
545 int32_t format,
546 int32_t* success);
547 static NaClSrpcError PPB_ImageData_Create(
548 NaClSrpcChannel* channel,
549 PP_Instance instance,
550 int32_t format,
551 nacl_abi_size_t size_bytes, char* size,
552 int32_t init_to_zero,
553 PP_Resource* resource);
554 static NaClSrpcError PPB_ImageData_IsImageData(
555 NaClSrpcChannel* channel,
556 PP_Resource resource,
557 int32_t* success);
558 static NaClSrpcError PPB_ImageData_Describe(
559 NaClSrpcChannel* channel,
560 PP_Resource resource,
561 nacl_abi_size_t* desc_bytes, char* desc,
562 NaClSrpcImcDescType* shm,
563 int32_t* shm_size,
564 int32_t* success);
565
566 private:
567 PpbImageDataRpcClient();
568 PpbImageDataRpcClient(const PpbImageDataRpcClient&);
569 void operator=(const PpbImageDataRpcClient);
570 }; // class PpbImageDataRpcClient
571
572 class PpbInputEventRpcClient {
573 public:
574 static NaClSrpcError PPB_InputEvent_RequestInputEvents(
575 NaClSrpcChannel* channel,
576 PP_Instance instance,
577 int32_t event_classes,
578 int32_t filtered,
579 int32_t* success);
580 static NaClSrpcError PPB_InputEvent_ClearInputEventRequest(
581 NaClSrpcChannel* channel,
582 PP_Instance instance,
583 int32_t event_classes);
584 static NaClSrpcError PPB_InputEvent_CreateMouseInputEvent(
585 NaClSrpcChannel* channel,
586 PP_Instance instance,
587 int32_t type,
588 double time_stamp,
589 int32_t modifiers,
590 int32_t mouse_button,
591 int32_t mouse_position_x,
592 int32_t mouse_position_y,
593 int32_t click_count,
594 PP_Resource* resource_id);
595 static NaClSrpcError PPB_InputEvent_CreateWheelInputEvent(
596 NaClSrpcChannel* channel,
597 PP_Instance instance,
598 double time_stamp,
599 int32_t modifiers,
600 double wheel_delta_x,
601 double wheel_delta_y,
602 double wheel_ticks_x,
603 double wheel_ticks_y,
604 int32_t scroll_by_page,
605 PP_Resource* resource_id);
606 static NaClSrpcError PPB_InputEvent_CreateKeyboardInputEvent(
607 NaClSrpcChannel* channel,
608 PP_Instance instance,
609 int32_t type,
610 double time_stamp,
611 int32_t modifiers,
612 int32_t key_code,
613 nacl_abi_size_t character_text_bytes, char* character_text,
614 PP_Resource* resource_id);
615
616 private:
617 PpbInputEventRpcClient();
618 PpbInputEventRpcClient(const PpbInputEventRpcClient&);
619 void operator=(const PpbInputEventRpcClient);
620 }; // class PpbInputEventRpcClient
621
622 class PpbInstanceRpcClient {
623 public:
624 static NaClSrpcError PPB_Instance_BindGraphics(
625 NaClSrpcChannel* channel,
626 PP_Instance instance,
627 PP_Resource graphics_device,
628 int32_t* success);
629 static NaClSrpcError PPB_Instance_IsFullFrame(
630 NaClSrpcChannel* channel,
631 PP_Instance instance,
632 int32_t* is_full_frame);
633
634 private:
635 PpbInstanceRpcClient();
636 PpbInstanceRpcClient(const PpbInstanceRpcClient&);
637 void operator=(const PpbInstanceRpcClient);
638 }; // class PpbInstanceRpcClient
639
640 class PpbMessagingRpcClient {
641 public:
642 static NaClSrpcError PPB_Messaging_PostMessage(
643 NaClSrpcChannel* channel,
644 PP_Instance instance,
645 nacl_abi_size_t message_bytes, char* message);
646
647 private:
648 PpbMessagingRpcClient();
649 PpbMessagingRpcClient(const PpbMessagingRpcClient&);
650 void operator=(const PpbMessagingRpcClient);
651 }; // class PpbMessagingRpcClient
652
653 class PpbPdfRpcClient {
654 public:
655 static NaClSrpcError PPB_PDF_GetLocalizedString(
656 NaClSrpcChannel* channel,
657 PP_Instance instance,
658 int32_t string_id,
659 nacl_abi_size_t* string_bytes, char* string);
660 static NaClSrpcError PPB_PDF_GetResourceImage(
661 NaClSrpcChannel* channel,
662 PP_Instance instance,
663 int32_t image_id,
664 PP_Resource* image);
665 static NaClSrpcError PPB_PDF_GetFontFileWithFallback(
666 NaClSrpcChannel* channel,
667 PP_Instance instance,
668 nacl_abi_size_t description_bytes, char* description,
669 nacl_abi_size_t face_bytes, char* face,
670 int32_t charset,
671 PP_Resource* font);
672 static NaClSrpcError PPB_PDF_GetFontTableForPrivateFontFile(
673 NaClSrpcChannel* channel,
674 PP_Resource font_file,
675 int32_t table,
676 nacl_abi_size_t* output_bytes, char* output,
677 int32_t* success);
678 static NaClSrpcError PPB_PDF_SearchString(
679 NaClSrpcChannel* channel,
680 PP_Instance instance,
681 nacl_abi_size_t string_bytes, char* string,
682 nacl_abi_size_t term_bytes, char* term,
683 int32_t case_sensitive,
684 nacl_abi_size_t* results_bytes, char* results,
685 int32_t* count);
686 static NaClSrpcError PPB_PDF_DidStartLoading(
687 NaClSrpcChannel* channel,
688 PP_Instance instance);
689 static NaClSrpcError PPB_PDF_DidStopLoading(
690 NaClSrpcChannel* channel,
691 PP_Instance instance);
692 static NaClSrpcError PPB_PDF_SetContentRestriction(
693 NaClSrpcChannel* channel,
694 PP_Instance instance,
695 int32_t restrictions);
696 static NaClSrpcError PPB_PDF_HistogramPDFPageCount(
697 NaClSrpcChannel* channel,
698 int32_t count);
699 static NaClSrpcError PPB_PDF_UserMetricsRecordAction(
700 NaClSrpcChannel* channel,
701 nacl_abi_size_t action_bytes, char* action);
702 static NaClSrpcError PPB_PDF_HasUnsupportedFeature(
703 NaClSrpcChannel* channel,
704 PP_Instance instance);
705 static NaClSrpcError PPB_PDF_SaveAs(
706 NaClSrpcChannel* channel,
707 PP_Instance instance);
708
709 private:
710 PpbPdfRpcClient();
711 PpbPdfRpcClient(const PpbPdfRpcClient&);
712 void operator=(const PpbPdfRpcClient);
713 }; // class PpbPdfRpcClient
714
715 class PpbScrollbarRpcClient {
716 public:
717 static NaClSrpcError PPB_Scrollbar_Create(
718 NaClSrpcChannel* channel,
719 PP_Instance instance,
720 int32_t vertical,
721 PP_Resource* scrollbar);
722 static NaClSrpcError PPB_Scrollbar_IsScrollbar(
723 NaClSrpcChannel* channel,
724 PP_Resource resource,
725 int32_t* is_scrollbar);
726 static NaClSrpcError PPB_Scrollbar_IsOverlay(
727 NaClSrpcChannel* channel,
728 PP_Resource resource,
729 int32_t* is_overlay);
730 static NaClSrpcError PPB_Scrollbar_GetThickness(
731 NaClSrpcChannel* channel,
732 PP_Resource resource,
733 int32_t* thickness);
734 static NaClSrpcError PPB_Scrollbar_GetValue(
735 NaClSrpcChannel* channel,
736 PP_Resource scrollbar,
737 int32_t* value);
738 static NaClSrpcError PPB_Scrollbar_SetValue(
739 NaClSrpcChannel* channel,
740 PP_Resource scrollbar,
741 int32_t value);
742 static NaClSrpcError PPB_Scrollbar_SetDocumentSize(
743 NaClSrpcChannel* channel,
744 PP_Resource scrollbar,
745 int32_t size);
746 static NaClSrpcError PPB_Scrollbar_SetTickMarks(
747 NaClSrpcChannel* channel,
748 PP_Resource scrollbar,
749 nacl_abi_size_t tick_marks_bytes, char* tick_marks,
750 int32_t count);
751 static NaClSrpcError PPB_Scrollbar_ScrollBy(
752 NaClSrpcChannel* channel,
753 PP_Resource scrollbar,
754 int32_t unit,
755 int32_t multiplier);
756
757 private:
758 PpbScrollbarRpcClient();
759 PpbScrollbarRpcClient(const PpbScrollbarRpcClient&);
760 void operator=(const PpbScrollbarRpcClient);
761 }; // class PpbScrollbarRpcClient
762
763 class PpbTestingRpcClient {
764 public:
765 static NaClSrpcError PPB_Testing_ReadImageData(
766 NaClSrpcChannel* channel,
767 PP_Resource device_context_2d,
768 PP_Resource image,
769 nacl_abi_size_t top_left_bytes, char* top_left,
770 int32_t* success);
771 static NaClSrpcError PPB_Testing_RunMessageLoop(
772 NaClSrpcChannel* channel,
773 PP_Instance instance);
774 static NaClSrpcError PPB_Testing_QuitMessageLoop(
775 NaClSrpcChannel* channel,
776 PP_Instance instance);
777 static NaClSrpcError PPB_Testing_GetLiveObjectsForInstance(
778 NaClSrpcChannel* channel,
779 PP_Instance instance,
780 int32_t* live_object_count);
781
782 private:
783 PpbTestingRpcClient();
784 PpbTestingRpcClient(const PpbTestingRpcClient&);
785 void operator=(const PpbTestingRpcClient);
786 }; // class PpbTestingRpcClient
787
788 class PpbURLLoaderRpcClient {
789 public:
790 static NaClSrpcError PPB_URLLoader_Create(
791 NaClSrpcChannel* channel,
792 PP_Instance instance,
793 PP_Resource* resource);
794 static NaClSrpcError PPB_URLLoader_IsURLLoader(
795 NaClSrpcChannel* channel,
796 PP_Resource resource,
797 int32_t* is_url_loader);
798 static NaClSrpcError PPB_URLLoader_Open(
799 NaClSrpcChannel* channel,
800 PP_Resource loader,
801 PP_Resource request,
802 int32_t callback_id,
803 int32_t* pp_error);
804 static NaClSrpcError PPB_URLLoader_FollowRedirect(
805 NaClSrpcChannel* channel,
806 PP_Resource loader,
807 int32_t callback_id,
808 int32_t* pp_error);
809 static NaClSrpcError PPB_URLLoader_GetUploadProgress(
810 NaClSrpcChannel* channel,
811 PP_Resource loader,
812 int64_t* bytes_sent,
813 int64_t* total_bytes_to_be_sent,
814 int32_t* success);
815 static NaClSrpcError PPB_URLLoader_GetDownloadProgress(
816 NaClSrpcChannel* channel,
817 PP_Resource loader,
818 int64_t* bytes_received,
819 int64_t* total_bytes_to_be_received,
820 int32_t* success);
821 static NaClSrpcError PPB_URLLoader_GetResponseInfo(
822 NaClSrpcChannel* channel,
823 PP_Resource loader,
824 PP_Resource* response);
825 static NaClSrpcError PPB_URLLoader_ReadResponseBody(
826 NaClSrpcChannel* channel,
827 PP_Resource loader,
828 int32_t bytes_to_read,
829 int32_t callback_id,
830 nacl_abi_size_t* buffer_bytes, char* buffer,
831 int32_t* pp_error_or_bytes);
832 static NaClSrpcError PPB_URLLoader_FinishStreamingToFile(
833 NaClSrpcChannel* channel,
834 PP_Resource loader,
835 int32_t callback_id,
836 int32_t* pp_error);
837 static NaClSrpcError PPB_URLLoader_Close(
838 NaClSrpcChannel* channel,
839 PP_Resource loader);
840
841 private:
842 PpbURLLoaderRpcClient();
843 PpbURLLoaderRpcClient(const PpbURLLoaderRpcClient&);
844 void operator=(const PpbURLLoaderRpcClient);
845 }; // class PpbURLLoaderRpcClient
846
847 class PpbURLRequestInfoRpcClient {
848 public:
849 static NaClSrpcError PPB_URLRequestInfo_Create(
850 NaClSrpcChannel* channel,
851 PP_Instance instance,
852 PP_Resource* resource);
853 static NaClSrpcError PPB_URLRequestInfo_IsURLRequestInfo(
854 NaClSrpcChannel* channel,
855 PP_Resource resource,
856 int32_t* success);
857 static NaClSrpcError PPB_URLRequestInfo_SetProperty(
858 NaClSrpcChannel* channel,
859 PP_Resource request,
860 int32_t property,
861 nacl_abi_size_t value_bytes, char* value,
862 int32_t* success);
863 static NaClSrpcError PPB_URLRequestInfo_AppendDataToBody(
864 NaClSrpcChannel* channel,
865 PP_Resource request,
866 nacl_abi_size_t data_bytes, char* data,
867 int32_t* success);
868 static NaClSrpcError PPB_URLRequestInfo_AppendFileToBody(
869 NaClSrpcChannel* channel,
870 PP_Resource request,
871 PP_Resource file_ref,
872 int64_t start_offset,
873 int64_t number_of_bytes,
874 double expected_last_modified_time,
875 int32_t* success);
876
877 private:
878 PpbURLRequestInfoRpcClient();
879 PpbURLRequestInfoRpcClient(const PpbURLRequestInfoRpcClient&);
880 void operator=(const PpbURLRequestInfoRpcClient);
881 }; // class PpbURLRequestInfoRpcClient
882
883 class PpbURLResponseInfoRpcClient {
884 public:
885 static NaClSrpcError PPB_URLResponseInfo_IsURLResponseInfo(
886 NaClSrpcChannel* channel,
887 PP_Resource resource,
888 int32_t* success);
889 static NaClSrpcError PPB_URLResponseInfo_GetProperty(
890 NaClSrpcChannel* channel,
891 PP_Resource response,
892 int32_t property,
893 nacl_abi_size_t* value_bytes, char* value);
894 static NaClSrpcError PPB_URLResponseInfo_GetBodyAsFileRef(
895 NaClSrpcChannel* channel,
896 PP_Resource response,
897 PP_Resource* file_ref);
898
899 private:
900 PpbURLResponseInfoRpcClient();
901 PpbURLResponseInfoRpcClient(const PpbURLResponseInfoRpcClient&);
902 void operator=(const PpbURLResponseInfoRpcClient);
903 }; // class PpbURLResponseInfoRpcClient
904
905 class PpbWidgetRpcClient {
906 public:
907 static NaClSrpcError PPB_Widget_IsWidget(
908 NaClSrpcChannel* channel,
909 PP_Resource resource,
910 int32_t* is_widget);
911 static NaClSrpcError PPB_Widget_Paint(
912 NaClSrpcChannel* channel,
913 PP_Resource widget,
914 nacl_abi_size_t rect_bytes, char* rect,
915 PP_Resource image,
916 int32_t* success);
917 static NaClSrpcError PPB_Widget_HandleEvent(
918 NaClSrpcChannel* channel,
919 PP_Resource widget,
920 PP_Resource event,
921 int32_t* handled);
922 static NaClSrpcError PPB_Widget_GetLocation(
923 NaClSrpcChannel* channel,
924 PP_Resource widget,
925 nacl_abi_size_t* location_bytes, char* location,
926 int32_t* visible);
927 static NaClSrpcError PPB_Widget_SetLocation(
928 NaClSrpcChannel* channel,
929 PP_Resource widget,
930 nacl_abi_size_t location_bytes, char* location);
931
932 private:
933 PpbWidgetRpcClient();
934 PpbWidgetRpcClient(const PpbWidgetRpcClient&);
935 void operator=(const PpbWidgetRpcClient);
936 }; // class PpbWidgetRpcClient
937
938 class PpbZoomRpcClient {
939 public:
940 static NaClSrpcError PPB_Zoom_ZoomChanged(
941 NaClSrpcChannel* channel,
942 PP_Instance instance,
943 double factor);
944 static NaClSrpcError PPB_Zoom_ZoomLimitsChanged(
945 NaClSrpcChannel* channel,
946 PP_Instance instance,
947 double minimum_factor,
948 double maximum_factor);
949
950 private:
951 PpbZoomRpcClient();
952 PpbZoomRpcClient(const PpbZoomRpcClient&);
953 void operator=(const PpbZoomRpcClient);
954 }; // class PpbZoomRpcClient
955
956
957
958
959 #endif // GEN_PPAPI_PROXY_PPB_RPC_H_
960
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698