Fork of Smoothie to port to mbed non-LPC targets.

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

libs/Pauser.h

Committer:
Bigcheese
Date:
2014-03-02
Revision:
3:f151d08d335c
Parent:
2:1df0b61d3b5a

File content as of revision 3:f151d08d335c:

#ifndef PAUSER_H
#define PAUSER_H

#include "libs/Kernel.h"
#include "libs/nuts_bolts.h"
#include "libs/utils.h"

class Block;

class Pauser : public Module {
    public:
        Pauser();
        void on_module_loaded();
        void on_block_begin(void*);

        void take();
        void release();

        bool paused();

        Block* paused_block;
        unsigned short counter;
};

#endif