embkernel
 All Classes Functions Variables Typedefs Groups Pages
RtosListIterable.hpp
1 //------------------------------------------------------------------------------
2 //This file is part of embKernel.
3 //See license.txt for the full license governing this code.
4 //------------------------------------------------------------------------------
8 #ifndef RTOS_LIST_ITERABLE_HPP_
9 #define RTOS_LIST_ITERABLE_HPP_
10 
11 class RtosList;
12 class RtosTask;
13 
14 #include <stdint.h>
15 
22  friend class Rtos;
23  friend class RtosTask;
24  friend class RtosList;
25  friend class RtosSyncObject;
26  friend class RtosPortable;
27 public:
29 private:
30  RtosListIterable* mPrev;
31  RtosListIterable* mNext;
32  RtosList* mListOwner;
33  RtosTask* mTaskOwner;
34  uint32_t mSortValue;
35 };
36 
37 #endif /* RTOS_LIST_ITERABLE_HPP_ */
38