OLD | NEW |
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/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 #include "ppapi/proxy/serialized_handle.h" | 55 #include "ppapi/proxy/serialized_handle.h" |
56 #include "ppapi/proxy/serialized_structs.h" | 56 #include "ppapi/proxy/serialized_structs.h" |
57 #include "ppapi/proxy/serialized_var.h" | 57 #include "ppapi/proxy/serialized_var.h" |
58 #include "ppapi/shared_impl/dir_contents.h" | 58 #include "ppapi/shared_impl/dir_contents.h" |
59 #include "ppapi/shared_impl/file_path.h" | 59 #include "ppapi/shared_impl/file_path.h" |
60 #include "ppapi/shared_impl/file_ref_create_info.h" | 60 #include "ppapi/shared_impl/file_ref_create_info.h" |
61 #include "ppapi/shared_impl/ppapi_nacl_channel_args.h" | 61 #include "ppapi/shared_impl/ppapi_nacl_channel_args.h" |
62 #include "ppapi/shared_impl/ppapi_preferences.h" | 62 #include "ppapi/shared_impl/ppapi_preferences.h" |
63 #include "ppapi/shared_impl/ppb_device_ref_shared.h" | 63 #include "ppapi/shared_impl/ppb_device_ref_shared.h" |
64 #include "ppapi/shared_impl/ppb_input_event_shared.h" | 64 #include "ppapi/shared_impl/ppb_input_event_shared.h" |
| 65 #include "ppapi/shared_impl/ppb_tcp_socket_shared.h" |
65 #include "ppapi/shared_impl/ppb_view_shared.h" | 66 #include "ppapi/shared_impl/ppb_view_shared.h" |
66 #include "ppapi/shared_impl/ppp_flash_browser_operations_shared.h" | 67 #include "ppapi/shared_impl/ppp_flash_browser_operations_shared.h" |
67 #include "ppapi/shared_impl/private/ppb_x509_certificate_private_shared.h" | 68 #include "ppapi/shared_impl/private/ppb_x509_certificate_private_shared.h" |
68 #include "ppapi/shared_impl/socket_option_data.h" | 69 #include "ppapi/shared_impl/socket_option_data.h" |
69 #include "ppapi/shared_impl/url_request_info_data.h" | 70 #include "ppapi/shared_impl/url_request_info_data.h" |
70 #include "ppapi/shared_impl/url_response_info_data.h" | 71 #include "ppapi/shared_impl/url_response_info_data.h" |
71 | 72 |
72 #undef IPC_MESSAGE_EXPORT | 73 #undef IPC_MESSAGE_EXPORT |
73 #define IPC_MESSAGE_EXPORT PPAPI_PROXY_EXPORT | 74 #define IPC_MESSAGE_EXPORT PPAPI_PROXY_EXPORT |
74 | 75 |
75 #define IPC_MESSAGE_START PpapiMsgStart | 76 #define IPC_MESSAGE_START PpapiMsgStart |
76 | 77 |
| 78 IPC_ENUM_TRAITS_MAX_VALUE(ppapi::TCPSocketVersion, |
| 79 ppapi::TCP_SOCKET_VERSION_1_1_OR_ABOVE) |
77 IPC_ENUM_TRAITS(PP_AudioSampleRate) | 80 IPC_ENUM_TRAITS(PP_AudioSampleRate) |
78 IPC_ENUM_TRAITS(PP_DeviceType_Dev) | 81 IPC_ENUM_TRAITS(PP_DeviceType_Dev) |
79 IPC_ENUM_TRAITS(PP_DecryptorStreamType) | 82 IPC_ENUM_TRAITS(PP_DecryptorStreamType) |
80 IPC_ENUM_TRAITS(PP_FileSystemType) | 83 IPC_ENUM_TRAITS(PP_FileSystemType) |
81 IPC_ENUM_TRAITS(PP_FileType) | 84 IPC_ENUM_TRAITS(PP_FileType) |
82 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_Permission) | 85 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_Permission) |
83 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_SettingType) | 86 IPC_ENUM_TRAITS(PP_Flash_BrowserOperations_SettingType) |
84 IPC_ENUM_TRAITS(PP_FlashSetting) | 87 IPC_ENUM_TRAITS(PP_FlashSetting) |
85 IPC_ENUM_TRAITS(PP_ImageDataFormat) | 88 IPC_ENUM_TRAITS(PP_ImageDataFormat) |
86 IPC_ENUM_TRAITS(PP_InputEvent_MouseButton) | 89 IPC_ENUM_TRAITS(PP_InputEvent_MouseButton) |
87 IPC_ENUM_TRAITS(PP_InputEvent_Type) | 90 IPC_ENUM_TRAITS(PP_InputEvent_Type) |
88 IPC_ENUM_TRAITS_MAX_VALUE(PP_NetAddressFamily_Private, | 91 IPC_ENUM_TRAITS_MAX_VALUE(PP_NetAddressFamily_Private, |
89 PP_NETADDRESSFAMILY_PRIVATE_IPV6) | 92 PP_NETADDRESSFAMILY_PRIVATE_IPV6) |
90 IPC_ENUM_TRAITS(PP_NetworkListState_Private) | 93 IPC_ENUM_TRAITS(PP_NetworkListState_Private) |
91 IPC_ENUM_TRAITS(PP_NetworkListType_Private) | 94 IPC_ENUM_TRAITS(PP_NetworkListType_Private) |
92 IPC_ENUM_TRAITS(PP_PrintOrientation_Dev) | 95 IPC_ENUM_TRAITS(PP_PrintOrientation_Dev) |
93 IPC_ENUM_TRAITS(PP_PrintOutputFormat_Dev) | 96 IPC_ENUM_TRAITS(PP_PrintOutputFormat_Dev) |
94 IPC_ENUM_TRAITS(PP_PrintScalingOption_Dev) | 97 IPC_ENUM_TRAITS(PP_PrintScalingOption_Dev) |
95 IPC_ENUM_TRAITS(PP_PrivateFontCharset) | 98 IPC_ENUM_TRAITS(PP_PrivateFontCharset) |
96 IPC_ENUM_TRAITS(PP_ResourceImage) | 99 IPC_ENUM_TRAITS(PP_ResourceImage) |
97 IPC_ENUM_TRAITS(PP_ResourceString) | 100 IPC_ENUM_TRAITS(PP_ResourceString) |
98 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkEvent, PP_TALKEVENT_NUM_EVENTS - 1) | 101 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkEvent, PP_TALKEVENT_NUM_EVENTS - 1) |
99 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkPermission, | 102 IPC_ENUM_TRAITS_MAX_VALUE(PP_TalkPermission, |
100 PP_TALKPERMISSION_NUM_PERMISSIONS - 1) | 103 PP_TALKPERMISSION_NUM_PERMISSIONS - 1) |
101 IPC_ENUM_TRAITS_MAX_VALUE(PP_TCPSocket_Option, | 104 IPC_ENUM_TRAITS_MAX_VALUE(PP_TCPSocket_Option, |
102 PP_TCPSOCKET_OPTION_RECV_BUFFER_SIZE) | 105 PP_TCPSOCKET_OPTION_ADDRESS_REUSE) |
103 IPC_ENUM_TRAITS(PP_TextInput_Type) | 106 IPC_ENUM_TRAITS(PP_TextInput_Type) |
104 IPC_ENUM_TRAITS(PP_TrueTypeFontFamily_Dev) | 107 IPC_ENUM_TRAITS(PP_TrueTypeFontFamily_Dev) |
105 IPC_ENUM_TRAITS(PP_TrueTypeFontStyle_Dev) | 108 IPC_ENUM_TRAITS(PP_TrueTypeFontStyle_Dev) |
106 IPC_ENUM_TRAITS(PP_TrueTypeFontWeight_Dev) | 109 IPC_ENUM_TRAITS(PP_TrueTypeFontWeight_Dev) |
107 IPC_ENUM_TRAITS(PP_TrueTypeFontWidth_Dev) | 110 IPC_ENUM_TRAITS(PP_TrueTypeFontWidth_Dev) |
108 IPC_ENUM_TRAITS(PP_TrueTypeFontCharset_Dev) | 111 IPC_ENUM_TRAITS(PP_TrueTypeFontCharset_Dev) |
109 IPC_ENUM_TRAITS_MAX_VALUE(PP_UDPSocket_Option, | 112 IPC_ENUM_TRAITS_MAX_VALUE(PP_UDPSocket_Option, |
110 PP_UDPSOCKET_OPTION_RECV_BUFFER_SIZE) | 113 PP_UDPSOCKET_OPTION_RECV_BUFFER_SIZE) |
111 IPC_ENUM_TRAITS(PP_VideoDecodeError_Dev) | 114 IPC_ENUM_TRAITS(PP_VideoDecodeError_Dev) |
112 IPC_ENUM_TRAITS(PP_VideoDecoder_Profile) | 115 IPC_ENUM_TRAITS(PP_VideoDecoder_Profile) |
(...skipping 1332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1445 std::string /* platform_key_certificate */) | 1448 std::string /* platform_key_certificate */) |
1446 | 1449 |
1447 // Printing. | 1450 // Printing. |
1448 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_Create) | 1451 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_Create) |
1449 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_GetDefaultPrintSettings) | 1452 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_GetDefaultPrintSettings) |
1450 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Printing_GetDefaultPrintSettingsReply, | 1453 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Printing_GetDefaultPrintSettingsReply, |
1451 PP_PrintSettings_Dev /* print_settings */) | 1454 PP_PrintSettings_Dev /* print_settings */) |
1452 | 1455 |
1453 // TCP Socket ------------------------------------------------------------------ | 1456 // TCP Socket ------------------------------------------------------------------ |
1454 // Creates a PPB_TCPSocket resource. | 1457 // Creates a PPB_TCPSocket resource. |
1455 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Create) | 1458 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Create, |
| 1459 ppapi::TCPSocketVersion /* version */) |
1456 | 1460 |
1457 // Creates a PPB_TCPSocket_Private resource. | 1461 // Creates a PPB_TCPSocket_Private resource. |
1458 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_CreatePrivate) | 1462 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_CreatePrivate) |
1459 | 1463 |
| 1464 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Bind, |
| 1465 PP_NetAddress_Private /* net_addr */) |
| 1466 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_BindReply, |
| 1467 PP_NetAddress_Private /* local_addr */) |
1460 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_Connect, | 1468 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_Connect, |
1461 std::string /* host */, | 1469 std::string /* host */, |
1462 uint16_t /* port */) | 1470 uint16_t /* port */) |
1463 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_ConnectWithNetAddress, | 1471 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_ConnectWithNetAddress, |
1464 PP_NetAddress_Private /* net_addr */) | 1472 PP_NetAddress_Private /* net_addr */) |
1465 IPC_MESSAGE_CONTROL2(PpapiPluginMsg_TCPSocket_ConnectReply, | 1473 IPC_MESSAGE_CONTROL2(PpapiPluginMsg_TCPSocket_ConnectReply, |
1466 PP_NetAddress_Private /* local_addr */, | 1474 PP_NetAddress_Private /* local_addr */, |
1467 PP_NetAddress_Private /* remote_addr */) | 1475 PP_NetAddress_Private /* remote_addr */) |
1468 IPC_MESSAGE_CONTROL4(PpapiHostMsg_TCPSocket_SSLHandshake, | 1476 IPC_MESSAGE_CONTROL4(PpapiHostMsg_TCPSocket_SSLHandshake, |
1469 std::string /* server_name */, | 1477 std::string /* server_name */, |
1470 uint16_t /* server_port */, | 1478 uint16_t /* server_port */, |
1471 std::vector<std::vector<char> > /* trusted_certs */, | 1479 std::vector<std::vector<char> > /* trusted_certs */, |
1472 std::vector<std::vector<char> > /* untrusted_certs */) | 1480 std::vector<std::vector<char> > /* untrusted_certs */) |
1473 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_SSLHandshakeReply, | 1481 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_SSLHandshakeReply, |
1474 ppapi::PPB_X509Certificate_Fields /* certificate_fields */) | 1482 ppapi::PPB_X509Certificate_Fields /* certificate_fields */) |
1475 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Read, | 1483 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Read, |
1476 int32_t /* bytes_to_read */) | 1484 int32_t /* bytes_to_read */) |
1477 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_ReadReply, | 1485 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_TCPSocket_ReadReply, |
1478 std::string /* data */) | 1486 std::string /* data */) |
1479 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Write, | 1487 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Write, |
1480 std::string /* data */) | 1488 std::string /* data */) |
1481 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_WriteReply) | 1489 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_WriteReply) |
1482 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Disconnect) | 1490 IPC_MESSAGE_CONTROL1(PpapiHostMsg_TCPSocket_Listen, |
| 1491 int32_t /* backlog */) |
| 1492 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_ListenReply) |
| 1493 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Accept) |
| 1494 IPC_MESSAGE_CONTROL3(PpapiPluginMsg_TCPSocket_AcceptReply, |
| 1495 int /* pending_host_id*/, |
| 1496 PP_NetAddress_Private /* local_addr */, |
| 1497 PP_NetAddress_Private /* remote_addr */) |
| 1498 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPSocket_Close) |
1483 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_SetOption, | 1499 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPSocket_SetOption, |
1484 PP_TCPSocket_Option /* name */, | 1500 PP_TCPSocket_Option /* name */, |
1485 ppapi::SocketOptionData /* value */) | 1501 ppapi::SocketOptionData /* value */) |
1486 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_SetOptionReply) | 1502 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_TCPSocket_SetOptionReply) |
1487 | 1503 |
1488 // TCP Server Socket ----------------------------------------------------------- | 1504 // TCP Server Socket ----------------------------------------------------------- |
1489 // Creates a PPB_TCPServerSocket_Private resource. | 1505 // Creates a PPB_TCPServerSocket_Private resource. |
1490 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPServerSocket_CreatePrivate) | 1506 IPC_MESSAGE_CONTROL0(PpapiHostMsg_TCPServerSocket_CreatePrivate) |
1491 | 1507 |
1492 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPServerSocket_Listen, | 1508 IPC_MESSAGE_CONTROL2(PpapiHostMsg_TCPServerSocket_Listen, |
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1949 IPC_MESSAGE_CONTROL1(PpapiHostMsg_Talk_RequestPermission, | 1965 IPC_MESSAGE_CONTROL1(PpapiHostMsg_Talk_RequestPermission, |
1950 PP_TalkPermission /* permission */) | 1966 PP_TalkPermission /* permission */) |
1951 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_RequestPermissionReply) | 1967 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_RequestPermissionReply) |
1952 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StartRemoting) | 1968 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StartRemoting) |
1953 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StartRemotingReply) | 1969 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StartRemotingReply) |
1954 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StopRemoting) | 1970 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Talk_StopRemoting) |
1955 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StopRemotingReply) | 1971 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_Talk_StopRemotingReply) |
1956 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Talk_NotifyEvent, PP_TalkEvent /* event */) | 1972 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Talk_NotifyEvent, PP_TalkEvent /* event */) |
1957 | 1973 |
1958 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) | 1974 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) |
OLD | NEW |