blob: 80888489a576755664068104f1fa5ecced092cb3 [file] [log] [blame]
brians343bc112013-02-10 01:53:46 +00001#ifndef __AOS__ASYNC_ACTION_HANDLE_H_
2#define __AOS__ASYNC_ACTION_HANDLE_H_
3
4namespace aos {
5
6 class AsyncActionHandle {
7 public:
8 virtual bool IsDone() = 0;
9 virtual uint16_t Join() = 0;
10 virtual uint16_t Join(int32_t count) = 0;
11 virtual void Stop() = 0;
12 virtual void Stop(int32_t count) = 0;
13 };
14
15} // namespace aos
16
17#endif