http://libvirt.org/html/libvirt-libvirt.html
typedef virConnectAuthCallbackPtr
int virConnectAuthCallbackPtr (virConnectCredentialPtr cred,
unsigned int ncred,
void * cbdata)
int virConnectClose (virConnectPtr conn)
typedef virConnectDomainEventCallback
int virConnectDomainEventCallback (virConnectPtr conn,
virDomainPtr dom,
int event,
int detail,
void * opaque)
int virConnectDomainEventDeregister (virConnectPtr conn,
virConnectDomainEventCallback cb)
int virConnectDomainEventRegister (virConnectPtr conn,
virConnectDomainEventCallback cb,
void * opaque,
virFreeCallback freecb)
char * virConnectFindStoragePoolSources (virConnectPtr conn,
const char * type,
const char * srcSpec,
unsigned int flags)
char * virConnectGetCapabilities (virConnectPtr conn)
char * virConnectGetHostname (virConnectPtr conn)
int virConnectGetMaxVcpus (virConnectPtr conn,
const char * type)
const char * virConnectGetType (virConnectPtr conn)
char * virConnectGetURI (virConnectPtr conn)
int virConnectGetVersion (virConnectPtr conn,
unsigned long * hvVer)
int virConnectListDefinedDomains (virConnectPtr conn,
char ** const names,
int maxnames)
int virConnectListDefinedNetworks (virConnectPtr conn,
char ** const names,
int maxnames)
int virConnectListDefinedStoragePools (virConnectPtr conn,
char ** const names,
int maxnames)
int virConnectListDomains (virConnectPtr conn,
int * ids,
int maxids)
int virConnectListNetworks (virConnectPtr conn,
char ** const names,
int maxnames)
int virConnectListStoragePools (virConnectPtr conn,
char ** const names,
int maxnames)
int virConnectNumOfDefinedDomains (virConnectPtr conn)
int virConnectNumOfDefinedNetworks (virConnectPtr conn)
int virConnectNumOfDefinedStoragePools (virConnectPtr conn)
int virConnectNumOfDomains (virConnectPtr conn)
int virConnectNumOfNetworks (virConnectPtr conn)
int virConnectNumOfStoragePools (virConnectPtr conn)
virConnectPtr virConnectOpen (const char * name)
virConnectPtr virConnectOpenAuth (const char * name,
virConnectAuthPtr auth,
int flags)
virConnectPtr virConnectOpenReadOnly (const char * name)
int virConnectRef (virConnectPtr conn)
int virDomainAttachDevice (virDomainPtr domain,
const char * xml)
int virDomainBlockPeek (virDomainPtr dom,
const char * path,
unsigned long long offset,
size_t size,
void * buffer,
unsigned int flags)
int virDomainBlockStats (virDomainPtr dom,
const char * path,
virDomainBlockStatsPtr stats,
size_t size)
int virDomainCoreDump (virDomainPtr domain,
const char * to,
int flags)
int virDomainCreate (virDomainPtr domain)
virDomainPtr virDomainCreateLinux (virConnectPtr conn,
const char * xmlDesc,
unsigned int flags)
virDomainPtr virDomainCreateXML (virConnectPtr conn,
const char * xmlDesc,
unsigned int flags)
virDomainPtr virDomainDefineXML (virConnectPtr conn,
const char * xml)
int virDomainDestroy (virDomainPtr domain)
int virDomainDetachDevice (virDomainPtr domain,
const char * xml)
int virDomainFree (virDomainPtr domain)
int virDomainGetAutostart (virDomainPtr domain,
int * autostart)
virConnectPtr virDomainGetConnect (virDomainPtr dom)
unsigned int virDomainGetID (virDomainPtr domain)
int virDomainGetInfo (virDomainPtr domain,
virDomainInfoPtr info)
unsigned long virDomainGetMaxMemory (virDomainPtr domain)
int virDomainGetMaxVcpus (virDomainPtr domain)
const char * virDomainGetName (virDomainPtr domain)
char * virDomainGetOSType (virDomainPtr domain)
int virDomainGetSchedulerParameters (virDomainPtr domain,
virSchedParameterPtr params,
int * nparams)
char * virDomainGetSchedulerType (virDomainPtr domain,
int * nparams)
int virDomainGetSecurityLabel (virDomainPtr domain,
virSecurityLabelPtr seclabel)
int virDomainGetUUID (virDomainPtr domain,
unsigned char * uuid)
int virDomainGetUUIDString (virDomainPtr domain,
char * buf)
int virDomainGetVcpus (virDomainPtr domain,
virVcpuInfoPtr info,
int maxinfo,
unsigned char * cpumaps,
int maplen)
char * virDomainGetXMLDesc (virDomainPtr domain,
int flags)
int virDomainInterfaceStats (virDomainPtr dom,
const char * path,
virDomainInterfaceStatsPtr stats,
size_t size)
virDomainPtr virDomainLookupByID (virConnectPtr conn,
int id)
virDomainPtr virDomainLookupByName (virConnectPtr conn,
const char * name)
virDomainPtr virDomainLookupByUUID (virConnectPtr conn,
const unsigned char * uuid)
virDomainPtr virDomainLookupByUUIDString (virConnectPtr conn,
const char * uuidstr)
int virDomainMemoryPeek (virDomainPtr dom,
unsigned long long start,
size_t size,
void * buffer,
unsigned int flags)
virDomainPtr virDomainMigrate (virDomainPtr domain,
virConnectPtr dconn,
unsigned long flags,
const char * dname,
const char * uri,
unsigned long bandwidth)
int virDomainPinVcpu (virDomainPtr domain,
unsigned int vcpu,
unsigned char * cpumap,
int maplen)
int virDomainReboot (virDomainPtr domain,
unsigned int flags)
int virDomainRef (virDomainPtr domain)
int virDomainRestore (virConnectPtr conn,
const char * from)
int virDomainResume (virDomainPtr domain)
int virDomainSave (virDomainPtr domain,
const char * to)
int virDomainSetAutostart (virDomainPtr domain,
int autostart)
int virDomainSetMaxMemory (virDomainPtr domain,
unsigned long memory)
int virDomainSetMemory (virDomainPtr domain,
unsigned long memory)
int virDomainSetSchedulerParameters (virDomainPtr domain,
virSchedParameterPtr params,
int nparams)
int virDomainSetVcpus (virDomainPtr domain,
unsigned int nvcpus)
int virDomainShutdown (virDomainPtr domain)
int virDomainSuspend (virDomainPtr domain)
int virDomainUndefine (virDomainPtr domain)
typedef virEventAddHandleFunc
int virEventAddHandleFunc (int fd,
int event,
virEventHandleCallback cb,
void * opaque,
virFreeCallback ff)
typedef virEventAddTimeoutFunc
int virEventAddTimeoutFunc (int timeout,
virEventTimeoutCallback cb,
void * opaque,
virFreeCallback ff)
typedef virEventHandleCallback
void virEventHandleCallback (int watch,
int fd,
int events,
void * opaque)
void virEventRegisterImpl (virEventAddHandleFunc addHandle,
virEventUpdateHandleFunc updateHandle,
virEventRemoveHandleFunc removeHandle,
virEventAddTimeoutFunc addTimeout,
virEventUpdateTimeoutFunc updateTimeout,
virEventRemoveTimeoutFunc removeTimeout)
typedef virEventRemoveHandleFunc
int virEventRemoveHandleFunc (int watch)
typedef virEventRemoveTimeoutFunc
int virEventRemoveTimeoutFunc (int timer)
typedef virEventTimeoutCallback
void virEventTimeoutCallback (int timer,
void * opaque)
typedef virEventUpdateHandleFunc
void virEventUpdateHandleFunc (int watch,
int event)
typedef virEventUpdateTimeoutFunc
void virEventUpdateTimeoutFunc (int timer,
int timeout)
typedef virFreeCallback
void virFreeCallback (void * opaque)
int virGetVersion (unsigned long * libVer,
const char * type,
unsigned long * typeVer)
int virInitialize (void)
int virNetworkCreate (virNetworkPtr network)
virNetworkPtr virNetworkCreateXML (virConnectPtr conn,
const char * xmlDesc)
virNetworkPtr virNetworkDefineXML (virConnectPtr conn,
const char * xml)
int virNetworkDestroy (virNetworkPtr network)
int virNetworkFree (virNetworkPtr network)
int virNetworkGetAutostart (virNetworkPtr network,
int * autostart)
char * virNetworkGetBridgeName (virNetworkPtr network)
virConnectPtr virNetworkGetConnect (virNetworkPtr net)
const char * virNetworkGetName (virNetworkPtr network)
int virNetworkGetUUID (virNetworkPtr network,
unsigned char * uuid)
int virNetworkGetUUIDString (virNetworkPtr network,
char * buf)
char * virNetworkGetXMLDesc (virNetworkPtr network,
int flags)
virNetworkPtr virNetworkLookupByName (virConnectPtr conn,
const char * name)
virNetworkPtr virNetworkLookupByUUID (virConnectPtr conn,
const unsigned char * uuid)
virNetworkPtr virNetworkLookupByUUIDString (virConnectPtr conn,
const char * uuidstr)
int virNetworkRef (virNetworkPtr network)
int virNetworkSetAutostart (virNetworkPtr network,
int autostart)
int virNetworkUndefine (virNetworkPtr network)
int virNodeDeviceDettach (virNodeDevicePtr dev)
int virNodeDeviceFree (virNodeDevicePtr dev)
const char * virNodeDeviceGetName (virNodeDevicePtr dev)
const char * virNodeDeviceGetParent (virNodeDevicePtr dev)
char * virNodeDeviceGetXMLDesc (virNodeDevicePtr dev,
unsigned int flags)
int virNodeDeviceListCaps (virNodeDevicePtr dev,
char ** const names,
int maxnames)
virNodeDevicePtr virNodeDeviceLookupByName (virConnectPtr conn,
const char * name)
int virNodeDeviceNumOfCaps (virNodeDevicePtr dev)
int virNodeDeviceReAttach (virNodeDevicePtr dev)
int virNodeDeviceRef (virNodeDevicePtr dev)
int virNodeDeviceReset (virNodeDevicePtr dev)
int virNodeGetCellsFreeMemory (virConnectPtr conn,
unsigned long long * freeMems,
int startCell,
int maxCells)
unsigned long long virNodeGetFreeMemory (virConnectPtr conn)
int virNodeGetInfo (virConnectPtr conn,
virNodeInfoPtr info)
int virNodeGetSecurityModel (virConnectPtr conn,
virSecurityModelPtr secmodel)
int virNodeListDevices (virConnectPtr conn,
const char * cap,
char ** const names,
int maxnames,
unsigned int flags)
int virNodeNumOfDevices (virConnectPtr conn,
const char * cap,
unsigned int flags)
int virStoragePoolBuild (virStoragePoolPtr pool,
unsigned int flags)
int virStoragePoolCreate (virStoragePoolPtr pool,
unsigned int flags)
virStoragePoolPtr virStoragePoolCreateXML (virConnectPtr conn,
const char * xmlDesc,
unsigned int flags)
virStoragePoolPtr virStoragePoolDefineXML (virConnectPtr conn,
const char * xml,
unsigned int flags)
int virStoragePoolDelete (virStoragePoolPtr pool,
unsigned int flags)
int virStoragePoolDestroy (virStoragePoolPtr pool)
int virStoragePoolFree (virStoragePoolPtr pool)
int virStoragePoolGetAutostart (virStoragePoolPtr pool,
int * autostart)
virConnectPtr virStoragePoolGetConnect (virStoragePoolPtr pool)
int virStoragePoolGetInfo (virStoragePoolPtr pool,
virStoragePoolInfoPtr info)
const char * virStoragePoolGetName (virStoragePoolPtr pool)
int virStoragePoolGetUUID (virStoragePoolPtr pool,
unsigned char * uuid)
int virStoragePoolGetUUIDString (virStoragePoolPtr pool,
char * buf)
char * virStoragePoolGetXMLDesc (virStoragePoolPtr pool,
unsigned int flags)
int virStoragePoolListVolumes (virStoragePoolPtr pool,
char ** const names,
int maxnames)
virStoragePoolPtr virStoragePoolLookupByName (virConnectPtr conn,
const char * name)
virStoragePoolPtr virStoragePoolLookupByUUID (virConnectPtr conn,
const unsigned char * uuid)
virStoragePoolPtr virStoragePoolLookupByUUIDString (virConnectPtr conn,
const char * uuidstr)
virStoragePoolPtr virStoragePoolLookupByVolume (virStorageVolPtr vol)
int virStoragePoolNumOfVolumes (virStoragePoolPtr pool)
int virStoragePoolRef (virStoragePoolPtr pool)
int virStoragePoolRefresh (virStoragePoolPtr pool,
unsigned int flags)
int virStoragePoolSetAutostart (virStoragePoolPtr pool,
int autostart)
int virStoragePoolUndefine (virStoragePoolPtr pool)
virStorageVolPtr virStorageVolCreateXML (virStoragePoolPtr pool,
const char * xmldesc,
unsigned int flags)
int virStorageVolDelete (virStorageVolPtr vol,
unsigned int flags)
int virStorageVolFree (virStorageVolPtr vol)
virConnectPtr virStorageVolGetConnect (virStorageVolPtr vol)
int virStorageVolGetInfo (virStorageVolPtr vol,
virStorageVolInfoPtr info)
const char * virStorageVolGetKey (virStorageVolPtr vol)
const char * virStorageVolGetName (virStorageVolPtr vol)
char * virStorageVolGetPath (virStorageVolPtr vol)
char * virStorageVolGetXMLDesc (virStorageVolPtr vol,
unsigned int flags)
virStorageVolPtr virStorageVolLookupByKey (virConnectPtr conn,
const char * key)
virStorageVolPtr virStorageVolLookupByName (virStoragePoolPtr pool,
const char * name)
virStorageVolPtr virStorageVolLookupByPath (virConnectPtr conn,
const char * path)
int virStorageVolRef (virStorageVolPtr vol)