diff --git a/hal/api/FunctionPointer.h b/hal/api/FunctionPointer.h index 251c190eb28..6299eff0e2a 100644 --- a/hal/api/FunctionPointer.h +++ b/hal/api/FunctionPointer.h @@ -17,6 +17,7 @@ #define MBED_FUNCTIONPOINTER_H #include "Callback.h" +#include "toolchain.h" #include #include @@ -28,10 +29,12 @@ namespace mbed { template class FunctionPointerArg1 : public Callback { public: + MBED_DEPRECATED("FunctionPointerArg1 has been replaced by Callback") FunctionPointerArg1(R (*function)(A1) = 0) : Callback(function) {} template + MBED_DEPRECATED("FunctionPointerArg1 has been replaced by Callback") FunctionPointerArg1(T *object, R (T::*member)(A1)) : Callback(object, member) {} @@ -43,10 +46,12 @@ class FunctionPointerArg1 : public Callback { template class FunctionPointerArg1 : public Callback { public: + MBED_DEPRECATED("FunctionPointer has been replaced by Callback") FunctionPointerArg1(R (*function)() = 0) : Callback(function) {} template + MBED_DEPRECATED("FunctionPointer has been replaced by Callback") FunctionPointerArg1(T *object, R (T::*member)()) : Callback(object, member) {}