Chromium Code Reviews| Index: remoting/protocol/connection_to_client.h |
| diff --git a/remoting/protocol/connection_to_client.h b/remoting/protocol/connection_to_client.h |
| index 19dbdf5a7084158f2e2a1cb1ee47d237bd1dc95c..e344de0a9ee29c7415a0b558f23f86823264074b 100644 |
| --- a/remoting/protocol/connection_to_client.h |
| +++ b/remoting/protocol/connection_to_client.h |
| @@ -11,6 +11,7 @@ |
| #include "base/memory/ref_counted.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/message_loop.h" |
| +#include "base/synchronization/lock.h" |
| #include "remoting/protocol/session.h" |
| #include "remoting/protocol/video_writer.h" |
| @@ -42,6 +43,10 @@ class ConnectionToClient : |
| // Called when the network connection has failed. |
| virtual void OnConnectionFailed(ConnectionToClient* connection) = 0; |
| + |
| + // Called when sequence number is updated. |
| + virtual void OnSequenceNumberUpdated(ConnectionToClient* connection, |
| + int64 sequence_number) = 0; |
| }; |
| // Constructs a ConnectionToClient object. |message_loop| is the message loop |
| @@ -62,6 +67,10 @@ class ConnectionToClient : |
| // After this method is called all the send method calls will be ignored. |
| virtual void Disconnect(); |
| + // Update the sequence number when received from the client. EventHandler |
| + // will be called. |
| + virtual void UpdateSequenceNumber(int64 sequence_number); |
| + |
| // Send encoded update stream data to the viewer. |
| virtual VideoStub* video_stub(); |
| @@ -108,6 +117,9 @@ class ConnectionToClient : |
| // Dispatcher for submitting messages to stubs. |
| scoped_ptr<HostMessageDispatcher> dispatcher_; |
| + // Sequence number received from client to trace performance. |
| + int sequence_number_; |
|
simonmorris
2011/04/05 10:47:06
Not needed.
Alpha Left Google
2011/04/08 00:07:20
Done.
|
| + |
| DISALLOW_COPY_AND_ASSIGN(ConnectionToClient); |
| }; |