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

Side by Side Diff: ppapi/proxy/ppapi_messages.h

Issue 10916040: Add TCP and UDP proxies to NaCl IPC IRT build. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 3 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
« no previous file with comments | « ppapi/proxy/plugin_main_nacl.cc ('k') | ppapi/proxy/ppapi_param_traits.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Multiply-included message header, no traditional include guard. 5 // Multiply-included message header, no traditional include guard.
6 #include <string> 6 #include <string>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/file_path.h" 10 #include "base/file_path.h"
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 IPC_STRUCT_TRAITS_END() 247 IPC_STRUCT_TRAITS_END()
248 248
249 // TODO(tomfinegan): This is identical to PPPVideoCapture_Buffer, maybe replace 249 // TODO(tomfinegan): This is identical to PPPVideoCapture_Buffer, maybe replace
250 // both with a single type? 250 // both with a single type?
251 IPC_STRUCT_TRAITS_BEGIN(ppapi::proxy::PPPDecryptor_Buffer) 251 IPC_STRUCT_TRAITS_BEGIN(ppapi::proxy::PPPDecryptor_Buffer)
252 IPC_STRUCT_TRAITS_MEMBER(resource) 252 IPC_STRUCT_TRAITS_MEMBER(resource)
253 IPC_STRUCT_TRAITS_MEMBER(handle) 253 IPC_STRUCT_TRAITS_MEMBER(handle)
254 IPC_STRUCT_TRAITS_MEMBER(size) 254 IPC_STRUCT_TRAITS_MEMBER(size)
255 IPC_STRUCT_TRAITS_END() 255 IPC_STRUCT_TRAITS_END()
256 256
257 #endif // !defined(OS_NACL) 257 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
258 258
259 // These are from the browser to the plugin. 259 // These are from the browser to the plugin.
260 // Loads the given plugin. 260 // Loads the given plugin.
261 IPC_MESSAGE_CONTROL1(PpapiMsg_LoadPlugin, FilePath /* path */) 261 IPC_MESSAGE_CONTROL1(PpapiMsg_LoadPlugin, FilePath /* path */)
262 262
263 // Creates a channel to talk to a renderer. The plugin will respond with 263 // Creates a channel to talk to a renderer. The plugin will respond with
264 // PpapiHostMsg_ChannelCreated. 264 // PpapiHostMsg_ChannelCreated.
265 IPC_MESSAGE_CONTROL2(PpapiMsg_CreateChannel, 265 IPC_MESSAGE_CONTROL2(PpapiMsg_CreateChannel,
266 int /* renderer_id */, 266 int /* renderer_id */,
267 bool /* incognito */) 267 bool /* incognito */)
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
620 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBNetworkMonitor_NetworkList, 620 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBNetworkMonitor_NetworkList,
621 uint32 /* plugin_dispatcher_id */, 621 uint32 /* plugin_dispatcher_id */,
622 ppapi::NetworkList /* network_list */) 622 ppapi::NetworkList /* network_list */)
623 623
624 // PPB_Talk 624 // PPB_Talk
625 IPC_MESSAGE_ROUTED3( 625 IPC_MESSAGE_ROUTED3(
626 PpapiMsg_PPBTalk_GetPermissionACK, 626 PpapiMsg_PPBTalk_GetPermissionACK,
627 uint32 /* plugin_dispatcher_id */, 627 uint32 /* plugin_dispatcher_id */,
628 PP_Resource /* resource */, 628 PP_Resource /* resource */,
629 int32_t /* result */) 629 int32_t /* result */)
630 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
630 631
631 // PPB_TCPSocket_Private. 632 // PPB_TCPSocket_Private.
632 IPC_MESSAGE_ROUTED5(PpapiMsg_PPBTCPSocket_ConnectACK, 633 IPC_MESSAGE_ROUTED5(PpapiMsg_PPBTCPSocket_ConnectACK,
633 uint32 /* plugin_dispatcher_id */, 634 uint32 /* plugin_dispatcher_id */,
634 uint32 /* socket_id */, 635 uint32 /* socket_id */,
635 bool /* succeeded */, 636 bool /* succeeded */,
636 PP_NetAddress_Private /* local_addr */, 637 PP_NetAddress_Private /* local_addr */,
637 PP_NetAddress_Private /* remote_addr */) 638 PP_NetAddress_Private /* remote_addr */)
638 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBTCPSocket_SSLHandshakeACK, 639 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBTCPSocket_SSLHandshakeACK,
639 uint32 /* plugin_dispatcher_id */, 640 uint32 /* plugin_dispatcher_id */,
(...skipping 22 matching lines...) Expand all
662 uint32 /* socket_id */, 663 uint32 /* socket_id */,
663 bool /* succeeded */, 664 bool /* succeeded */,
664 std::string /* data */, 665 std::string /* data */,
665 PP_NetAddress_Private /* remote_addr */) 666 PP_NetAddress_Private /* remote_addr */)
666 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBUDPSocket_SendToACK, 667 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBUDPSocket_SendToACK,
667 uint32 /* plugin_dispatcher_id */, 668 uint32 /* plugin_dispatcher_id */,
668 uint32 /* socket_id */, 669 uint32 /* socket_id */,
669 bool /* succeeded */, 670 bool /* succeeded */,
670 int32_t /* bytes_written */) 671 int32_t /* bytes_written */)
671 672
673 #if !defined(OS_NACL) && !defined(NACL_WIN64)
672 // PPB_URLLoader_Trusted 674 // PPB_URLLoader_Trusted
673 IPC_MESSAGE_ROUTED1( 675 IPC_MESSAGE_ROUTED1(
674 PpapiMsg_PPBURLLoader_UpdateProgress, 676 PpapiMsg_PPBURLLoader_UpdateProgress,
675 ppapi::proxy::PPBURLLoader_UpdateProgress_Params /* params */) 677 ppapi::proxy::PPBURLLoader_UpdateProgress_Params /* params */)
678 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
676 679
677 // PPB_TCPServerSocket_Private. 680 // PPB_TCPServerSocket_Private.
678 681
679 // |socket_resource| should not be used as Resource in browser. The 682 // |socket_resource| should not be used as Resource in browser. The
680 // only purpose of this argument is to be echoed back. 683 // only purpose of this argument is to be echoed back.
681 // |status| == PP_ERROR_NOSPACE means that the socket table is full 684 // |status| == PP_ERROR_NOSPACE means that the socket table is full
682 // and new socket can't be initialized. 685 // and new socket can't be initialized.
683 // |status| == PP_ERROR_FAILED means that socket is correctly 686 // |status| == PP_ERROR_FAILED means that socket is correctly
684 // initialized (if needed) but Listen call is failed. 687 // initialized (if needed) but Listen call is failed.
685 // |status| == PP_OK means that socket is correctly initialized (if 688 // |status| == PP_OK means that socket is correctly initialized (if
(...skipping 11 matching lines...) Expand all
697 PP_NetAddress_Private /* remote_addr */) 700 PP_NetAddress_Private /* remote_addr */)
698 701
699 // PPB_HostResolver_Private. 702 // PPB_HostResolver_Private.
700 IPC_MESSAGE_ROUTED5(PpapiMsg_PPBHostResolver_ResolveACK, 703 IPC_MESSAGE_ROUTED5(PpapiMsg_PPBHostResolver_ResolveACK,
701 uint32 /* plugin_dispatcher_id */, 704 uint32 /* plugin_dispatcher_id */,
702 uint32 /* host_resolver_id */, 705 uint32 /* host_resolver_id */,
703 bool /* succeeded */, 706 bool /* succeeded */,
704 std::string /* canonical_name */, 707 std::string /* canonical_name */,
705 ppapi::NetAddressList /* net_address_list */) 708 ppapi::NetAddressList /* net_address_list */)
706 709
710 #if !defined(OS_NACL) && !defined(NACL_WIN64)
707 // PPP_Instance_Private. 711 // PPP_Instance_Private.
708 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiMsg_PPPInstancePrivate_GetInstanceObject, 712 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiMsg_PPPInstancePrivate_GetInstanceObject,
709 PP_Instance /* instance */, 713 PP_Instance /* instance */,
710 ppapi::proxy::SerializedVar /* result */) 714 ppapi::proxy::SerializedVar /* result */)
711 715
712 // PPB_VideoCapture_Dev 716 // PPB_VideoCapture_Dev
713 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBVideoCapture_EnumerateDevicesACK, 717 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBVideoCapture_EnumerateDevicesACK,
714 ppapi::HostResource /* video_capture */, 718 ppapi::HostResource /* video_capture */,
715 int32_t /* result */, 719 int32_t /* result */,
716 std::vector<ppapi::DeviceRefData> /* devices */) 720 std::vector<ppapi::DeviceRefData> /* devices */)
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after
1210 IPC_MESSAGE_ROUTED3(PpapiHostMsg_PPBInstance_DeliverSamples, 1214 IPC_MESSAGE_ROUTED3(PpapiHostMsg_PPBInstance_DeliverSamples,
1211 PP_Instance /* instance */, 1215 PP_Instance /* instance */,
1212 PP_Resource /* decrypted_samples, PPB_Buffer_Dev */, 1216 PP_Resource /* decrypted_samples, PPB_Buffer_Dev */,
1213 std::string /* serialized_block_info */) 1217 std::string /* serialized_block_info */)
1214 1218
1215 // PPB_NetworkMonitor_Private. 1219 // PPB_NetworkMonitor_Private.
1216 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Start, 1220 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Start,
1217 uint32 /* plugin_dispatcher_id */) 1221 uint32 /* plugin_dispatcher_id */)
1218 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Stop, 1222 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBNetworkMonitor_Stop,
1219 uint32 /* plugin_dispatcher_id */) 1223 uint32 /* plugin_dispatcher_id */)
1224 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
1220 1225
1221 // PPB_HostResolver_Private. 1226 // PPB_HostResolver_Private.
1222 IPC_MESSAGE_CONTROL5(PpapiHostMsg_PPBHostResolver_Resolve, 1227 IPC_MESSAGE_CONTROL5(PpapiHostMsg_PPBHostResolver_Resolve,
1223 int32 /* routing_id */, 1228 int32 /* routing_id */,
1224 uint32 /* plugin_dispatcher_id */, 1229 uint32 /* plugin_dispatcher_id */,
1225 uint32 /* host_resolver_id */, 1230 uint32 /* host_resolver_id */,
1226 ppapi::HostPortPair /* host_port */, 1231 ppapi::HostPortPair /* host_port */,
1227 PP_HostResolver_Private_Hint /* hint */) 1232 PP_HostResolver_Private_Hint /* hint */)
1228 1233
1234 #if !defined(OS_NACL) && !defined(NACL_WIN64)
1229 // PPB_PDF 1235 // PPB_PDF
1230 IPC_SYNC_MESSAGE_ROUTED3_1( 1236 IPC_SYNC_MESSAGE_ROUTED3_1(
1231 PpapiHostMsg_PPBPDF_GetFontFileWithFallback, 1237 PpapiHostMsg_PPBPDF_GetFontFileWithFallback,
1232 PP_Instance /* instance */, 1238 PP_Instance /* instance */,
1233 ppapi::proxy::SerializedFontDescription /* description */, 1239 ppapi::proxy::SerializedFontDescription /* description */,
1234 int32_t /* charset */, 1240 int32_t /* charset */,
1235 ppapi::HostResource /* result */) 1241 ppapi::HostResource /* result */)
1236 IPC_SYNC_MESSAGE_ROUTED2_1( 1242 IPC_SYNC_MESSAGE_ROUTED2_1(
1237 PpapiHostMsg_PPBPDF_GetFontTableForPrivateFontFile, 1243 PpapiHostMsg_PPBPDF_GetFontTableForPrivateFontFile,
1238 ppapi::HostResource /* font_file */, 1244 ppapi::HostResource /* font_file */,
1239 uint32_t /* table */, 1245 uint32_t /* table */,
1240 std::string /* result */) 1246 std::string /* result */)
1241 1247
1242 1248
1243 // PPB_Talk. 1249 // PPB_Talk.
1244 IPC_MESSAGE_ROUTED2( 1250 IPC_MESSAGE_ROUTED2(
1245 PpapiHostMsg_PPBTalk_GetPermission, 1251 PpapiHostMsg_PPBTalk_GetPermission,
1246 uint32 /* plugin_dispatcher_id */, 1252 uint32 /* plugin_dispatcher_id */,
1247 PP_Resource /* resource */) 1253 PP_Resource /* resource */)
1254 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
1248 1255
1249 // PPB_Testing. 1256 // PPB_Testing.
1250 IPC_SYNC_MESSAGE_ROUTED3_1( 1257 IPC_SYNC_MESSAGE_ROUTED3_1(
1251 PpapiHostMsg_PPBTesting_ReadImageData, 1258 PpapiHostMsg_PPBTesting_ReadImageData,
1252 ppapi::HostResource /* device_context_2d */, 1259 ppapi::HostResource /* device_context_2d */,
1253 ppapi::HostResource /* image */, 1260 ppapi::HostResource /* image */,
1254 PP_Point /* top_left */, 1261 PP_Point /* top_left */,
1255 PP_Bool /* result */) 1262 PP_Bool /* result */)
1256 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBTesting_GetLiveObjectsForInstance, 1263 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBTesting_GetLiveObjectsForInstance,
1257 PP_Instance /* instance */, 1264 PP_Instance /* instance */,
1258 uint32 /* result */) 1265 uint32 /* result */)
1259 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBTesting_SimulateInputEvent, 1266 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBTesting_SimulateInputEvent,
1260 PP_Instance /* instance */, 1267 PP_Instance /* instance */,
1261 ppapi::InputEventData /* input_event */) 1268 ppapi::InputEventData /* input_event */)
1262 1269
1270 #if !defined(OS_NACL) && !defined(NACL_WIN64)
1263 // PPB_VideoCapture_Dev. 1271 // PPB_VideoCapture_Dev.
1264 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBVideoCapture_Create, 1272 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBVideoCapture_Create,
1265 PP_Instance /* instance */, 1273 PP_Instance /* instance */,
1266 ppapi::HostResource /* result */) 1274 ppapi::HostResource /* result */)
1267 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVideoCapture_EnumerateDevices, 1275 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVideoCapture_EnumerateDevices,
1268 ppapi::HostResource /* video_capture */) 1276 ppapi::HostResource /* video_capture */)
1269 IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBVideoCapture_Open, 1277 IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBVideoCapture_Open,
1270 ppapi::HostResource /* video_capture */, 1278 ppapi::HostResource /* video_capture */,
1271 std::string /* device_id */, 1279 std::string /* device_id */,
1272 PP_VideoCaptureDeviceInfo_Dev /* requested_info */, 1280 PP_VideoCaptureDeviceInfo_Dev /* requested_info */,
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
1407 1415
1408 // PPB_Flash_MessageLoop. 1416 // PPB_Flash_MessageLoop.
1409 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBFlashMessageLoop_Create, 1417 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBFlashMessageLoop_Create,
1410 PP_Instance /* instance */, 1418 PP_Instance /* instance */,
1411 ppapi::HostResource /* result */) 1419 ppapi::HostResource /* result */)
1412 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBFlashMessageLoop_Run, 1420 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBFlashMessageLoop_Run,
1413 ppapi::HostResource /* flash_message_loop */, 1421 ppapi::HostResource /* flash_message_loop */,
1414 int32_t /* result */) 1422 int32_t /* result */)
1415 IPC_SYNC_MESSAGE_ROUTED1_0(PpapiHostMsg_PPBFlashMessageLoop_Quit, 1423 IPC_SYNC_MESSAGE_ROUTED1_0(PpapiHostMsg_PPBFlashMessageLoop_Quit,
1416 ppapi::HostResource /* flash_message_loop */) 1424 ppapi::HostResource /* flash_message_loop */)
1425 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
1417 1426
1418 // PPB_TCPSocket_Private. 1427 // PPB_TCPSocket_Private.
1419 IPC_SYNC_MESSAGE_CONTROL2_1(PpapiHostMsg_PPBTCPSocket_Create, 1428 IPC_SYNC_MESSAGE_CONTROL2_1(PpapiHostMsg_PPBTCPSocket_Create,
1420 int32 /* routing_id */, 1429 int32 /* routing_id */,
1421 uint32 /* plugin_dispatcher_id */, 1430 uint32 /* plugin_dispatcher_id */,
1422 uint32 /* socket_id */) 1431 uint32 /* socket_id */)
1423 IPC_MESSAGE_CONTROL4(PpapiHostMsg_PPBTCPSocket_Connect, 1432 IPC_MESSAGE_CONTROL4(PpapiHostMsg_PPBTCPSocket_Connect,
1424 int32 /* routing_id */, 1433 int32 /* routing_id */,
1425 uint32 /* socket_id */, 1434 uint32 /* socket_id */,
1426 std::string /* host */, 1435 std::string /* host */,
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1475 uint32 /* server_socket_id */) 1484 uint32 /* server_socket_id */)
1476 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBTCPServerSocket_Destroy, 1485 IPC_MESSAGE_CONTROL1(PpapiHostMsg_PPBTCPServerSocket_Destroy,
1477 uint32 /* socket_id */) 1486 uint32 /* socket_id */)
1478 1487
1479 // PPB_X509Certificate_Private 1488 // PPB_X509Certificate_Private
1480 IPC_SYNC_MESSAGE_CONTROL1_2(PpapiHostMsg_PPBX509Certificate_ParseDER, 1489 IPC_SYNC_MESSAGE_CONTROL1_2(PpapiHostMsg_PPBX509Certificate_ParseDER,
1481 std::vector<char> /* der */, 1490 std::vector<char> /* der */,
1482 bool /* succeeded */, 1491 bool /* succeeded */,
1483 ppapi::PPB_X509Certificate_Fields /* result */) 1492 ppapi::PPB_X509Certificate_Fields /* result */)
1484 1493
1494 #if !defined(OS_NACL) && !defined(NACL_WIN64)
1485 // PPB_Font. 1495 // PPB_Font.
1486 IPC_SYNC_MESSAGE_CONTROL0_1(PpapiHostMsg_PPBFont_GetFontFamilies, 1496 IPC_SYNC_MESSAGE_CONTROL0_1(PpapiHostMsg_PPBFont_GetFontFamilies,
1487 std::string /* result */) 1497 std::string /* result */)
1488 1498
1489 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) 1499 #endif // !defined(OS_NACL) && !defined(NACL_WIN64)
1490 1500
1491 //----------------------------------------------------------------------------- 1501 //-----------------------------------------------------------------------------
1492 // Resource call/reply messages. 1502 // Resource call/reply messages.
1493 // 1503 //
1494 // These are the new-style resource implementations where the resource is only 1504 // These are the new-style resource implementations where the resource is only
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1535 std::string /* suggested_file_name */, 1545 std::string /* suggested_file_name */,
1536 std::vector<std::string> /* accept_mime_types */) 1546 std::vector<std::string> /* accept_mime_types */)
1537 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_FileChooser_ShowReply, 1547 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_FileChooser_ShowReply,
1538 std::vector<ppapi::PPB_FileRef_CreateInfo> /* files */) 1548 std::vector<ppapi::PPB_FileRef_CreateInfo> /* files */)
1539 1549
1540 // Gamepad. 1550 // Gamepad.
1541 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Gamepad_Create) 1551 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Gamepad_Create)
1542 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Gamepad_RequestMemory) 1552 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Gamepad_RequestMemory)
1543 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Gamepad_SendMemory, 1553 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Gamepad_SendMemory,
1544 base::SharedMemoryHandle /* handle */) 1554 base::SharedMemoryHandle /* handle */)
OLDNEW
« no previous file with comments | « ppapi/proxy/plugin_main_nacl.cc ('k') | ppapi/proxy/ppapi_param_traits.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698