quic/qbox
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
QemuInstanceManager Class Reference

QEMU instance manager class. More...

#include <qemu-instance.h>

Inheritance diagram for QemuInstanceManager:
Inheritance graph
[legend]
Collaboration diagram for QemuInstanceManager:
Collaboration graph
[legend]

Public Types

using Target = qemu::Target
 
using LibLoader = qemu::LibraryLoaderIface
 

Public Member Functions

 QemuInstanceManager (const sc_core::sc_module_name &n="QemuInstanceManager")
 Construct a QemuInstanceManager. The manager will use the default library loader provided by libqemu-cxx.
 
 QemuInstanceManager (const sc_core::sc_module_name &n, LibLoader *loader)
 Construct a QemuInstanceManager by providing a custom library loader.
 
LibLoaderget_loader ()
 

Protected Attributes

LibLoaderm_loader
 

Detailed Description

QEMU instance manager class.

This class manages QEMU instances. It allows to create instances using the same library loader, thus allowing multiple instances of the same library being loaded.

Constructor & Destructor Documentation

◆ QemuInstanceManager()

QemuInstanceManager::QemuInstanceManager ( const sc_core::sc_module_name &  n,
LibLoader loader 
)
inline

Construct a QemuInstanceManager by providing a custom library loader.

Parameters
[in]loaderThe custom loader

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