1/*
2 * Copyright 2013-2014, Haiku, Inc.
3 * Distributed under the terms of the MIT license.
4 *
5 * Authors:
6 *		Jérôme Duval, korli@users.berlios.de.
7 *		Rene Gollent, rene@gollent.com.
8 */
9#ifndef _POWER_MONITOR_H
10#define _POWER_MONITOR_H
11
12
13#include <set>
14
15
16class PowerMonitor {
17public:
18	virtual	 					~PowerMonitor() {};
19
20	virtual	void				HandleEvent(int fd) = 0;
21
22	virtual	const std::set<int>&
23								FDs() const = 0;
24};
25
26
27#endif // _POWER_MONITOR_H
28