Chromium Code Reviews| Index: remoting/host/chromoting_host.h |
| diff --git a/remoting/host/chromoting_host.h b/remoting/host/chromoting_host.h |
| index 76c204c4be39a949099462dc929fd957bc774d3a..39d2ce684416fade689bdc2bd2b7563c55e834fd 100644 |
| --- a/remoting/host/chromoting_host.h |
| +++ b/remoting/host/chromoting_host.h |
| @@ -26,7 +26,6 @@ class Task; |
| namespace remoting { |
| namespace protocol { |
| -class ConnectionToClient; |
| class HostStub; |
| class InputStub; |
| class SessionConfig; |
| @@ -64,7 +63,6 @@ class ScreenRecorder; |
| // return to the idle state. We then go to step (2) if there a new |
| // incoming connection. |
| class ChromotingHost : public base::RefCountedThreadSafe<ChromotingHost>, |
| - public protocol::ConnectionToClient::EventHandler, |
| public ClientSession::EventHandler, |
| public SignalStrategy::StatusObserver, |
| public protocol::SessionManager::Listener { |
| @@ -99,15 +97,6 @@ class ChromotingHost : public base::RefCountedThreadSafe<ChromotingHost>, |
| void AddStatusObserver(HostStatusObserver* observer); |
| //////////////////////////////////////////////////////////////////////////// |
| - // protocol::ConnectionToClient::EventHandler implementation. |
| - // TODO(sergeyu): Move this to ClientSession. |
| - virtual void OnConnectionOpened(protocol::ConnectionToClient* client); |
| - virtual void OnConnectionClosed(protocol::ConnectionToClient* client); |
| - virtual void OnConnectionFailed(protocol::ConnectionToClient* client); |
| - virtual void OnSequenceNumberUpdated(protocol::ConnectionToClient* client, |
| - int64 sequence_number); |
| - |
| - //////////////////////////////////////////////////////////////////////////// |
| // SignalStrategy::StatusObserver implementation. |
| virtual void OnStateChange( |
| SignalStrategy::StatusObserver::State state) OVERRIDE; |
| @@ -115,8 +104,10 @@ class ChromotingHost : public base::RefCountedThreadSafe<ChromotingHost>, |
| //////////////////////////////////////////////////////////////////////////// |
| // ClientSession::EventHandler implementation. |
| - virtual void OnAuthenticationComplete( |
| - scoped_refptr<protocol::ConnectionToClient> client); |
| + virtual void OnSessionAuthenticated(ClientSession* client) OVERRIDE; |
| + virtual void OnSessionClosed(ClientSession* session) OVERRIDE; |
| + virtual void OnSessionSequenceNumber(ClientSession* session, |
| + int64 sequence_number) OVERRIDE; |
| // SessionManager::Listener implementation. |
| virtual void OnSessionManagerInitialized() OVERRIDE; |
| @@ -124,10 +115,9 @@ class ChromotingHost : public base::RefCountedThreadSafe<ChromotingHost>, |
| protocol::Session* session, |
| protocol::SessionManager::IncomingSessionResponse* response) OVERRIDE; |
| - void AddAuthenticatedClient( |
| - scoped_refptr<protocol::ConnectionToClient> connection, |
| - const protocol::SessionConfig& config, |
| - const std::string& jid); |
| + void AddAuthenticatedClient(ClientSession* client, |
|
Wez
2011/11/09 01:35:07
Does this belong in the public interface, since it
Sergey Ulanov
2011/11/09 19:26:13
Made it private. I either case I removed this meth
|
| + const protocol::SessionConfig& config, |
| + const std::string& jid); |
| // Sets desired configuration for the protocol. Ownership of the |
| // |config| is transferred to the object. Must be called before Start(). |
| @@ -178,7 +168,7 @@ class ChromotingHost : public base::RefCountedThreadSafe<ChromotingHost>, |
| virtual ~ChromotingHost(); |
| // This method is called if a client is disconnected from the host. |
| - void OnClientDisconnected(protocol::ConnectionToClient* client); |
| + void OnClientDisconnected(ClientSession* client); |
|
Wez
2011/11/09 01:35:07
nit: Perhaps it would be clearer to call this OnSe
Sergey Ulanov
2011/11/09 19:26:13
This method is removed in the next CL.
|
| // Creates encoder for the specified configuration. |
| Encoder* CreateEncoder(const protocol::SessionConfig& config); |
| @@ -189,9 +179,6 @@ class ChromotingHost : public base::RefCountedThreadSafe<ChromotingHost>, |
| void EnableCurtainMode(bool enable); |
| - void ProcessPreAuthentication( |
| - const scoped_refptr<protocol::ConnectionToClient>& connection); |
| - |
| void StopScreenRecorder(); |
| void OnScreenRecorderStopped(); |