29 lines
		
	
	
	
		
			799 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			799 B
		
	
	
	
		
			C
		
	
	
	
	
	
| // Copyright 2020 Christopher Courtney, aka Drashna Jael're  (@drashna) <drashna@live.com>
 | |
| // SPDX-License-Identifier: GPL-2.0-or-later
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| #include "drashna.h"
 | |
| #ifdef OLED_ENABLE
 | |
| #    include "oled/oled_stuff.h"
 | |
| extern char keylog_str[];
 | |
| #endif
 | |
| 
 | |
| typedef union {
 | |
|     uint32_t raw;
 | |
|     struct {
 | |
|         bool    audio_enable         :1;
 | |
|         bool    audio_clicky_enable  :1;
 | |
|         bool    tap_toggling         :1;
 | |
|         uint8_t unicode_mode         :3;
 | |
|         bool    swap_hands           :1;
 | |
|         bool    host_driver_disabled :1;
 | |
|         uint8_t unicode_typing_mode  :3;
 | |
|         bool    is_oled_enabled      :1;
 | |
|     };
 | |
| } user_runtime_config_t;
 | |
| 
 | |
| extern user_runtime_config_t user_state;
 | |
| 
 | |
| void keyboard_post_init_transport_sync(void);
 | |
| void housekeeping_task_transport_sync(void);
 | 
