87f24c72146f38d4d5fcc473df609cab3c9dbf01
[multipath-tools/.git] / multipathd / main.h
1 #ifndef MAIN_H
2 #define MAIN_H
3
4 #define MAPGCINT 5
5
6 enum daemon_status {
7     DAEMON_INIT,
8     DAEMON_START,
9     DAEMON_CONFIGURE,
10     DAEMON_RUNNING,
11     DAEMON_SHUTDOWN,
12 };
13
14 int exit_daemon(int);
15 const char * daemon_status(void);
16 int reconfigure (struct vectors *);
17 int ev_add_path (char *, struct vectors *);
18 int ev_remove_path (char *, struct vectors *);
19 int ev_add_map (char *, char *, struct vectors *);
20 int ev_remove_map (char *, char *, int, struct vectors *);
21 void sync_map_state (struct multipath *);
22
23 #endif /* MAIN_H */