📄 xen_host.c
字号:
boolxen_host_get_logging(xen_session *session, xen_string_string_map **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string_string_map; *result = NULL; XEN_CALL_("host.get_logging"); return session->ok;}boolxen_host_get_pifs(xen_session *session, struct xen_pif_set **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string_set; *result = NULL; XEN_CALL_("host.get_PIFs"); return session->ok;}boolxen_host_get_suspend_image_sr(xen_session *session, xen_sr *result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string; *result = NULL; XEN_CALL_("host.get_suspend_image_sr"); return session->ok;}boolxen_host_get_crash_dump_sr(xen_session *session, xen_sr *result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string; *result = NULL; XEN_CALL_("host.get_crash_dump_sr"); return session->ok;}boolxen_host_get_pbds(xen_session *session, struct xen_pbd_set **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string_set; *result = NULL; XEN_CALL_("host.get_PBDs"); return session->ok;}boolxen_host_get_host_cpus(xen_session *session, struct xen_host_cpu_set **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string_set; *result = NULL; XEN_CALL_("host.get_host_CPUs"); return session->ok;}boolxen_host_get_metrics(xen_session *session, xen_host_metrics *result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string; *result = NULL; XEN_CALL_("host.get_metrics"); return session->ok;}boolxen_host_set_name_label(xen_session *session, xen_host host, char *label){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = label } }; xen_call_(session, "host.set_name_label", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_set_name_description(xen_session *session, xen_host host, char *description){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = description } }; xen_call_(session, "host.set_name_description", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_set_other_config(xen_session *session, xen_host host, xen_string_string_map *other_config){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string_string_map, .u.set_val = (arbitrary_set *)other_config } }; xen_call_(session, "host.set_other_config", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_add_to_other_config(xen_session *session, xen_host host, char *key, char *value){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = key }, { .type = &abstract_type_string, .u.string_val = value } }; xen_call_(session, "host.add_to_other_config", param_values, 3, NULL, NULL); return session->ok;}boolxen_host_remove_from_other_config(xen_session *session, xen_host host, char *key){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = key } }; xen_call_(session, "host.remove_from_other_config", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_set_logging(xen_session *session, xen_host host, xen_string_string_map *logging){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string_string_map, .u.set_val = (arbitrary_set *)logging } }; xen_call_(session, "host.set_logging", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_add_to_logging(xen_session *session, xen_host host, char *key, char *value){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = key }, { .type = &abstract_type_string, .u.string_val = value } }; xen_call_(session, "host.add_to_logging", param_values, 3, NULL, NULL); return session->ok;}boolxen_host_remove_from_logging(xen_session *session, xen_host host, char *key){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = key } }; xen_call_(session, "host.remove_from_logging", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_set_suspend_image_sr(xen_session *session, xen_host host, xen_sr suspend_image_sr){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = suspend_image_sr } }; xen_call_(session, "host.set_suspend_image_sr", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_set_crash_dump_sr(xen_session *session, xen_host host, xen_sr crash_dump_sr){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = crash_dump_sr } }; xen_call_(session, "host.set_crash_dump_sr", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_disable(xen_session *session, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; xen_call_(session, "host.disable", param_values, 1, NULL, NULL); return session->ok;}boolxen_host_enable(xen_session *session, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; xen_call_(session, "host.enable", param_values, 1, NULL, NULL); return session->ok;}boolxen_host_shutdown(xen_session *session, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; xen_call_(session, "host.shutdown", param_values, 1, NULL, NULL); return session->ok;}boolxen_host_reboot(xen_session *session, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; xen_call_(session, "host.reboot", param_values, 1, NULL, NULL); return session->ok;}boolxen_host_dmesg(xen_session *session, char **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string; *result = NULL; XEN_CALL_("host.dmesg"); return session->ok;}boolxen_host_dmesg_clear(xen_session *session, char **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string; *result = NULL; XEN_CALL_("host.dmesg_clear"); return session->ok;}boolxen_host_get_log(xen_session *session, char **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string; *result = NULL; XEN_CALL_("host.get_log"); return session->ok;}boolxen_host_send_debug_keys(xen_session *session, xen_host host, char *keys){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host }, { .type = &abstract_type_string, .u.string_val = keys } }; xen_call_(session, "host.send_debug_keys", param_values, 2, NULL, NULL); return session->ok;}boolxen_host_list_methods(xen_session *session, struct xen_string_set **result){ abstract_type result_type = abstract_type_string_set; *result = NULL; xen_call_(session, "host.list_methods", NULL, 0, &result_type, result); return session->ok;}boolxen_host_get_all(xen_session *session, struct xen_host_set **result){ abstract_type result_type = abstract_type_string_set; *result = NULL; xen_call_(session, "host.get_all", NULL, 0, &result_type, result); return session->ok;}boolxen_host_get_uuid(xen_session *session, char **result, xen_host host){ abstract_value param_values[] = { { .type = &abstract_type_string, .u.string_val = host } }; abstract_type result_type = abstract_type_string; *result = NULL; XEN_CALL_("host.get_uuid"); return session->ok;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -