58
|
1 #ifndef INCLUDED_CELL_BUFFER_MANAGER
|
|
2 #define INCLUDED_CELL_BUFFER_MANAGER
|
|
3
|
|
4 #ifndef INCLUDED_BUFFER_MANAGER
|
|
5 # include "BufferManager.h"
|
|
6 #endif
|
|
7
|
65
|
8 #ifndef INCLUDED_CELL_TASK_LIST_INFO
|
|
9 # include "CellTaskListInfo.h"
|
|
10 #endif
|
|
11
|
58
|
12 class CellBufferManager : public BufferManager {
|
|
13 public:
|
65
|
14 CellTaskListInfo *cellTaskListImpl;
|
63
|
15 TaskListPtr *machineTaskList;
|
65
|
16 TaskQueuePtr speActiveTaskQueue;
|
|
17 TaskQueuePtr speWaitTaskQueue;
|
63
|
18
|
58
|
19 void init(void);
|
65
|
20 void append_activeTask(HTaskPtr);
|
70
|
21 void clear_cellTaskList(void);
|
58
|
22
|
|
23 #if 0
|
|
24 virtual TaskListPtr get_available_taskList(void);
|
|
25 virtual void clear_taskList(void);
|
|
26 virtual void append_waitTask(HTaskPtr);
|
|
27 #endif
|
|
28 };
|
|
29
|
|
30 #endif
|