aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/report.c
diff options
context:
space:
mode:
authorskullydazed <skullydazed@users.noreply.github.com>2018-03-21 23:50:38 -0700
committerJack Humbert <jack.humb@gmail.com>2018-03-22 02:50:38 -0400
commit7c9d5ace143d3cc6d767a354acde814926d566fd (patch)
tree1f2b581b6c9f6278a9e180bfcc8dd86b0a7fd2ef /tmk_core/common/report.c
parentf0932a8716dc946322c5ebae7f75eaa275c6220c (diff)
downloadqmk_firmware-7c9d5ace143d3cc6d767a354acde814926d566fd.tar.gz
qmk_firmware-7c9d5ace143d3cc6d767a354acde814926d566fd.zip
Generate API docs from source code comments (#2491)
* Generate api docs from source code * Add a bunch of doxygen comments * more doxygen comments * Add the in-progress api docs * script to generate docs from travis * Add doc generation to the travis job * make travis_docs.sh commit the work it does * make sure the docs script exits cleanly
Diffstat (limited to 'tmk_core/common/report.c')
-rw-r--r--tmk_core/common/report.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/tmk_core/common/report.c b/tmk_core/common/report.c
index 4b25f4428..eb3b44312 100644
--- a/tmk_core/common/report.c
+++ b/tmk_core/common/report.c
@@ -20,6 +20,10 @@
20#include "debug.h" 20#include "debug.h"
21#include "util.h" 21#include "util.h"
22 22
23/** \brief has_anykey
24 *
25 * FIXME: Needs doc
26 */
23uint8_t has_anykey(report_keyboard_t* keyboard_report) 27uint8_t has_anykey(report_keyboard_t* keyboard_report)
24{ 28{
25 uint8_t cnt = 0; 29 uint8_t cnt = 0;
@@ -30,6 +34,10 @@ uint8_t has_anykey(report_keyboard_t* keyboard_report)
30 return cnt; 34 return cnt;
31} 35}
32 36
37/** \brief get_first_key
38 *
39 * FIXME: Needs doc
40 */
33uint8_t get_first_key(report_keyboard_t* keyboard_report) 41uint8_t get_first_key(report_keyboard_t* keyboard_report)
34{ 42{
35#ifdef NKRO_ENABLE 43#ifdef NKRO_ENABLE
@@ -54,6 +62,10 @@ uint8_t get_first_key(report_keyboard_t* keyboard_report)
54#endif 62#endif
55} 63}
56 64
65/** \brief add key byte
66 *
67 * FIXME: Needs doc
68 */
57void add_key_byte(report_keyboard_t* keyboard_report, uint8_t code) 69void add_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
58{ 70{
59#ifdef USB_6KRO_ENABLE 71#ifdef USB_6KRO_ENABLE
@@ -120,6 +132,10 @@ void add_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
120#endif 132#endif
121} 133}
122 134
135/** \brief del key byte
136 *
137 * FIXME: Needs doc
138 */
123void del_key_byte(report_keyboard_t* keyboard_report, uint8_t code) 139void del_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
124{ 140{
125#ifdef USB_6KRO_ENABLE 141#ifdef USB_6KRO_ENABLE
@@ -157,6 +173,10 @@ void del_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
157} 173}
158 174
159#ifdef NKRO_ENABLE 175#ifdef NKRO_ENABLE
176/** \brief add key bit
177 *
178 * FIXME: Needs doc
179 */
160void add_key_bit(report_keyboard_t* keyboard_report, uint8_t code) 180void add_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
161{ 181{
162 if ((code>>3) < KEYBOARD_REPORT_BITS) { 182 if ((code>>3) < KEYBOARD_REPORT_BITS) {
@@ -166,6 +186,10 @@ void add_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
166 } 186 }
167} 187}
168 188
189/** \brief del key bit
190 *
191 * FIXME: Needs doc
192 */
169void del_key_bit(report_keyboard_t* keyboard_report, uint8_t code) 193void del_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
170{ 194{
171 if ((code>>3) < KEYBOARD_REPORT_BITS) { 195 if ((code>>3) < KEYBOARD_REPORT_BITS) {
@@ -176,6 +200,10 @@ void del_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
176} 200}
177#endif 201#endif
178 202
203/** \brief add key to report
204 *
205 * FIXME: Needs doc
206 */
179void add_key_to_report(report_keyboard_t* keyboard_report, uint8_t key) 207void add_key_to_report(report_keyboard_t* keyboard_report, uint8_t key)
180{ 208{
181#ifdef NKRO_ENABLE 209#ifdef NKRO_ENABLE
@@ -187,6 +215,10 @@ void add_key_to_report(report_keyboard_t* keyboard_report, uint8_t key)
187 add_key_byte(keyboard_report, key); 215 add_key_byte(keyboard_report, key);
188} 216}
189 217
218/** \brief del key from report
219 *
220 * FIXME: Needs doc
221 */
190void del_key_from_report(report_keyboard_t* keyboard_report, uint8_t key) 222void del_key_from_report(report_keyboard_t* keyboard_report, uint8_t key)
191{ 223{
192#ifdef NKRO_ENABLE 224#ifdef NKRO_ENABLE
@@ -198,6 +230,10 @@ void del_key_from_report(report_keyboard_t* keyboard_report, uint8_t key)
198 del_key_byte(keyboard_report, key); 230 del_key_byte(keyboard_report, key);
199} 231}
200 232
233/** \brief clear key from report
234 *
235 * FIXME: Needs doc
236 */
201void clear_keys_from_report(report_keyboard_t* keyboard_report) 237void clear_keys_from_report(report_keyboard_t* keyboard_report)
202{ 238{
203 // not clear mods 239 // not clear mods