Merge pull request #477 from wolfmanjm/update/add-on-halt
[clinton/Smoothieware.git] / src / modules / robot / Pauser.h
CommitLineData
423df6df
AW
1#ifndef PAUSER_H
2#define PAUSER_H
3
8d54c34c 4#include "Module.h"
423df6df 5
43b1a6e8
MM
6class Block;
7
423df6df
AW
8class Pauser : public Module {
9 public:
10 Pauser();
11 void on_module_loaded();
43b1a6e8
MM
12 void on_block_begin(void*);
13
423df6df
AW
14 void take();
15 void release();
16
8e075270
MM
17 bool paused();
18
7dc903db 19 private:
43b1a6e8 20 Block* paused_block;
423df6df
AW
21 unsigned short counter;
22};
23
24#endif