OLD | NEW |
(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 |
OLD | NEW |