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_VIDEO_STUB_H_
6#define REMOTING_PROTOCOL_VIDEO_STUB_H_
7
8#include "base/callback_forward.h"
9#include "base/memory/scoped_ptr.h"
10
11namespace remoting {
12
13class VideoPacket;
14
15namespace protocol {
16
17class VideoStub {
18 public:
19  virtual void ProcessVideoPacket(scoped_ptr<VideoPacket> video_packet,
20                                  const base::Closure& done) = 0;
21
22 protected:
23  VideoStub() {}
24  virtual ~VideoStub() {}
25
26 private:
27  DISALLOW_COPY_AND_ASSIGN(VideoStub);
28};
29
30}  // namespace protocol
31}  // namespace remoting
32
33#endif  // REMOTING_PROTOCOL_VIDEO_STUB_H_
34