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 #ifndef REMOTING_HOST_CHROMOTING_MESSAGES_H_ | 5 #ifndef REMOTING_HOST_CHROMOTING_MESSAGES_H_ |
6 #define REMOTING_HOST_CHROMOTING_MESSAGES_H_ | 6 #define REMOTING_HOST_CHROMOTING_MESSAGES_H_ |
7 | 7 |
8 #include "ipc/ipc_platform_file.h" | 8 #include "ipc/ipc_platform_file.h" |
9 #include "media/video/capture/screen/mouse_cursor_shape.h" | 9 #include "media/video/capture/screen/mouse_cursor_shape.h" |
10 #include "net/base/ip_endpoint.h" | 10 #include "net/base/ip_endpoint.h" |
11 #include "remoting/host/desktop_session.h" | 11 #include "remoting/host/desktop_session.h" |
12 #include "remoting/protocol/transport.h" | 12 #include "remoting/protocol/transport.h" |
13 #include "third_party/skia/include/core/SkPoint.h" | 13 #include "third_party/skia/include/core/SkPoint.h" |
14 #include "third_party/skia/include/core/SkRect.h" | 14 #include "third_party/skia/include/core/SkRect.h" |
15 #include "third_party/skia/include/core/SkSize.h" | 15 #include "third_party/skia/include/core/SkSize.h" |
16 | 16 |
17 #endif // REMOTING_HOST_CHROMOTING_MESSAGES_H_ | 17 #endif // REMOTING_HOST_CHROMOTING_MESSAGES_H_ |
18 | 18 |
19 // Multiply-included message file, no traditional include guard. | 19 // Multiply-included message file, no traditional include guard. |
20 #include "ipc/ipc_message_macros.h" | 20 #include "ipc/ipc_message_macros.h" |
21 | 21 |
22 #define IPC_MESSAGE_START ChromotingMsgStart | 22 #define IPC_MESSAGE_START ChromotingMsgStart |
23 | 23 |
24 //----------------------------------------------------------------------------- | 24 //----------------------------------------------------------------------------- |
| 25 // Chromoting messages sent from the daemon. |
| 26 |
| 27 // Requests the receiving process to crash producing a crash dump. The daemon |
| 28 // sends this message when a fatal error has been detected indicating that |
| 29 // the receiving process misbehaves. The daemon passes the location of the code |
| 30 // that detected the error. |
| 31 IPC_MESSAGE_CONTROL3(ChromotingDaemonMsg_Crash, |
| 32 std::string /* function_name */, |
| 33 std::string /* file_name */, |
| 34 int /* line_number */) |
| 35 |
| 36 //----------------------------------------------------------------------------- |
25 // Chromoting messages sent from the daemon to the network process. | 37 // Chromoting messages sent from the daemon to the network process. |
26 | 38 |
27 // Requests the network process to crash producing a crash dump. The daemon | |
28 // sends this message when a fatal error has been detected indicating that | |
29 // the network process misbehaves. The daemon passes the location of the code | |
30 // that detected the error. | |
31 IPC_MESSAGE_CONTROL3(ChromotingDaemonNetworkMsg_Crash, | |
32 std::string /* function_name */, | |
33 std::string /* file_name */, | |
34 int /* line_number */) | |
35 | |
36 // Delivers the host configuration (and updates) to the network process. | 39 // Delivers the host configuration (and updates) to the network process. |
37 IPC_MESSAGE_CONTROL1(ChromotingDaemonNetworkMsg_Configuration, std::string) | 40 IPC_MESSAGE_CONTROL1(ChromotingDaemonNetworkMsg_Configuration, std::string) |
38 | 41 |
39 // Notifies the network process that the terminal |terminal_id| has been | 42 // Notifies the network process that the terminal |terminal_id| has been |
40 // disconnected from the desktop session. | 43 // disconnected from the desktop session. |
41 IPC_MESSAGE_CONTROL1(ChromotingDaemonNetworkMsg_TerminalDisconnected, | 44 IPC_MESSAGE_CONTROL1(ChromotingDaemonNetworkMsg_TerminalDisconnected, |
42 int /* terminal_id */) | 45 int /* terminal_id */) |
43 | 46 |
44 // Notifies the network process that |terminal_id| is now attached to | 47 // Notifies the network process that |terminal_id| is now attached to |
45 // a desktop integration process. |desktop_process| is the handle of the desktop | 48 // a desktop integration process. |desktop_process| is the handle of the desktop |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
105 std::string /* jid */, | 108 std::string /* jid */, |
106 std::string /* channel_name */, | 109 std::string /* channel_name */, |
107 SerializedTransportRoute /* route */) | 110 SerializedTransportRoute /* route */) |
108 | 111 |
109 IPC_MESSAGE_CONTROL1(ChromotingNetworkDaemonMsg_HostStarted, | 112 IPC_MESSAGE_CONTROL1(ChromotingNetworkDaemonMsg_HostStarted, |
110 std::string /* xmpp_login */) | 113 std::string /* xmpp_login */) |
111 | 114 |
112 IPC_MESSAGE_CONTROL0(ChromotingNetworkDaemonMsg_HostShutdown) | 115 IPC_MESSAGE_CONTROL0(ChromotingNetworkDaemonMsg_HostShutdown) |
113 | 116 |
114 //----------------------------------------------------------------------------- | 117 //----------------------------------------------------------------------------- |
115 // Chromoting messages sent from the daemon to the desktop process. | |
116 | |
117 // Requests the desktop process to crash producing a crash dump. The daemon | |
118 // sends this message when a fatal error has been detected indicating that | |
119 // the desktop process misbehaves. The daemon passes the location of the code | |
120 // that detected the error. | |
121 IPC_MESSAGE_CONTROL3(ChromotingDaemonDesktopMsg_Crash, | |
122 std::string /* function_name */, | |
123 std::string /* file_name */, | |
124 int /* line_number */) | |
125 | |
126 //----------------------------------------------------------------------------- | |
127 // Chromoting messages sent from the desktop to the daemon process. | 118 // Chromoting messages sent from the desktop to the daemon process. |
128 | 119 |
129 // Notifies the daemon that a desktop integration process has been initialized. | 120 // Notifies the daemon that a desktop integration process has been initialized. |
130 // |desktop_pipe| specifies the client end of the desktop pipe. It is to be | 121 // |desktop_pipe| specifies the client end of the desktop pipe. It is to be |
131 // forwarded to the desktop environment stub. | 122 // forwarded to the desktop environment stub. |
132 // | 123 // |
133 // Windows only: |desktop_pipe| has to be duplicated from the desktop process by | 124 // Windows only: |desktop_pipe| has to be duplicated from the desktop process by |
134 // the receiver of the message. | 125 // the receiver of the message. |
135 IPC_MESSAGE_CONTROL1(ChromotingDesktopDaemonMsg_DesktopAttached, | 126 IPC_MESSAGE_CONTROL1(ChromotingDesktopDaemonMsg_DesktopAttached, |
136 IPC::PlatformFileForTransit /* desktop_pipe */) | 127 IPC::PlatformFileForTransit /* desktop_pipe */) |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 | 239 |
249 // Carries a keyboard event from the client to the desktop session agent. | 240 // Carries a keyboard event from the client to the desktop session agent. |
250 // |serialized_event| is a serialized protocol::KeyEvent. | 241 // |serialized_event| is a serialized protocol::KeyEvent. |
251 IPC_MESSAGE_CONTROL1(ChromotingNetworkDesktopMsg_InjectKeyEvent, | 242 IPC_MESSAGE_CONTROL1(ChromotingNetworkDesktopMsg_InjectKeyEvent, |
252 std::string /* serialized_event */ ) | 243 std::string /* serialized_event */ ) |
253 | 244 |
254 // Carries a mouse event from the client to the desktop session agent. | 245 // Carries a mouse event from the client to the desktop session agent. |
255 // |serialized_event| is a serialized protocol::MouseEvent. | 246 // |serialized_event| is a serialized protocol::MouseEvent. |
256 IPC_MESSAGE_CONTROL1(ChromotingNetworkDesktopMsg_InjectMouseEvent, | 247 IPC_MESSAGE_CONTROL1(ChromotingNetworkDesktopMsg_InjectMouseEvent, |
257 std::string /* serialized_event */ ) | 248 std::string /* serialized_event */ ) |
OLD | NEW |