summaryrefslogtreecommitdiffstats
path: root/backend/main.h
blob: c81f4ae36109f6946d291b1e1b55891e8ed34050 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef BACKEND_MAIN_H_
#define BACKEND_MAIN_H_

#include "api.h"
#include "conf.h"
#include "battery.h"
#include "backlight.h"
#include "devicelock.h"
#include "x11lock.h"
#include "xevrep.h"
#include "autodim.h"


struct backend {
	struct config_file *config;
	struct battery *battery;
	struct backlight *backlight;
	struct devicelock *devicelock;
	struct x11lock x11lock;
	struct xevrep xevrep;
	struct autodim *autodim;
};

extern struct backend backend;

void block_signals(void);
void unblock_signals(void);

void notify_clients(struct pt_message *msg, uint16_t flags);

#endif /* BACKEND_MAIN_H_ */
bues.ch cgit interface