Arduino Universal Inputs
A collection of libraries for managing/processing input devices on Arduino.
Main Page
Classes
Files
File List
File Members
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
6
#include "
IUniversalInputCallback.h
"
7
12
class
UniversalInputCallbackFunctionHandler
:
public
IUniversalInputCallback
13
{
14
public
:
19
typedef
void (*
UniversalInputCallbackFunction
)(
inputtype_t
,
IInputDevice
*);
20
25
UniversalInputCallbackFunctionHandler
(
UniversalInputCallbackFunction
func)
26
:
IUniversalInputCallback
()
27
, m_function(func)
28
{
29
}
30
36
void
handleUniversalInputEvent
(
inputtype_t
type,
IInputDevice
*device)
37
{
38
if
(m_function != NULL)
39
m_function(type, device);
40
}
41
42
private
:
43
UniversalInputCallbackFunction
m_function;
44
};
45
46
#endif
UniversalInputCallbackFunctionHandler::UniversalInputCallbackFunctionHandler
UniversalInputCallbackFunctionHandler(UniversalInputCallbackFunction func)
Create a new function pointer callback handler.
Definition:
UniversalInputCallbackFunctionHandler.h:25
UniversalInputCallbackFunctionHandler::handleUniversalInputEvent
void handleUniversalInputEvent(inputtype_t type, IInputDevice *device)
Handle a calback.
Definition:
UniversalInputCallbackFunctionHandler.h:36
IInputDevice
Represents an input device.
Definition:
IInputDevice.h:14
inputtype_t
inputtype_t
Enumeration of all input device types.
Definition:
UniversalInputTypes.h:37
IUniversalInputCallback
Interface for classes that handle callbacks.
Definition:
IUniversalInputCallback.h:10
IUniversalInputCallback.h
UniversalInputCallbackFunctionHandler::UniversalInputCallbackFunction
void(* UniversalInputCallbackFunction)(inputtype_t, IInputDevice *)
Callback function pointer type.
Definition:
UniversalInputCallbackFunctionHandler.h:19
UniversalInputCallbackFunctionHandler
Callback handler for function pointers.
Definition:
UniversalInputCallbackFunctionHandler.h:12
Generated on Fri Aug 3 2018 14:58:25 for Arduino Universal Inputs by
1.8.6