brians | 343bc11 | 2013-02-10 01:53:46 +0000 | [diff] [blame] | 1 | #ifndef __AOS__ASYNC_ACTION_HANDLE_H_ |
2 | #define __AOS__ASYNC_ACTION_HANDLE_H_ | ||||
3 | |||||
4 | namespace 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 |