Index: remoting/host/desktop_session_connector.h |
diff --git a/remoting/host/desktop_session_connector.h b/remoting/host/desktop_session_connector.h |
index 9b270edb4087adc944adc7512544cedc658f2d09..553757456ef9cf3fcd94d74bd491036159c699a0 100644 |
--- a/remoting/host/desktop_session_connector.h |
+++ b/remoting/host/desktop_session_connector.h |
@@ -6,6 +6,7 @@ |
#define REMOTING_HOST_DESKTOP_SESSION_CONNECTOR_H_ |
#include "base/basictypes.h" |
+#include "ipc/ipc_platform_file.h" |
namespace remoting { |
@@ -27,6 +28,15 @@ class DesktopSessionConnector { |
virtual void DisconnectTerminal( |
IpcDesktopEnvironment* desktop_environment) = 0; |
+ // Notifies the network process that |terminal_id| is now attached to |
+ // a desktop integration process. |desktop_process| specifies the process |
+ // handle. |desktop_pipe| is the client end of the pipe opened by the desktop |
+ // process. |
+ virtual void OnDesktopSessionAgentAttached( |
+ int terminal_id, |
+ IPC::PlatformFileForTransit desktop_process, |
+ IPC::PlatformFileForTransit desktop_pipe) = 0; |
+ |
// Notifies the network process that the daemon has disconnected the desktop |
// session from the associated descktop environment. |
virtual void OnTerminalDisconnected(int terminal_id) = 0; |