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_PPP_RPC_H_ |
| 12 #define GEN_PPAPI_PROXY_PPP_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 CompletionCallbackRpcServer { |
| 23 public: |
| 24 static void RunCompletionCallback( |
| 25 NaClSrpcRpc* rpc, |
| 26 NaClSrpcClosure* done, |
| 27 int32_t callback_id, |
| 28 int32_t result, |
| 29 nacl_abi_size_t read_buffer_bytes, char* read_buffer); |
| 30 |
| 31 private: |
| 32 CompletionCallbackRpcServer(); |
| 33 CompletionCallbackRpcServer(const CompletionCallbackRpcServer&); |
| 34 void operator=(const CompletionCallbackRpcServer); |
| 35 }; // class CompletionCallbackRpcServer |
| 36 |
| 37 class PppRpcServer { |
| 38 public: |
| 39 static void PPP_InitializeModule( |
| 40 NaClSrpcRpc* rpc, |
| 41 NaClSrpcClosure* done, |
| 42 int32_t pid, |
| 43 PP_Module module, |
| 44 NaClSrpcImcDescType upcall_channel_desc, |
| 45 char* service_description, |
| 46 int32_t* nacl_pid, |
| 47 int32_t* success); |
| 48 static void PPP_ShutdownModule( |
| 49 NaClSrpcRpc* rpc, |
| 50 NaClSrpcClosure* done); |
| 51 static void PPP_GetInterface( |
| 52 NaClSrpcRpc* rpc, |
| 53 NaClSrpcClosure* done, |
| 54 char* interface_name, |
| 55 int32_t* exports_interface_name); |
| 56 |
| 57 private: |
| 58 PppRpcServer(); |
| 59 PppRpcServer(const PppRpcServer&); |
| 60 void operator=(const PppRpcServer); |
| 61 }; // class PppRpcServer |
| 62 |
| 63 class PppAudioRpcServer { |
| 64 public: |
| 65 static void PPP_Audio_StreamCreated( |
| 66 NaClSrpcRpc* rpc, |
| 67 NaClSrpcClosure* done, |
| 68 PP_Instance instance, |
| 69 NaClSrpcImcDescType out_shm, |
| 70 int32_t out_shm_size, |
| 71 NaClSrpcImcDescType out_socket); |
| 72 |
| 73 private: |
| 74 PppAudioRpcServer(); |
| 75 PppAudioRpcServer(const PppAudioRpcServer&); |
| 76 void operator=(const PppAudioRpcServer); |
| 77 }; // class PppAudioRpcServer |
| 78 |
| 79 class PppFindRpcServer { |
| 80 public: |
| 81 static void PPP_Find_StartFind( |
| 82 NaClSrpcRpc* rpc, |
| 83 NaClSrpcClosure* done, |
| 84 PP_Instance instance, |
| 85 nacl_abi_size_t text_bytes, char* text, |
| 86 int32_t case_sensitive, |
| 87 int32_t* supports_find); |
| 88 static void PPP_Find_SelectFindResult( |
| 89 NaClSrpcRpc* rpc, |
| 90 NaClSrpcClosure* done, |
| 91 PP_Instance instance, |
| 92 int32_t forward); |
| 93 static void PPP_Find_StopFind( |
| 94 NaClSrpcRpc* rpc, |
| 95 NaClSrpcClosure* done, |
| 96 PP_Instance instance); |
| 97 |
| 98 private: |
| 99 PppFindRpcServer(); |
| 100 PppFindRpcServer(const PppFindRpcServer&); |
| 101 void operator=(const PppFindRpcServer); |
| 102 }; // class PppFindRpcServer |
| 103 |
| 104 class PppInputEventRpcServer { |
| 105 public: |
| 106 static void PPP_InputEvent_HandleInputEvent( |
| 107 NaClSrpcRpc* rpc, |
| 108 NaClSrpcClosure* done, |
| 109 PP_Instance instance, |
| 110 PP_Resource resource, |
| 111 nacl_abi_size_t event_data_bytes, char* event_data, |
| 112 nacl_abi_size_t character_text_bytes, char* character_text, |
| 113 int32_t* handled); |
| 114 |
| 115 private: |
| 116 PppInputEventRpcServer(); |
| 117 PppInputEventRpcServer(const PppInputEventRpcServer&); |
| 118 void operator=(const PppInputEventRpcServer); |
| 119 }; // class PppInputEventRpcServer |
| 120 |
| 121 class PppInstanceRpcServer { |
| 122 public: |
| 123 static void PPP_Instance_DidCreate( |
| 124 NaClSrpcRpc* rpc, |
| 125 NaClSrpcClosure* done, |
| 126 PP_Instance instance, |
| 127 int32_t argc, |
| 128 nacl_abi_size_t argn_bytes, char* argn, |
| 129 nacl_abi_size_t argv_bytes, char* argv, |
| 130 int32_t* success); |
| 131 static void PPP_Instance_DidDestroy( |
| 132 NaClSrpcRpc* rpc, |
| 133 NaClSrpcClosure* done, |
| 134 PP_Instance instance); |
| 135 static void PPP_Instance_DidChangeView( |
| 136 NaClSrpcRpc* rpc, |
| 137 NaClSrpcClosure* done, |
| 138 PP_Instance instance, |
| 139 nacl_abi_size_t position_bytes, int32_t* position, |
| 140 nacl_abi_size_t clip_bytes, int32_t* clip); |
| 141 static void PPP_Instance_DidChangeFocus( |
| 142 NaClSrpcRpc* rpc, |
| 143 NaClSrpcClosure* done, |
| 144 PP_Instance instance, |
| 145 bool has_focus); |
| 146 static void PPP_Instance_HandleDocumentLoad( |
| 147 NaClSrpcRpc* rpc, |
| 148 NaClSrpcClosure* done, |
| 149 PP_Instance instance, |
| 150 PP_Resource url_loader, |
| 151 int32_t* success); |
| 152 |
| 153 private: |
| 154 PppInstanceRpcServer(); |
| 155 PppInstanceRpcServer(const PppInstanceRpcServer&); |
| 156 void operator=(const PppInstanceRpcServer); |
| 157 }; // class PppInstanceRpcServer |
| 158 |
| 159 class PppMessagingRpcServer { |
| 160 public: |
| 161 static void PPP_Messaging_HandleMessage( |
| 162 NaClSrpcRpc* rpc, |
| 163 NaClSrpcClosure* done, |
| 164 PP_Instance instance, |
| 165 nacl_abi_size_t message_bytes, char* message); |
| 166 |
| 167 private: |
| 168 PppMessagingRpcServer(); |
| 169 PppMessagingRpcServer(const PppMessagingRpcServer&); |
| 170 void operator=(const PppMessagingRpcServer); |
| 171 }; // class PppMessagingRpcServer |
| 172 |
| 173 class PppPrintingRpcServer { |
| 174 public: |
| 175 static void PPP_Printing_QuerySupportedFormats( |
| 176 NaClSrpcRpc* rpc, |
| 177 NaClSrpcClosure* done, |
| 178 PP_Instance instance, |
| 179 nacl_abi_size_t* formats_bytes, char* formats, |
| 180 int32_t* format_count); |
| 181 static void PPP_Printing_Begin( |
| 182 NaClSrpcRpc* rpc, |
| 183 NaClSrpcClosure* done, |
| 184 PP_Instance instance, |
| 185 nacl_abi_size_t print_settings_bytes, char* print_settings, |
| 186 int32_t* pages_required); |
| 187 static void PPP_Printing_PrintPages( |
| 188 NaClSrpcRpc* rpc, |
| 189 NaClSrpcClosure* done, |
| 190 PP_Instance instance, |
| 191 nacl_abi_size_t page_ranges_bytes, char* page_ranges, |
| 192 int32_t page_range_count, |
| 193 PP_Resource* image_data); |
| 194 static void PPP_Printing_End( |
| 195 NaClSrpcRpc* rpc, |
| 196 NaClSrpcClosure* done, |
| 197 PP_Instance instance); |
| 198 |
| 199 private: |
| 200 PppPrintingRpcServer(); |
| 201 PppPrintingRpcServer(const PppPrintingRpcServer&); |
| 202 void operator=(const PppPrintingRpcServer); |
| 203 }; // class PppPrintingRpcServer |
| 204 |
| 205 class PppScrollbarRpcServer { |
| 206 public: |
| 207 static void PPP_Scrollbar_ValueChanged( |
| 208 NaClSrpcRpc* rpc, |
| 209 NaClSrpcClosure* done, |
| 210 PP_Instance instance, |
| 211 PP_Resource scrollbar, |
| 212 int32_t value); |
| 213 static void PPP_Scrollbar_OverlayChanged( |
| 214 NaClSrpcRpc* rpc, |
| 215 NaClSrpcClosure* done, |
| 216 PP_Instance instance, |
| 217 PP_Resource scrollbar, |
| 218 int32_t overlay); |
| 219 |
| 220 private: |
| 221 PppScrollbarRpcServer(); |
| 222 PppScrollbarRpcServer(const PppScrollbarRpcServer&); |
| 223 void operator=(const PppScrollbarRpcServer); |
| 224 }; // class PppScrollbarRpcServer |
| 225 |
| 226 class PppSelectionRpcServer { |
| 227 public: |
| 228 static void PPP_Selection_GetSelectedText( |
| 229 NaClSrpcRpc* rpc, |
| 230 NaClSrpcClosure* done, |
| 231 PP_Instance instance, |
| 232 int32_t html, |
| 233 nacl_abi_size_t* selected_text_bytes, char* selected_text); |
| 234 |
| 235 private: |
| 236 PppSelectionRpcServer(); |
| 237 PppSelectionRpcServer(const PppSelectionRpcServer&); |
| 238 void operator=(const PppSelectionRpcServer); |
| 239 }; // class PppSelectionRpcServer |
| 240 |
| 241 class PppWidgetRpcServer { |
| 242 public: |
| 243 static void PPP_Widget_Invalidate( |
| 244 NaClSrpcRpc* rpc, |
| 245 NaClSrpcClosure* done, |
| 246 PP_Instance instance, |
| 247 PP_Resource widget, |
| 248 nacl_abi_size_t dirty_rect_bytes, char* dirty_rect); |
| 249 |
| 250 private: |
| 251 PppWidgetRpcServer(); |
| 252 PppWidgetRpcServer(const PppWidgetRpcServer&); |
| 253 void operator=(const PppWidgetRpcServer); |
| 254 }; // class PppWidgetRpcServer |
| 255 |
| 256 class PppZoomRpcServer { |
| 257 public: |
| 258 static void PPP_Zoom_Zoom( |
| 259 NaClSrpcRpc* rpc, |
| 260 NaClSrpcClosure* done, |
| 261 PP_Instance instance, |
| 262 double factor, |
| 263 int32_t text_only); |
| 264 |
| 265 private: |
| 266 PppZoomRpcServer(); |
| 267 PppZoomRpcServer(const PppZoomRpcServer&); |
| 268 void operator=(const PppZoomRpcServer); |
| 269 }; // class PppZoomRpcServer |
| 270 |
| 271 class PppRpcs { |
| 272 public: |
| 273 static NaClSrpcHandlerDesc srpc_methods[]; |
| 274 }; // class PppRpcs |
| 275 |
| 276 |
| 277 #endif // GEN_PPAPI_PROXY_PPP_RPC_H_ |
| 278 |
OLD | NEW |