Arduino Universal Inputs
A collection of libraries for managing/processing input devices on Arduino.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator
UniversalInputCallbackFunctionHandler.h
Go to the documentation of this file.
1 
3 #ifndef _ARDUINOUNIVERSALINPUTS_UNIVERSALINPUTCALLBACKFUNCTIONHANDLER_H
4 #define _ARDUINOUNIVERSALINPUTS_UNIVERSALINPUTCALLBACKFUNCTIONHANDLER_H
5 
7 
13 {
14 public:
20 
27  , m_function(func)
28  {
29  }
30 
37  {
38  if (m_function != NULL)
39  m_function(type, device);
40  }
41 
42 private:
44 };
45 
46 #endif
UniversalInputCallbackFunctionHandler(UniversalInputCallbackFunction func)
Create a new function pointer callback handler.
Definition: UniversalInputCallbackFunctionHandler.h:25
void handleUniversalInputEvent(inputtype_t type, IInputDevice *device)
Handle a calback.
Definition: UniversalInputCallbackFunctionHandler.h:36
Represents an input device.
Definition: IInputDevice.h:14
inputtype_t
Enumeration of all input device types.
Definition: UniversalInputTypes.h:37
Interface for classes that handle callbacks.
Definition: IUniversalInputCallback.h:10
void(* UniversalInputCallbackFunction)(inputtype_t, IInputDevice *)
Callback function pointer type.
Definition: UniversalInputCallbackFunctionHandler.h:19
Callback handler for function pointers.
Definition: UniversalInputCallbackFunctionHandler.h:12