xref: /haiku/src/add-ons/kernel/bus_managers/ps2/ps2_service.h (revision 2b76973fa2401f7a5edf68e6470f3d3210cbcff3)
1 /*
2  * Copyright 2005-2010 Haiku, Inc.
3  * Distributed under the terms of the MIT License.
4  *
5  * PS/2 bus manager
6  *
7  * Authors (in chronological order):
8  *		Marcus Overhagen (marcus@overhagen.de)
9  */
10 #ifndef __PS2_SERVICE_H
11 #define __PS2_SERVICE_H
12 
13 
14 #include "ps2_common.h"
15 #include "ps2_dev.h"
16 
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 status_t	ps2_service_init(void);
23 void		ps2_service_exit(void);
24 
25 void		ps2_service_notify_device_added(ps2_dev *dev);
26 void		ps2_service_notify_device_republish(ps2_dev *dev);
27 void		ps2_service_notify_device_removed(ps2_dev *dev);
28 
29 #ifdef __cplusplus
30 }
31 #endif
32 
33 
34 #endif	/* __PS2_SERVICE_H */
35