Module: remove unused kernel pointer, shrink every Module instance by 4 bytes
[clinton/Smoothieware.git] / src / libs / Pauser.h
1 #ifndef PAUSER_H
2 #define PAUSER_H
3
4 #include "libs/Kernel.h"
5 #include "libs/nuts_bolts.h"
6 #include "libs/utils.h"
7
8 class Block;
9
10 class Pauser : public Module {
11 public:
12 Pauser();
13 void on_module_loaded();
14 void on_block_begin(void*);
15
16 void take();
17 void release();
18
19 bool paused();
20
21 Block* paused_block;
22 unsigned short counter;
23 };
24
25 #endif