2 * Copyright (C) ARM Limited 2010-2014. All rights reserved.
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
21 virtual bool prepare() = 0;
23 virtual void run() = 0;
24 virtual void interrupt() = 0;
27 virtual bool isDone() = 0;
28 virtual void write(Sender *sender) = 0;
31 static void *runStatic(void *arg);
35 // Intentionally undefined
36 Source(const Source &);
37 Source &operator=(const Source &);