Index: remoting/protocol/audio_reader.h |
diff --git a/remoting/protocol/audio_reader.h b/remoting/protocol/audio_reader.h |
index e78392bf3aebe2a3285b7d07827f875e9ed1e093..c4bced756be92c7834f2e276d792f3f8fc5be568 100644 |
--- a/remoting/protocol/audio_reader.h |
+++ b/remoting/protocol/audio_reader.h |
@@ -5,46 +5,22 @@ |
#ifndef REMOTING_PROTOCOL_AUDIO_READER_H_ |
#define REMOTING_PROTOCOL_AUDIO_READER_H_ |
-#include "base/callback.h" |
#include "base/compiler_specific.h" |
#include "remoting/proto/audio.pb.h" |
#include "remoting/protocol/audio_stub.h" |
-#include "remoting/protocol/message_reader.h" |
#include "remoting/protocol/channel_dispatcher_base.h" |
- |
-namespace net { |
-class StreamSocket; |
-} // namespace net |
+#include "remoting/protocol/protobuf_message_parser.h" |
namespace remoting { |
namespace protocol { |
-class Session; |
-class SessionConfig; |
- |
class AudioReader : public ChannelDispatcherBase { |
public: |
- static scoped_ptr<AudioReader> Create(const SessionConfig& config); |
- |
+ explicit AudioReader(AudioStub* audio_stub); |
~AudioReader() override; |
- void set_audio_stub(AudioStub* audio_stub) { audio_stub_ = audio_stub; } |
- |
- protected: |
- void OnInitialized() override; |
- |
private: |
- explicit AudioReader(AudioPacket::Encoding encoding); |
- |
- void OnNewData(scoped_ptr<AudioPacket> packet, |
- const base::Closure& done_task); |
- |
- AudioPacket::Encoding encoding_; |
- |
- ProtobufMessageReader<AudioPacket> reader_; |
- |
- // The stub that processes all received packets. |
- AudioStub* audio_stub_; |
+ ProtobufMessageParser<AudioPacket> parser_; |
DISALLOW_COPY_AND_ASSIGN(AudioReader); |
}; |