upm  0.4.1
Sensor/Actuator repository for libmraa (v0.8.0)
IsrCallback.h
1 #pragma once
2 
3 #if defined(SWIGJAVA) || defined(JAVACALLBACK)
4 class IsrCallback
5 {
6  public:
7  virtual ~IsrCallback()
8  {
9  }
10  virtual void run()
11  { /* empty, overloaded in Java*/
12  }
13 
14  private:
15 };
16 
17 
18 static void generic_callback_isr (void* data)
19 {
20  IsrCallback* callback = (IsrCallback*) data;
21  if (callback == NULL)
22  return;
23  callback->run();
24 }
25 #endif