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