Callback type, which has to be passed to communication during actioncall in order to be able to receive a response.  
 More...
#include <modm/communication/xpcc/response_callback.hpp>
 | 
| 
typedef void (Communicatable::*  | Function) (const Header &header, const uint8_t *type) | 
|   | 
Callback type, which has to be passed to communication during actioncall in order to be able to receive a response. 
Is a Functor. 
 
template<typename C , typename P > 
  
  
      
        
          | xpcc::ResponseCallback::ResponseCallback  | 
          ( | 
          C *  | 
          componentObject,  | 
         
        
           | 
           | 
          void (C::*)(const Header &header, const P *packet)  | 
          memberFunction  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Set the method that will be called when a response is received.
- Parameters
 - 
  
    | componentObject | Pointer to a component object  | 
    | memberFunction | Pointer to a function of the component object  | 
  
   
 
 
template<typename C > 
  
  
      
        
          | xpcc::ResponseCallback::ResponseCallback  | 
          ( | 
          C *  | 
          componentObject,  | 
         
        
           | 
           | 
          void (C::*)(const Header &header)  | 
          memberFunction  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Set the method that will be called when a response is received.
This specialization is to be used in case of no payload. The second parameter of the method has to be a void*.
- Parameters
 - 
  
    | componentObject | Pointer to a component object  | 
    | memberFunction | Pointer to a function of the component object  | 
  
   
 
 
The documentation for this class was generated from the following file: