summaryrefslogtreecommitdiffstats
path: root/remoting/protocol/messages_decoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/protocol/messages_decoder.h')
-rw-r--r--remoting/protocol/messages_decoder.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/remoting/protocol/messages_decoder.h b/remoting/protocol/messages_decoder.h
index ea1b2c5..b22f6ba 100644
--- a/remoting/protocol/messages_decoder.h
+++ b/remoting/protocol/messages_decoder.h
@@ -10,9 +10,12 @@
#include "base/ref_counted.h"
#include "google/protobuf/message_lite.h"
-#include "net/base/io_buffer.h"
#include "remoting/proto/internal.pb.h"
+namespace net {
+class IOBuffer;
+}
+
namespace remoting {
typedef std::list<ChromotingHostMessage*> HostMessageList;
@@ -42,10 +45,8 @@ class MessagesDecoder {
// DataChunk stores reference to a net::IOBuffer and size of the data
// stored in that buffer.
struct DataChunk {
- DataChunk(net::IOBuffer* data, size_t data_size)
- : data(data),
- data_size(data_size) {
- }
+ DataChunk(net::IOBuffer* data, size_t data_size);
+ ~DataChunk();
scoped_refptr<net::IOBuffer> data;
size_t data_size;