]> git.donarmstrong.com Git - kiibohd-kll.git/blobdiff - backends/kiibohd.py
Adding convenience capability function declarations.
[kiibohd-kll.git] / backends / kiibohd.py
index ae7d97fa5cb6563978931ed3f646b37d8474b15e..4eb427f678299bd75a50c2bfb1a2276346bbc26f 100644 (file)
@@ -129,6 +129,7 @@ class Backend( BackendBase ):
 
 
                ## Capabilities ##
+               self.fill_dict['CapabilitiesFuncDecl'] = ""
                self.fill_dict['CapabilitiesList'] = "const Capability CapabilitiesList[] = {\n"
 
                # Keys are pre-sorted
@@ -136,6 +137,7 @@ class Backend( BackendBase ):
                        funcName = capabilities.funcName( key )
                        argByteWidth = capabilities.totalArgBytes( key )
                        self.fill_dict['CapabilitiesList'] += "\t{{ {0}, {1} }},\n".format( funcName, argByteWidth )
+                       self.fill_dict['CapabilitiesFuncDecl'] += "void {0}( uint8_t state, uint8_t stateType, uint8_t *args );\n".format( funcName )
 
                self.fill_dict['CapabilitiesList'] += "};"