Kaleidoscope
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
kaleidoscope::Leader Class Reference

#include <Leader.h>

Inheritance diagram for kaleidoscope::Leader:
Inheritance graph
[legend]
Collaboration diagram for kaleidoscope::Leader:
Collaboration graph
[legend]

Classes

struct  dictionary_t
 

Public Types

typedef void(* action_t) (uint8_t seq_index)
 

Public Member Functions

 Leader (void)
 
void begin (void) final
 
void inject (Key key, uint8_t key_state)
 

Static Public Member Functions

static void reset (void)
 

Static Public Attributes

static const dictionary_tdictionary
 
static uint16_t time_out = 1000
 

Member Typedef Documentation

◆ action_t

typedef void(* kaleidoscope::Leader::action_t) (uint8_t seq_index)

Constructor & Destructor Documentation

◆ Leader()

kaleidoscope::Leader::Leader ( void  )

Member Function Documentation

◆ begin()

void kaleidoscope::Leader::begin ( void  )
finalvirtual

Implements KaleidoscopePlugin.

◆ inject()

void kaleidoscope::Leader::inject ( Key  key,
uint8_t  key_state 
)

◆ reset()

void kaleidoscope::Leader::reset ( void  )
static

Member Data Documentation

◆ dictionary

const Leader::dictionary_t * kaleidoscope::Leader::dictionary
static

◆ time_out

uint16_t kaleidoscope::Leader::time_out = 1000
static

The documentation for this class was generated from the following files: