| 
| 
template<typename A , typename F  = get_callable_signature_t<std::remove_cvref_t<A>>>  | 
|   | Action (int command, A &&action) | 
|   | 
 | 
| 
template<class Signature >  | 
| using  | function = modm::inplace_function< Signature, MODM_AMNB_HANDLER_STORAGE, alignof (void *)> | 
|   | 
| 
using  | Storage = modm::inplace_any< MODM_AMNB_HANDLER_STORAGE+sizeof (void *)> | 
|   | 
| 
using  | Redirect = Message (const Message &msg, Storage *cb) | 
|   | 
 | 
| 
auto  | getRedirect (Response (*)()) | 
|   | 
| 
template<typename T >  | 
| auto  | getRedirect (Response (*)(const T &)) | 
|   | 
| 
auto  | getRedirect (Response (*)(const uint8_t *, size_t)) | 
|   | 
| 
auto  | getRedirect (void (*)()) | 
|   | 
| 
template<typename T >  | 
| auto  | getRedirect (void (*)(const T &)) | 
|   | 
| 
auto  | getRedirect (void (*)(const uint8_t *, size_t)) | 
|   | 
| 
Message  | call (const Message &msg) | 
|   | 
 | 
| 
const uint8_t  | command | 
|   | 
| 
Storage  | callback | 
|   | 
| 
Redirect *const  | redirect | 
|   | 
 | 
| 
template<size_t , size_t >  | 
| class  | Node | 
|   | 
The documentation for this struct was generated from the following file: