1 #ifndef NM_QMP_CONTROL_H_
2 #define NM_QMP_CONTROL_H_
3 
4 #include <nm_string.h>
5 #include <nm_usb_devices.h>
6 
7 void nm_qmp_vm_shut(const nm_str_t *name);
8 void nm_qmp_vm_stop(const nm_str_t *name);
9 void nm_qmp_vm_reset(const nm_str_t *name);
10 void nm_qmp_vm_pause(const nm_str_t *name);
11 void nm_qmp_vm_resume(const nm_str_t *name);
12 int nm_qmp_savevm(const nm_str_t *name, const nm_str_t *snap);
13 int nm_qmp_loadvm(const nm_str_t *name, const nm_str_t *snap);
14 int nm_qmp_delvm(const nm_str_t *name, const nm_str_t *snap);
15 int nm_qmp_usb_attach(const nm_str_t *name, const nm_usb_data_t *usb);
16 int nm_qmp_usb_detach(const nm_str_t *name, const nm_usb_data_t *usb);
17 int nm_qmp_test_socket(const nm_str_t *name);
18 void nm_qmp_vm_exec_async(const nm_str_t *name, const char *cmd,
19         const char *jobid);
20 
21 #endif /* NM_QMP_CONTROL_H_ */
22 /* vim:set ts=4 sw=4: */
23