1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <crm_internal.h>
20
21 #include <sys/param.h>
22 #include <sys/types.h>
23 #include <sys/wait.h>
24 #include <sys/resource.h>
25
26 #include <stdint.h>
27
28 #include <crm/crm.h>
29 #include <crm/common/xml.h>
30
31 #define SIZEOF(a) (sizeof(a) / sizeof(a[0]))
32 #define crm_flag_none 0x00000000
33 #define crm_flag_members 0x00000001
34 #define MAX_RESPAWN 100
35
36 extern uint32_t local_nodeid;
37
38 gboolean mcp_read_config(void);
39
40 gboolean cluster_connect_cfg(uint32_t * nodeid);
41 gboolean cluster_disconnect_cfg(void);
42
43 gboolean update_node_processes(uint32_t node, const char *uname, uint32_t procs);
44
45 void enable_mgmtd(gboolean enable);
46 void enable_crmd_as_root(gboolean enable);
47
48 void pcmk_shutdown(int nsig);
49
50 void mcp_make_realtime(int priority, int stackgrowK, int heapgrowK);
51 void sysrq_init(void);
52
53 int watchdog_init(int interval, int mode);
54 int watchdog_tickle(void);
55 void watchdog_close(bool disarm);
56
57 void do_crashdump(void);
58 void do_reset(void);
59 void do_off(void);
60
61
62