blob: d1117cb6e4dea52f09475a48724b831b3a9a2ca0 [file] [log] [blame]
Ivo van Doornfe242cf2007-09-27 14:57:05 -07001/*
2 * Copyright (C) 2007 Ivo van Doorn
Johannes Berg19d337d2009-06-02 13:01:37 +02003 * Copyright 2009 Johannes Berg <johannes@sipsolutions.net>
Ivo van Doornfe242cf2007-09-27 14:57:05 -07004 */
5
6/*
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License version 2 as published
9 * by the Free Software Foundation.
10 */
11
12#ifndef __RFKILL_INPUT_H
13#define __RFKILL_INPUT_H
14
Johannes Berg19d337d2009-06-02 13:01:37 +020015/* core code */
16void rfkill_switch_all(const enum rfkill_type type, bool blocked);
Henrique de Moraes Holschuh4081f002008-06-23 17:23:07 -030017void rfkill_epo(void);
Henrique de Moraes Holschuh99619202008-08-02 15:10:58 -030018void rfkill_restore_states(void);
Henrique de Moraes Holschuhd0039222008-10-09 21:49:33 -030019void rfkill_remove_epo_lock(void);
20bool rfkill_is_epo_lock_active(void);
Johannes Berg19d337d2009-06-02 13:01:37 +020021bool rfkill_get_global_sw_state(const enum rfkill_type type);
22
23/* input handler */
24int rfkill_handler_init(void);
25void rfkill_handler_exit(void);
Ivo van Doornfe242cf2007-09-27 14:57:05 -070026
27#endif /* __RFKILL_INPUT_H */