8 #ifndef DIGITALTOMESSAGE_H_     9 #define DIGITALTOMESSAGE_H_    38         void setCallback(
void (*newCallback)(
bool, 
unsigned int, 
void*), 
void* arg){
    40                 stateChangedCallback = newCallback;
    41                 if(newCallback != NULL){
    42                         callbackEnabled = 
true;
    44                         callbackEnabled = 
false;
    47         void process(
unsigned int bit, uint32_t* array, 
unsigned int length){
    48                 if(callbackEnabled == 
false){
    51                 for(
unsigned int n = 0 ; n < length; ++n){
    52                         bool state = ((array[n]) >> (bit)) & 1;
    53                         if(state != lastState){ 
    54                                 stateChangedCallback(state, n, callbackArg);
    59         void setDebounceLength(
unsigned int length);
    62         unsigned int debounceLength;
    65         void (*stateChangedCallback)(bool, 
unsigned int, 
void*);
 Definition: DigitalToMessage.h:35