1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef REMOTING_PROTOCOL_AUDIO_STUB_H_
6#define REMOTING_PROTOCOL_AUDIO_STUB_H_
7
8#include "base/callback_forward.h"
9#include "base/memory/scoped_ptr.h"
10
11namespace remoting {
12
13class AudioPacket;
14
15namespace protocol {
16
17class AudioStub {
18 public:
19  virtual ~AudioStub() { }
20
21  virtual void ProcessAudioPacket(scoped_ptr<AudioPacket> audio_packet,
22                                  const base::Closure& done) = 0;
23
24 protected:
25  AudioStub() { }
26
27 private:
28  DISALLOW_COPY_AND_ASSIGN(AudioStub);
29};
30
31}  // namespace protocol
32}  // namespace remoting
33
34#endif  // REMOTING_PROTOCOL_AUDIO_STUB_H_
35