// EXTERNAL INCLUDES
#include <signal.h>
+#include <dali/public-api/signals/callback.h>
// INTERNAL INCLUDES
#include "application.h"
/**
* Constructor
* @param[in] callback The function to call when abort signals occur
+ * @note The ownership of callback is passed onto this class.
*/
- AbortHandler(boost::function<void(void)> callback);
+ AbortHandler( CallbackBase* callback );
/**
* Destructor
SignalHandlerFuncPtr mSignalOldHandlers[_NSIG-1];
unsigned long long mSignalMask;
- boost::function<void(void)> mCallback;
+ CallbackBase* mCallback;
static AbortHandler* gInstance;
};