File: callbacks.c

package info (click to toggle)
multipath-tools 0.14.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,088 kB
  • sloc: ansic: 64,885; perl: 1,622; makefile: 742; sh: 732; pascal: 155
file content (77 lines) | stat: -rw-r--r-- 4,791 bytes parent folder | download
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
void init_handler_callbacks(void)
{
	set_handler_callback(VRB_LIST | Q1_PATHS, HANDLER(cli_list_paths));
	set_handler_callback(VRB_LIST | Q1_PATHS | Q2_FMT, HANDLER(cli_list_paths_fmt));
	set_handler_callback(VRB_LIST | Q1_PATHS | Q2_RAW | Q3_FMT,
			     HANDLER(cli_list_paths_raw));
	set_handler_callback(VRB_LIST | Q1_PATH, HANDLER(cli_list_path));
	set_handler_callback(VRB_LIST | Q1_MAPS, HANDLER(cli_list_maps));
	set_handler_callback(VRB_LIST | Q1_STATUS, HANDLER(cli_list_status));
	set_unlocked_handler_callback(VRB_LIST | Q1_DAEMON, HANDLER(cli_list_daemon));
	set_handler_callback(VRB_LIST | Q1_MAPS | Q2_STATUS,
			     HANDLER(cli_list_maps_status));
	set_handler_callback(VRB_LIST | Q1_MAPS | Q2_STATS,
			     HANDLER(cli_list_maps_stats));
	set_handler_callback(VRB_LIST | Q1_MAPS | Q2_FMT, HANDLER(cli_list_maps_fmt));
	set_handler_callback(VRB_LIST | Q1_MAPS | Q2_RAW | Q3_FMT,
			     HANDLER(cli_list_maps_raw));
	set_handler_callback(VRB_LIST | Q1_MAPS | Q2_TOPOLOGY,
			     HANDLER(cli_list_maps_topology));
	set_handler_callback(VRB_LIST | Q1_TOPOLOGY, HANDLER(cli_list_maps_topology));
	set_handler_callback(VRB_LIST | Q1_MAPS | Q2_JSON, HANDLER(cli_list_maps_json));
	set_handler_callback(VRB_LIST | Q1_MAP | Q2_TOPOLOGY,
			     HANDLER(cli_list_map_topology));
	set_handler_callback(VRB_LIST | Q1_MAP | Q2_FMT, HANDLER(cli_list_map_fmt));
	set_handler_callback(VRB_LIST | Q1_MAP | Q2_RAW | Q3_FMT,
			     HANDLER(cli_list_map_fmt));
	set_handler_callback(VRB_LIST | Q1_MAP | Q2_JSON, HANDLER(cli_list_map_json));
	set_handler_callback(VRB_LIST | Q1_CONFIG | Q2_LOCAL,
			     HANDLER(cli_list_config_local));
	set_handler_callback(VRB_LIST | Q1_CONFIG, HANDLER(cli_list_config));
	set_handler_callback(VRB_LIST | Q1_BLACKLIST, HANDLER(cli_list_blacklist));
	set_handler_callback(VRB_LIST | Q1_DEVICES, HANDLER(cli_list_devices));
	set_handler_callback(VRB_LIST | Q1_WILDCARDS, HANDLER(cli_list_wildcards));
	set_handler_callback(VRB_RESET | Q1_MAPS | Q2_STATS,
			     HANDLER(cli_reset_maps_stats));
	set_handler_callback(VRB_RESET | Q1_MAP | Q2_STATS,
			     HANDLER(cli_reset_map_stats));
	set_handler_callback(VRB_ADD | Q1_PATH, HANDLER(cli_add_path));
	set_handler_callback(VRB_DEL | Q1_PATH, HANDLER(cli_del_path));
	set_handler_callback(VRB_ADD | Q1_MAP, HANDLER(cli_add_map));
	set_handler_callback(VRB_DEL | Q1_MAP, HANDLER(cli_del_map));
	set_handler_callback(VRB_DEL | Q1_MAPS, HANDLER(cli_del_maps));
	set_handler_callback(VRB_SWITCH | Q1_MAP | Q2_GROUP, HANDLER(cli_switch_group));
	set_unlocked_handler_callback(VRB_RECONFIGURE, HANDLER(cli_reconfigure));
	set_unlocked_handler_callback(VRB_RECONFIGURE | Q1_ALL,
				      HANDLER(cli_reconfigure_all));
	set_handler_callback(VRB_SUSPEND | Q1_MAP, HANDLER(cli_suspend));
	set_handler_callback(VRB_RESUME | Q1_MAP, HANDLER(cli_resume));
	set_handler_callback(VRB_RESIZE | Q1_MAP, HANDLER(cli_resize));
	set_handler_callback(VRB_RELOAD | Q1_MAP, HANDLER(cli_reload));
	set_handler_callback(VRB_RESET | Q1_MAP, HANDLER(cli_reassign));
	set_handler_callback(VRB_REINSTATE | Q1_PATH, HANDLER(cli_reinstate));
	set_handler_callback(VRB_FAIL | Q1_PATH, HANDLER(cli_fail));
	set_handler_callback(VRB_DISABLEQ | Q1_MAP, HANDLER(cli_disable_queueing));
	set_handler_callback(VRB_RESTOREQ | Q1_MAP, HANDLER(cli_restore_queueing));
	set_handler_callback(VRB_DISABLEQ | Q1_MAPS, HANDLER(cli_disable_all_queueing));
	set_handler_callback(VRB_RESTOREQ | Q1_MAPS, HANDLER(cli_restore_all_queueing));
	set_unlocked_handler_callback(VRB_QUIT, HANDLER(cli_quit));
	set_unlocked_handler_callback(VRB_SHUTDOWN, HANDLER(cli_shutdown));
	set_handler_callback(VRB_GETPRSTATUS | Q1_MAP, HANDLER(cli_getprstatus));
	set_handler_callback(VRB_SETPRSTATUS | Q1_MAP, HANDLER(cli_setprstatus));
	set_handler_callback(VRB_SETPRSTATUS | Q1_MAP | Q2_PATHLIST,
			     HANDLER(cli_setprstatus_list));
	set_handler_callback(VRB_UNSETPRSTATUS | Q1_MAP, HANDLER(cli_unsetprstatus));
	set_handler_callback(VRB_FORCEQ | Q1_DAEMON, HANDLER(cli_force_no_daemon_q));
	set_handler_callback(VRB_RESTOREQ | Q1_DAEMON, HANDLER(cli_restore_no_daemon_q));
	set_handler_callback(VRB_GETPRKEY | Q1_MAP, HANDLER(cli_getprkey));
	set_handler_callback(VRB_SETPRKEY | Q1_MAP | Q2_KEY, HANDLER(cli_setprkey));
	set_handler_callback(VRB_UNSETPRKEY | Q1_MAP, HANDLER(cli_unsetprkey));
	set_handler_callback(VRB_SETMARGINAL | Q1_PATH, HANDLER(cli_set_marginal));
	set_handler_callback(VRB_UNSETMARGINAL | Q1_PATH, HANDLER(cli_unset_marginal));
	set_handler_callback(VRB_UNSETMARGINAL | Q1_MAP,
			     HANDLER(cli_unset_all_marginal));
	set_handler_callback(VRB_GETPRHOLD | Q1_MAP, HANDLER(cli_getprhold));
	set_handler_callback(VRB_SETPRHOLD | Q1_MAP, HANDLER(cli_setprhold));
	set_handler_callback(VRB_UNSETPRHOLD | Q1_MAP, HANDLER(cli_unsetprhold));
}