virthttp  0.0
libvirt http interface
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
virt::Domain Class Reference

#include <Domain.hpp>

Classes

struct  DiskError
 
struct  FSInfo
 
struct  heavy
 
class  Interface
 
class  InterfaceView
 
class  IPAddress
 
class  IPAddressView
 
struct  JobInfo
 
struct  light
 
struct  StateReason
 
class  StateWReason
 
class  StatsRecord
 

Public Types

using Info = virDomainInfo
 
using BlockStats = virDomainBlockStatsStruct
 

Public Member Functions

constexpr Domain (virDomainPtr ptr=nullptr) noexcept
 
 Domain (const Domain &)=delete
 
constexpr Domain (Domain &&) noexcept
 
Domainoperator= (const Domain &)=delete
 
Domainoperator= (Domain &&) noexcept
 
 ~Domain () noexcept
 
constexpr operator bool () const noexcept
 
bool abortJob () noexcept
 
bool addIOThread (unsigned int iothread_id, enums::domain::ModificationImpactFlag flags) noexcept
 
bool attachDevice (gsl::czstring<> xml) noexcept
 
bool attachDevice (gsl::czstring<> xml, enums::domain::DeviceModifyFlag flags) noexcept
 
bool blockCommit (gsl::czstring<> disk, gsl::czstring<> base, gsl::czstring<> top, unsigned long bandwidth, enums::domain::BlockCommitFlag flags) noexcept
 
bool blockCopy (gsl::czstring<> disk, gsl::czstring<> destxml, const TypedParams &params, enums::domain::BlockCopyFlag flags) noexcept
 
bool blockJobAbort (gsl::czstring<> disk, enums::domain::BlockJobAbortFlag flags) noexcept
 
bool blockJobSetSpeed (gsl::czstring<> disk, unsigned long bandwidth, enums::domain::BlockJobSetSpeedFlag flags) noexcept
 
bool blockPeek (gsl::czstring<> disk, unsigned long long offset, gsl::span< std::byte > buffer) const noexcept
 
bool blockPull (gsl::czstring<> disk, unsigned long bandwidth, enums::domain::BlockPullFlag flags) noexcept
 
bool blockRebase (gsl::czstring<> disk, gsl::czstring<> base, unsigned long bandwidth, enums::domain::BlockRebaseFlag flags)
 
bool blockResize (gsl::czstring<> disk, unsigned long long size, enums::domain::BlockResizeFlag flags) noexcept
 
auto blockStats (gsl::czstring<> disk, size_t size) const noexcept
 
auto blockStatsFlags (gsl::czstring<> disk, enums::TypedParameterFlag flags) const noexcept
 
bool create () noexcept
 
bool create (enums::domain::CreateFlag flag) noexcept
 
bool coreDump (std::filesystem::path to, enums::domain::core_dump::Flag flags) const noexcept
 
bool coreDump (std::filesystem::path to, enums::domain::core_dump::Format format, enums::domain::core_dump::Flag flags) const noexcept
 
bool delIOThread (unsigned int iothread_id, enums::domain::ModificationImpactFlag flags) noexcept
 
bool destroy () noexcept
 
bool destroy (enums::domain::DestroyFlag flag) noexcept
 
bool detachDevice (gsl::czstring<> xml) noexcept
 
bool detachDevice (gsl::czstring<> xml, enums::domain::DeviceModifyFlag flag) noexcept
 
bool detachDeviceAlias (gsl::czstring<> alias, enums::domain::DeviceModifyFlag flag) noexcept
 
int fsFreeze (gsl::span< gsl::czstring<>> mountpoints) noexcept
 
int fsThaw (gsl::span< gsl::czstring<>> mountpoints) noexcept
 
bool fsTrim (gsl::czstring<> mountpoint, unsigned long long minimum) noexcept
 
bool getAutostart () const noexcept
 
auto getBlkioParameters (enums::domain::MITPFlags flags) const noexcept
 
auto getBlockInfo (gsl::czstring<> disk) const noexcept-> std::optional< virDomainBlockInfo >
 
auto getBlockIoTune (gsl::czstring<> disk, enums::domain::MITPFlags flags) const noexcept
 
auto getBlockJobInfo (gsl::czstring<> disk, enums::domain::BlockJobInfoFlag flags) const noexcept
 
Connection getConnect () const noexcept
 
std::optional< virDomainControlInfo > getControlInfo () const noexcept
 
auto getTotalCPUStats () const noexcept
 
auto getCPUStats (unsigned start_cpu, unsigned ncpus) const noexcept
 
auto getDiskErrors () const noexcept
 
std::vector< DiskErrorextractDiskErrors () const
 
auto getFSInfo () const noexcept
 
std::vector< FSInfoextractFSInfo () const
 
auto getJobStats (enums::domain::GetJobStatsFlag flags) const noexcept
 
std::optional< TypedParamsgetGuestVcpus () const noexcept
 
UniqueZstring getHostname () const noexcept
 
std::string extractHostname () const noexcept
 
unsigned getID () const noexcept
 
auto getIOThreadInfo (enums::domain::ModificationImpactFlag flags) const noexcept
 
auto extractIOThreadInfo (enums::domain::ModificationImpactFlag flags) const -> std::vector< heavy::IOThreadInfo >
 
Info getInfo () const noexcept
 
auto getInterfaceParameters (gsl::czstring<> device, enums::domain::MITPFlags flags) const noexcept
 
std::optional< JobInfogetJobInfo () const noexcept
 
auto getLaunchSecurityInfo () const noexcept
 
int getMaxVcpus () const noexcept
 
auto getMemoryParameters (enums::domain::MITPFlags flags) const noexcept
 
UniqueZstring getMetadata (enums::domain::MetadataType type, gsl::czstring<> ns, enums::domain::ModificationImpactFlag flags) const noexcept
 
std::string extractMetadata (enums::domain::MetadataType type, gsl::czstring<> ns, enums::domain::ModificationImpactFlag flags) const
 
gsl::czstring getName () const noexcept
 
auto getNumaParameters (enums::domain::MITPFlags flags) const noexcept
 
int getNumVcpus (enums::domain::VCpuFlag flags) const noexcept
 
auto getSchedulerType () const noexcept-> std::pair< UniqueZstring, int >
 
auto getSecurityLabel () const noexcept-> std::unique_ptr< virSecurityLabel >
 
auto getSecurityLabelList () const noexcept
 
auto extractSecurityLabelList () const -> std::vector< virSecurityLabel >
 
auto getState () const noexcept-> StateWReason
 
auto getTime () const noexcept
 
auto getUUID () const
 
bool isActive () const noexcept
 
auto getUUIDString () const noexcept-> std::optional< std::array< char, VIR_UUID_STRING_BUFLEN >>
 
auto extractUUIDString () const -> std::string
 
auto getOSType () const
 
unsigned long getMaxMemory () const noexcept
 
auto getSchedulerParameters () const noexcept
 
auto getSchedulerParameters (enums::domain::MITPFlags flags) const noexcept
 
auto getPerfEvents (enums::domain::MITPFlags flags) const noexcept
 
auto getVcpuPinInfo (enums::domain::VCpuFlag flags) -> std::optional< std::vector< unsigned char >>
 
auto getVcpus () const noexcept
 
UniqueZstring getXMLDesc (enums::domain::XMLFlags flag) const noexcept
 
TFE hasManagedSaveImage () const noexcept
 
bool injectNMI () noexcept
 
auto interfaceAddressesView (enums::domain::InterfaceAddressesSource source) const noexcept
 
auto interfaceAddresses (enums::domain::InterfaceAddressesSource source) const -> std::vector< Interface >
 
auto interfaceStats (gsl::czstring<> device) const noexcept-> std::optional< virDomainInterfaceStatsStruct >
 
TFE isPersistent () const noexcept
 
TFE isUpdated () const noexcept
 
bool PMSuspendForDuration (unsigned target, unsigned long long duration) noexcept
 
bool PMWakeup () noexcept
 
bool managedSave (enums::domain::SaveRestoreFlag flag) noexcept
 
bool managedSaveDefineXML (gsl::czstring<> dxml, enums::domain::SaveRestoreFlag flag) noexcept
 
UniqueZstring managedSaveGetXMLDesc (enums::domain::SaveImageXMLFlag flag) const noexcept
 
std::string managedSaveExtractXMLDesc (enums::domain::SaveImageXMLFlag flag) const noexcept
 
bool managedSaveRemove () noexcept
 
bool memoryPeek (unsigned long long start, gsl::span< unsigned char > buffer, enums::domain::MemoryFlag flag) const noexcept
 
auto memoryStats (unsigned int nr_stats) const noexcept
 
Domain migrate (Connection dconn, enums::domain::MigrateFlag flags, gsl::czstring<> dname, gsl::czstring<> uri, unsigned long bandwidth) noexcept
 
Domain migrate (Connection dconn, gsl::czstring<> dxml, enums::domain::MigrateFlag flags, gsl::czstring<> dname, gsl::czstring<> uri, unsigned long bandwidth) noexcept
 
Domain migrate (Connection dconn, const TypedParams &params, enums::domain::MigrateFlag flags) noexcept
 
bool migrateToURI (gsl::czstring<> duri, enums::domain::MigrateFlag flags, gsl::czstring<> dname, unsigned long bandwidth) noexcept
 
bool migrateToURI (gsl::czstring<> dconnuri, gsl::czstring<> miguri, gsl::czstring<> dxml, enums::domain::MigrateFlag flags, gsl::czstring<> dname, unsigned long bandwidth) noexcept
 
bool migrateToURI (gsl::czstring<> dconnuri, const TypedParams &params, enums::domain::MigrateFlag flags) noexcept
 
auto migrateGetCompressionCache () const noexcept-> std::optional< unsigned long long >
 
auto migrateGetMaxDowntime () const noexcept-> std::optional< unsigned long long >
 
auto migrateGetMaxSpeed (unsigned int flag) const noexcept-> std::optional< unsigned long >
 
bool migrateSetCompressionCache (unsigned long long cacheSize) noexcept
 
bool migrateSetMaxDowntime (unsigned long long downtime) noexcept
 
bool migrateSetMaxSpeed (unsigned long bandwidth, unsigned int flag) noexcept
 
bool migrateStartPostCopy (unsigned int flag) noexcept
 
bool openChannel (gsl::czstring<> name, Stream &st, enums::domain::ChannelFlag flags) noexcept
 
bool openConsole (gsl::czstring<> dev_name, Stream &st, enums::domain::ConsoleFlag flags) noexcept
 
bool openGraphics (unsigned int idx, int fd, enums::domain::OpenGraphicsFlag flags) const noexcept
 
int openGraphicsFD (unsigned int idx, enums::domain::OpenGraphicsFlag flags) const noexcept
 
bool pinEmulator (CpuMap cpumap, enums::domain::ModificationImpactFlag flags) noexcept
 
bool pinIOThread (unsigned int iothread_id, CpuMap cpumap, enums::domain::ModificationImpactFlag flags) noexcept
 
bool pinVcpu (unsigned int vcpu, CpuMap cpumap) noexcept
 
bool pinVcpuFlags (unsigned int vcpu, CpuMap cpumap, enums::domain::ModificationImpactFlag flags) noexcept
 
bool sendKey (enums::domain::KeycodeSet codeset, unsigned int holdtime, gsl::span< const unsigned int > keycodes) noexcept
 
bool sendProcessSignal (long long pid_value, enums::domain::ProcessSignal signum) noexcept
 
bool setMaxMemory (unsigned long)
 
bool setMemory (unsigned long)
 
bool setMemoryStatsPeriod (int period, enums::domain::MemoryModFlag flags) noexcept
 
bool reboot (enums::domain::ShutdownFlag flags)
 
bool reboot ()
 
bool reset ()
 
bool rename (gsl::czstring<>)
 
bool resume () noexcept
 
bool save (gsl::czstring<> to) noexcept
 
bool save (gsl::czstring<> to, gsl::czstring<> dxml, enums::domain::SaveRestoreFlag flags) noexcept
 
UniqueZstring screenshot (Stream &stream, unsigned int screen) const noexcept
 
bool setAutoStart (bool)
 
bool setBlkioParameters (TypedParams params, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setBlockIoTune (gsl::czstring<> disk, TypedParams params, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setBlockThreshold (gsl::czstring<> dev, unsigned long long threshold) noexcept
 
bool setGuestVcpus (gsl::czstring<> cpumap, bool state) noexcept
 
bool setIOThreadParams (unsigned int iothread_id, TypedParams params, enums::domain::MITPFlags flags) noexcept
 
bool setInterfaceParameters (gsl::czstring<> device, TypedParams params, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setLifecycleAction (enums::domain::Lifecycle type, enums::domain::LifecycleAction action, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setMemoryFlags (unsigned long memory, enums::domain::MemoryModFlag flags) noexcept
 
bool setMemoryParameters (TypedParams params, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setNumaParameters (TypedParams params, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setPerfEvents (TypedParams params, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setSchedulerParameters (TypedParams params) noexcept
 
bool setSchedulerParameters (TypedParams params, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setMetadata (enums::domain::MetadataType type, gsl::czstring<> metadata, gsl::czstring<> key, gsl::czstring<> uri, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setTime (long long seconds, unsigned int nseconds, enums::domain::SetTimeFlag flags) noexcept
 
bool setUserPassword (gsl::czstring<> user, gsl::czstring<> password, enums::domain::SetUserPasswordFlag flags) noexcept
 
bool setVcpu (gsl::czstring<> vcpumap, bool state, enums::domain::ModificationImpactFlag flags) noexcept
 
bool setVcpus (unsigned int nvcpus) noexcept
 
bool setVcpus (unsigned int nvcpus, enums::domain::VCpuFlag flags) noexcept
 
bool shutdown () noexcept
 
bool shutdown (enums::domain::ShutdownFlag flag) noexcept
 
bool suspend () noexcept
 
bool undefine () noexcept
 
bool undefine (enums::domain::UndefineFlag) noexcept
 
bool updateDeviceFlags (gsl::czstring<> xml, enums::domain::DeviceModifyFlag flags) noexcept
 

Static Public Member Functions

static Domain createXML (Connection &, gsl::czstring<> xml, enums::domain::CreateFlag flags)
 
static Domain createXML (Connection &, gsl::czstring<> xml)
 

Member Typedef Documentation

using virt::Domain::BlockStats = virDomainBlockStatsStruct
using virt::Domain::Info = virDomainInfo

Constructor & Destructor Documentation

constexpr virt::Domain::Domain ( virDomainPtr  ptr = nullptr)
inlineexplicitnoexcept
virt::Domain::Domain ( const Domain )
delete
constexpr virt::Domain::Domain ( Domain &&  dom)
inlinenoexcept
virt::Domain::~Domain ( )
inlinenoexcept

Member Function Documentation

bool virt::Domain::abortJob ( )
inlinenoexcept
bool virt::Domain::addIOThread ( unsigned int  iothread_id,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::attachDevice ( gsl::czstring<>  xml)
inlinenoexcept
bool virt::Domain::attachDevice ( gsl::czstring<>  xml,
enums::domain::DeviceModifyFlag  flags 
)
inlinenoexcept
bool virt::Domain::blockCommit ( gsl::czstring<>  disk,
gsl::czstring<>  base,
gsl::czstring<>  top,
unsigned long  bandwidth,
enums::domain::BlockCommitFlag  flags 
)
inlinenoexcept
bool virt::Domain::blockCopy ( gsl::czstring<>  disk,
gsl::czstring<>  destxml,
const TypedParams params,
enums::domain::BlockCopyFlag  flags 
)
inlinenoexcept
bool virt::Domain::blockJobAbort ( gsl::czstring<>  disk,
enums::domain::BlockJobAbortFlag  flags 
)
inlinenoexcept
bool virt::Domain::blockJobSetSpeed ( gsl::czstring<>  disk,
unsigned long  bandwidth,
enums::domain::BlockJobSetSpeedFlag  flags 
)
inlinenoexcept
bool virt::Domain::blockPeek ( gsl::czstring<>  disk,
unsigned long long  offset,
gsl::span< std::byte >  buffer 
) const
inlinenoexcept
bool virt::Domain::blockPull ( gsl::czstring<>  disk,
unsigned long  bandwidth,
enums::domain::BlockPullFlag  flags 
)
inlinenoexcept
bool virt::Domain::blockRebase ( gsl::czstring<>  disk,
gsl::czstring<>  base,
unsigned long  bandwidth,
enums::domain::BlockRebaseFlag  flags 
)
inline
bool virt::Domain::blockResize ( gsl::czstring<>  disk,
unsigned long long  size,
enums::domain::BlockResizeFlag  flags 
)
inlinenoexcept
auto virt::Domain::blockStats ( gsl::czstring<>  disk,
size_t  size 
) const
inlinenoexcept
auto virt::Domain::blockStatsFlags ( gsl::czstring<>  disk,
enums::TypedParameterFlag  flags 
) const
inlinenoexcept
bool virt::Domain::coreDump ( std::filesystem::path  to,
enums::domain::core_dump::Flag  flags 
) const
inlinenoexcept
bool virt::Domain::coreDump ( std::filesystem::path  to,
enums::domain::core_dump::Format  format,
enums::domain::core_dump::Flag  flags 
) const
inlinenoexcept
bool virt::Domain::create ( )
inlinenoexcept
bool virt::Domain::create ( enums::domain::CreateFlag  flag)
inlinenoexcept
Domain virt::Domain::createXML ( Connection c,
gsl::czstring<>  xml,
enums::domain::CreateFlag  flags 
)
inlinestatic
Domain virt::Domain::createXML ( Connection c,
gsl::czstring<>  xml 
)
inlinestatic
bool virt::Domain::delIOThread ( unsigned int  iothread_id,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::destroy ( )
inlinenoexcept
bool virt::Domain::destroy ( enums::domain::DestroyFlag  flag)
inlinenoexcept
bool virt::Domain::detachDevice ( gsl::czstring<>  xml)
inlinenoexcept
bool virt::Domain::detachDevice ( gsl::czstring<>  xml,
enums::domain::DeviceModifyFlag  flag 
)
inlinenoexcept
bool virt::Domain::detachDeviceAlias ( gsl::czstring<>  alias,
enums::domain::DeviceModifyFlag  flag 
)
inlinenoexcept
auto virt::Domain::extractDiskErrors ( ) const
inline
auto virt::Domain::extractFSInfo ( ) const
inline
std::string virt::Domain::extractHostname ( ) const
inlinenoexcept
auto virt::Domain::extractIOThreadInfo ( enums::domain::ModificationImpactFlag  flags) const -> std::vector<heavy::IOThreadInfo>
inline
std::string virt::Domain::extractMetadata ( enums::domain::MetadataType  type,
gsl::czstring<>  ns,
enums::domain::ModificationImpactFlag  flags 
) const
inline
auto virt::Domain::extractSecurityLabelList ( ) const -> std::vector<virSecurityLabel>
inline
std::string virt::Domain::extractUUIDString ( ) const -> std::string
inline
int virt::Domain::fsFreeze ( gsl::span< gsl::czstring<>>  mountpoints)
inlinenoexcept
int virt::Domain::fsThaw ( gsl::span< gsl::czstring<>>  mountpoints)
inlinenoexcept
bool virt::Domain::fsTrim ( gsl::czstring<>  mountpoint,
unsigned long long  minimum 
)
inlinenoexcept
bool virt::Domain::getAutostart ( ) const
inlinenoexcept
auto virt::Domain::getBlkioParameters ( enums::domain::MITPFlags  flags) const
inlinenoexcept
auto virt::Domain::getBlockInfo ( gsl::czstring<>  disk) const -> std::optional<virDomainBlockInfo>
inlinenoexcept
auto virt::Domain::getBlockIoTune ( gsl::czstring<>  disk,
enums::domain::MITPFlags  flags 
) const
inlinenoexcept
auto virt::Domain::getBlockJobInfo ( gsl::czstring<>  disk,
enums::domain::BlockJobInfoFlag  flags 
) const
inlinenoexcept
Connection virt::Domain::getConnect ( ) const
noexcept
std::optional< virDomainControlInfo > virt::Domain::getControlInfo ( ) const
noexcept
auto virt::Domain::getCPUStats ( unsigned  start_cpu,
unsigned  ncpus 
) const
inlinenoexcept
auto virt::Domain::getDiskErrors ( ) const
inlinenoexcept
auto virt::Domain::getFSInfo ( ) const
inlinenoexcept
std::optional< TypedParams > virt::Domain::getGuestVcpus ( ) const
noexcept
UniqueZstring virt::Domain::getHostname ( ) const
inlinenoexcept
unsigned virt::Domain::getID ( ) const
inlinenoexcept
Domain::Info virt::Domain::getInfo ( ) const
inlinenoexcept
auto virt::Domain::getInterfaceParameters ( gsl::czstring<>  device,
enums::domain::MITPFlags  flags 
) const
inlinenoexcept
auto virt::Domain::getIOThreadInfo ( enums::domain::ModificationImpactFlag  flags) const
inlinenoexcept
auto virt::Domain::getJobInfo ( ) const
inlinenoexcept
auto virt::Domain::getJobStats ( enums::domain::GetJobStatsFlag  flags) const
inlinenoexcept
auto virt::Domain::getLaunchSecurityInfo ( ) const
inlinenoexcept
unsigned long virt::Domain::getMaxMemory ( ) const
inlinenoexcept
int virt::Domain::getMaxVcpus ( ) const
inlinenoexcept
auto virt::Domain::getMemoryParameters ( enums::domain::MITPFlags  flags) const
inlinenoexcept
UniqueZstring virt::Domain::getMetadata ( enums::domain::MetadataType  type,
gsl::czstring<>  ns,
enums::domain::ModificationImpactFlag  flags 
) const
inlinenoexcept
gsl::czstring virt::Domain::getName ( ) const
inlinenoexcept
auto virt::Domain::getNumaParameters ( enums::domain::MITPFlags  flags) const
inlinenoexcept
int virt::Domain::getNumVcpus ( enums::domain::VCpuFlag  flags) const
inlinenoexcept
auto virt::Domain::getOSType ( ) const
inline
auto virt::Domain::getPerfEvents ( enums::domain::MITPFlags  flags) const
inlinenoexcept
auto virt::Domain::getSchedulerParameters ( ) const
inlinenoexcept
auto virt::Domain::getSchedulerParameters ( enums::domain::MITPFlags  flags) const
inlinenoexcept
auto virt::Domain::getSchedulerType ( ) const -> std::pair<UniqueZstring, int>
inlinenoexcept
auto virt::Domain::getSecurityLabel ( ) const -> std::unique_ptr<virSecurityLabel>
inlinenoexcept
auto virt::Domain::getSecurityLabelList ( ) const
inlinenoexcept
Domain::StateWReason virt::Domain::getState ( ) const -> StateWReason
inlinenoexcept
auto virt::Domain::getTime ( ) const
inlinenoexcept
auto virt::Domain::getTotalCPUStats ( ) const
inlinenoexcept
auto virt::Domain::getUUID ( ) const
inline
auto virt::Domain::getUUIDString ( ) const -> std::optional<std::array<char, VIR_UUID_STRING_BUFLEN>>
inlinenoexcept
auto virt::Domain::getVcpuPinInfo ( enums::domain::VCpuFlag  flags) -> std::optional<std::vector<unsigned char>>
inline
auto virt::Domain::getVcpus ( ) const
inlinenoexcept
UniqueZstring virt::Domain::getXMLDesc ( enums::domain::XMLFlags  flag) const
inlinenoexcept
TFE virt::Domain::hasManagedSaveImage ( ) const
inlinenoexcept
bool virt::Domain::injectNMI ( )
inlinenoexcept
auto virt::Domain::interfaceAddresses ( enums::domain::InterfaceAddressesSource  source) const -> std::vector<Interface>
inline
auto virt::Domain::interfaceAddressesView ( enums::domain::InterfaceAddressesSource  source) const
inlinenoexcept
auto virt::Domain::interfaceStats ( gsl::czstring<>  device) const -> std::optional<virDomainInterfaceStatsStruct>
inlinenoexcept
bool virt::Domain::isActive ( ) const
inlinenoexcept
TFE virt::Domain::isPersistent ( ) const
inlinenoexcept
TFE virt::Domain::isUpdated ( ) const
inlinenoexcept
bool virt::Domain::managedSave ( enums::domain::SaveRestoreFlag  flag)
inlinenoexcept
bool virt::Domain::managedSaveDefineXML ( gsl::czstring<>  dxml,
enums::domain::SaveRestoreFlag  flag 
)
inlinenoexcept
std::string virt::Domain::managedSaveExtractXMLDesc ( enums::domain::SaveImageXMLFlag  flag) const
inlinenoexcept
UniqueZstring virt::Domain::managedSaveGetXMLDesc ( enums::domain::SaveImageXMLFlag  flag) const
inlinenoexcept
bool virt::Domain::managedSaveRemove ( )
inlinenoexcept
bool virt::Domain::memoryPeek ( unsigned long long  start,
gsl::span< unsigned char >  buffer,
enums::domain::MemoryFlag  flag 
) const
inlinenoexcept
auto virt::Domain::memoryStats ( unsigned int  nr_stats) const
inlinenoexcept
Domain virt::Domain::migrate ( Connection  dconn,
enums::domain::MigrateFlag  flags,
gsl::czstring<>  dname,
gsl::czstring<>  uri,
unsigned long  bandwidth 
)
inlinenoexcept
Domain virt::Domain::migrate ( Connection  dconn,
gsl::czstring<>  dxml,
enums::domain::MigrateFlag  flags,
gsl::czstring<>  dname,
gsl::czstring<>  uri,
unsigned long  bandwidth 
)
inlinenoexcept
Domain virt::Domain::migrate ( Connection  dconn,
const TypedParams params,
enums::domain::MigrateFlag  flags 
)
inlinenoexcept
auto virt::Domain::migrateGetCompressionCache ( ) const -> std::optional<unsigned long long>
inlinenoexcept
auto virt::Domain::migrateGetMaxDowntime ( ) const -> std::optional<unsigned long long>
inlinenoexcept
auto virt::Domain::migrateGetMaxSpeed ( unsigned int  flag) const -> std::optional<unsigned long>
inlinenoexcept
bool virt::Domain::migrateSetCompressionCache ( unsigned long long  cacheSize)
inlinenoexcept
bool virt::Domain::migrateSetMaxDowntime ( unsigned long long  downtime)
inlinenoexcept
bool virt::Domain::migrateSetMaxSpeed ( unsigned long  bandwidth,
unsigned int  flag 
)
inlinenoexcept
bool virt::Domain::migrateStartPostCopy ( unsigned int  flag)
inlinenoexcept
bool virt::Domain::migrateToURI ( gsl::czstring<>  duri,
enums::domain::MigrateFlag  flags,
gsl::czstring<>  dname,
unsigned long  bandwidth 
)
inlinenoexcept
bool virt::Domain::migrateToURI ( gsl::czstring<>  dconnuri,
gsl::czstring<>  miguri,
gsl::czstring<>  dxml,
enums::domain::MigrateFlag  flags,
gsl::czstring<>  dname,
unsigned long  bandwidth 
)
inlinenoexcept
bool virt::Domain::migrateToURI ( gsl::czstring<>  dconnuri,
const TypedParams params,
enums::domain::MigrateFlag  flags 
)
inlinenoexcept
bool virt::Domain::openChannel ( gsl::czstring<>  name,
Stream st,
enums::domain::ChannelFlag  flags 
)
inlinenoexcept
bool virt::Domain::openConsole ( gsl::czstring<>  dev_name,
Stream st,
enums::domain::ConsoleFlag  flags 
)
inlinenoexcept
bool virt::Domain::openGraphics ( unsigned int  idx,
int  fd,
enums::domain::OpenGraphicsFlag  flags 
) const
inlinenoexcept
int virt::Domain::openGraphicsFD ( unsigned int  idx,
enums::domain::OpenGraphicsFlag  flags 
) const
inlinenoexcept
constexpr virt::Domain::operator bool ( ) const
inlineexplicitnoexcept
Domain& virt::Domain::operator= ( const Domain )
delete
Domain & virt::Domain::operator= ( Domain &&  d)
inlinenoexcept
bool virt::Domain::pinEmulator ( CpuMap  cpumap,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::pinIOThread ( unsigned int  iothread_id,
CpuMap  cpumap,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::pinVcpu ( unsigned int  vcpu,
CpuMap  cpumap 
)
inlinenoexcept
bool virt::Domain::pinVcpuFlags ( unsigned int  vcpu,
CpuMap  cpumap,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::PMSuspendForDuration ( unsigned  target,
unsigned long long  duration 
)
inlinenoexcept
bool virt::Domain::PMWakeup ( )
inlinenoexcept
bool virt::Domain::reboot ( enums::domain::ShutdownFlag  flags)
inline
bool virt::Domain::reboot ( )
inline
bool virt::Domain::rename ( gsl::czstring<>  name)
inline
bool virt::Domain::reset ( )
inline
bool virt::Domain::resume ( )
inlinenoexcept
bool virt::Domain::save ( gsl::czstring<>  to)
inlinenoexcept
bool virt::Domain::save ( gsl::czstring<>  to,
gsl::czstring<>  dxml,
enums::domain::SaveRestoreFlag  flags 
)
inlinenoexcept
UniqueZstring virt::Domain::screenshot ( Stream stream,
unsigned int  screen 
) const
inlinenoexcept
bool virt::Domain::sendKey ( enums::domain::KeycodeSet  codeset,
unsigned int  holdtime,
gsl::span< const unsigned int >  keycodes 
)
inlinenoexcept
bool virt::Domain::sendProcessSignal ( long long  pid_value,
enums::domain::ProcessSignal  signum 
)
inlinenoexcept
bool virt::Domain::setAutoStart ( bool  as)
inline
bool virt::Domain::setBlkioParameters ( TypedParams  params,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setBlockIoTune ( gsl::czstring<>  disk,
TypedParams  params,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setBlockThreshold ( gsl::czstring<>  dev,
unsigned long long  threshold 
)
inlinenoexcept
bool virt::Domain::setGuestVcpus ( gsl::czstring<>  cpumap,
bool  state 
)
inlinenoexcept
bool virt::Domain::setInterfaceParameters ( gsl::czstring<>  device,
TypedParams  params,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setIOThreadParams ( unsigned int  iothread_id,
TypedParams  params,
enums::domain::MITPFlags  flags 
)
inlinenoexcept
bool virt::Domain::setLifecycleAction ( enums::domain::Lifecycle  type,
enums::domain::LifecycleAction  action,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setMaxMemory ( unsigned long  mem)
inline
bool virt::Domain::setMemory ( unsigned long  mem)
inline
bool virt::Domain::setMemoryFlags ( unsigned long  memory,
enums::domain::MemoryModFlag  flags 
)
inlinenoexcept
bool virt::Domain::setMemoryParameters ( TypedParams  params,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setMemoryStatsPeriod ( int  period,
enums::domain::MemoryModFlag  flags 
)
inlinenoexcept
bool virt::Domain::setMetadata ( enums::domain::MetadataType  type,
gsl::czstring<>  metadata,
gsl::czstring<>  key,
gsl::czstring<>  uri,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setNumaParameters ( TypedParams  params,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setPerfEvents ( TypedParams  params,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setSchedulerParameters ( TypedParams  params)
inlinenoexcept
bool virt::Domain::setSchedulerParameters ( TypedParams  params,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setTime ( long long  seconds,
unsigned int  nseconds,
enums::domain::SetTimeFlag  flags 
)
inlinenoexcept
bool virt::Domain::setUserPassword ( gsl::czstring<>  user,
gsl::czstring<>  password,
enums::domain::SetUserPasswordFlag  flags 
)
inlinenoexcept
bool virt::Domain::setVcpu ( gsl::czstring<>  vcpumap,
bool  state,
enums::domain::ModificationImpactFlag  flags 
)
inlinenoexcept
bool virt::Domain::setVcpus ( unsigned int  nvcpus)
inlinenoexcept
bool virt::Domain::setVcpus ( unsigned int  nvcpus,
enums::domain::VCpuFlag  flags 
)
inlinenoexcept
bool virt::Domain::shutdown ( )
inlinenoexcept
bool virt::Domain::shutdown ( enums::domain::ShutdownFlag  flag)
inlinenoexcept
bool virt::Domain::suspend ( )
inlinenoexcept
bool virt::Domain::undefine ( )
inlinenoexcept
bool virt::Domain::undefine ( enums::domain::UndefineFlag  flags)
inlinenoexcept
bool virt::Domain::updateDeviceFlags ( gsl::czstring<>  xml,
enums::domain::DeviceModifyFlag  flags 
)
inlinenoexcept

The documentation for this class was generated from the following file: