wifi test
Dependencies: X_NUCLEO_IKS01A2 mbed-http
easy-connect/wifi-x-nucleo-idw01m1/BlockExecuter.h
- Committer:
- JMF
- Date:
- 2018-09-05
- Revision:
- 0:24d3eb812fd4
File content as of revision 0:24d3eb812fd4:
#ifndef BLOCK_EXEC_H
#define BLOCK_EXEC_H
#include "mbed.h"
/* Helper class to execute something whenever entering/leaving a basic block */
class BlockExecuter {
public:
BlockExecuter(Callback<void()> exit_cb, Callback<void()> enter_cb = Callback<void()>()) :
_exit_cb(exit_cb) {
if((bool)enter_cb) enter_cb();
}
~BlockExecuter(void) {
_exit_cb();
}
private:
Callback<void()> _exit_cb;
};
#endif //BLOCK_EXEC_H