提交 a041de15 编写于 作者: D Daniel P. Berrange

Update to comply with internal driver API

上级 2f02d292
Tue Jun 26 18:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
* qemud/conf.c, qemud/dispatch.c, qemud/driver.c, qemud/driver.h
Change API contract of all driver methods to make official
internal driver API.
Tue Jun 26 18:30:00 EST 2007 Daniel P. Berrange <berrange@redhat.com> Tue Jun 26 18:30:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
* qemud/buf.c, qemud/buf.h: Remove obsolete files * qemud/buf.c, qemud/buf.h: Remove obsolete files
......
...@@ -1610,7 +1610,7 @@ qemudAssignVMDef(struct qemud_driver *driver, ...@@ -1610,7 +1610,7 @@ qemudAssignVMDef(struct qemud_driver *driver,
vm->monitor = -1; vm->monitor = -1;
vm->pid = -1; vm->pid = -1;
vm->id = -1; vm->id = -1;
vm->state = QEMUD_STATE_STOPPED; vm->state = VIR_DOMAIN_SHUTOFF;
vm->def = def; vm->def = def;
vm->next = driver->vms; vm->next = driver->vms;
......
此差异已折叠。
此差异已折叠。
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#define QEMUD_DRIVER_H #define QEMUD_DRIVER_H
#include "internal.h" #include "internal.h"
#include "../src/internal.h"
#include "conf.h" #include "conf.h"
int qemudStartVMDaemon(struct qemud_driver *driver, int qemudStartVMDaemon(struct qemud_driver *driver,
...@@ -44,96 +45,82 @@ int qemudStartup(void); ...@@ -44,96 +45,82 @@ int qemudStartup(void);
void qemudReload(void); void qemudReload(void);
void qemudShutdown(void); void qemudShutdown(void);
int qemudGetNodeInfo(unsigned int *memory,
char *cpuModel, int cpuModelLength,
unsigned int *cpus, unsigned int *mhz,
unsigned int *nodes, unsigned int *sockets,
unsigned int *cores, unsigned int *threads);
char *qemudGetCapabilities(struct qemud_driver *driver); virDrvOpenStatus qemudOpen(virConnectPtr conn,
int qemudMonitorCommand(struct qemud_driver *driver, const char *name,
struct qemud_vm *vm, int flags);
const char *cmd,
char **reply);
int qemudGetVersion(struct qemud_driver *driver); int qemudGetNodeInfo(virConnectPtr conn,
int qemudListDomains(struct qemud_driver *driver, virNodeInfoPtr info);
char *qemudGetCapabilities(virConnectPtr conn);
virDomainPtr qemudDomainLookupByID(virConnectPtr conn,
int id);
virDomainPtr qemudDomainLookupByUUID(virConnectPtr conn,
const unsigned char *uuid);
virDomainPtr qemudDomainLookupByName(virConnectPtr conn,
const char *name);
int qemudGetVersion(virConnectPtr conn, unsigned long *version);
int qemudListDomains(virConnectPtr conn,
int *ids, int *ids,
int nids); int nids);
int qemudNumDomains(struct qemud_driver *driver); int qemudNumDomains(virConnectPtr conn);
struct qemud_vm *qemudDomainCreate(struct qemud_driver *driver, virDomainPtr qemudDomainCreate(virConnectPtr conn,
const char *xml); const char *xml,
int qemudDomainSuspend(struct qemud_driver *driver, unsigned int flags);
int id); int qemudDomainSuspend(virDomainPtr dom);
int qemudDomainResume(struct qemud_driver *driver, int qemudDomainResume(virDomainPtr dom);
int id); int qemudDomainDestroy(virDomainPtr dom);
int qemudDomainDestroy(struct qemud_driver *driver, int qemudDomainGetInfo(virDomainPtr dom,
int id); virDomainInfoPtr info);
int qemudDomainGetInfo(struct qemud_driver *driver, int qemudDomainSave(virDomainPtr dom,
const unsigned char *uuid,
int *runstate,
unsigned long long *cputime,
unsigned long *maxmem,
unsigned long *memory,
unsigned int *nrVirtCpu);
int qemudDomainSave(struct qemud_driver *driver,
int id,
const char *path); const char *path);
int qemudDomainRestore(struct qemud_driver *driver, int qemudDomainRestore(virConnectPtr conn,
const char *path); const char *path);
int qemudDomainDumpXML(struct qemud_driver *driver, char *qemudDomainDumpXML(virDomainPtr dom,
const unsigned char *uuid, int flags);
char *xml, int qemudListDefinedDomains(virConnectPtr conn,
int xmllen); char **const names,
int qemudListDefinedDomains(struct qemud_driver *driver,
char *const*names,
int nnames); int nnames);
int qemudNumDefinedDomains(struct qemud_driver *driver); int qemudNumDefinedDomains(virConnectPtr conn);
struct qemud_vm *qemudDomainStart(struct qemud_driver *driver, int qemudDomainStart(virDomainPtr dom);
const unsigned char *uuid); virDomainPtr qemudDomainDefine(virConnectPtr conn,
struct qemud_vm *qemudDomainDefine(struct qemud_driver *driver, const char *xml);
const char *xml); int qemudDomainUndefine(virDomainPtr dom);
int qemudDomainUndefine(struct qemud_driver *driver, int qemudDomainGetAutostart(virDomainPtr dom,
const unsigned char *uuid);
int qemudDomainGetAutostart(struct qemud_driver *driver,
const unsigned char *uuid,
int *autostart); int *autostart);
int qemudDomainSetAutostart(struct qemud_driver *driver, int qemudDomainSetAutostart(virDomainPtr dom,
const unsigned char *uuid, int autostart);
int autostart);
virNetworkPtr qemudNetworkLookupByUUID(virConnectPtr conn,
const unsigned char *uuid);
virNetworkPtr qemudNetworkLookupByName(virConnectPtr conn,
const char *name);
int qemudNumNetworks(struct qemud_driver *driver); int qemudNumNetworks(virConnectPtr conn);
int qemudListNetworks(struct qemud_driver *driver, int qemudListNetworks(virConnectPtr conn,
char *const*names, char **const names,
int nnames); int nnames);
int qemudNumDefinedNetworks(struct qemud_driver *driver); int qemudNumDefinedNetworks(virConnectPtr conn);
int qemudListDefinedNetworks(struct qemud_driver *driver, int qemudListDefinedNetworks(virConnectPtr conn,
char *const*names, char **const names,
int nnames); int nnames);
struct qemud_network *qemudNetworkCreate(struct qemud_driver *driver, virNetworkPtr qemudNetworkCreate(virConnectPtr conn,
const char *xml); const char *xml);
struct qemud_network *qemudNetworkDefine(struct qemud_driver *driver, virNetworkPtr qemudNetworkDefine(virConnectPtr conn,
const char *xml); const char *xml);
struct qemud_network *qemudNetworkStart(struct qemud_driver *driver, int qemudNetworkStart(virNetworkPtr net);
const unsigned char *uuid); int qemudNetworkUndefine(virNetworkPtr net);
int qemudNetworkUndefine(struct qemud_driver *driver, int qemudNetworkDestroy(virNetworkPtr net);
const unsigned char *uuid); char *qemudNetworkDumpXML(virNetworkPtr net,
int qemudNetworkDestroy(struct qemud_driver *driver, int flags);
const unsigned char *uuid); char *qemudNetworkGetBridgeName(virNetworkPtr net);
int qemudNetworkDumpXML(struct qemud_driver *driver, int qemudNetworkGetAutostart(virNetworkPtr net,
const unsigned char *uuid,
char *xml,
int xmllen);
int qemudNetworkGetBridgeName(struct qemud_driver *driver,
const unsigned char *uuid,
char *ifname,
int ifnamelen);
int qemudNetworkGetAutostart(struct qemud_driver *driver,
const unsigned char *uuid,
int *autostart); int *autostart);
int qemudNetworkSetAutostart(struct qemud_driver *driver, int qemudNetworkSetAutostart(virNetworkPtr net,
const unsigned char *uuid,
int autostart); int autostart);
#endif #endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册