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