OpenSDN source code
|
#include <libvirt_instance_adapter.h>
Classes | |
class | DomainStartTask |
class | DomainStopTask |
Public Member Functions | |
LibvirtInstanceAdapter (Agent *agent, const std::string &libvirt_conn_addr) | |
~LibvirtInstanceAdapter () | |
InstanceTask * | CreateStartTask (const ServiceInstance::Properties &props, bool update) |
InstanceTask * | CreateStopTask (const ServiceInstance::Properties &props) |
bool | isApplicable (const ServiceInstance::Properties &props) |
![]() | |
virtual | ~InstanceManagerAdapter () |
Private Member Functions | |
bool | EnsureConnected () |
void | CloseConnection () |
void | EnsureDestroyed (const std::string &dom_uuid_str, const ServiceInstance::Properties &si_properties) |
void | UnregisterInterfaces (const ServiceInstance::Properties &si_properties) |
bool | RegisterInterfaces (const ServiceInstance::Properties &si_properties) |
Static Private Member Functions | |
static std::string | GenIntfName (const std::string &dom_uuid, char type) |
Private Attributes | |
Agent * | agent_ |
std::string | libvirt_conn_addr_ |
virConnectPtr | conn_ |
Static Private Attributes | |
static tbb::mutex | conn_mutex_ |
Additional Inherited Members | |
![]() | |
enum | CmdType { START = 1, STOP } |
Definition at line 19 of file libvirt_instance_adapter.h.
|
inline |
Definition at line 21 of file libvirt_instance_adapter.h.
LibvirtInstanceAdapter::~LibvirtInstanceAdapter | ( | ) |
Definition at line 121 of file libvirt_instance_adapter.cc.
|
private |
Definition at line 400 of file libvirt_instance_adapter.cc.
|
virtual |
Implements InstanceManagerAdapter.
Definition at line 125 of file libvirt_instance_adapter.cc.
|
virtual |
Implements InstanceManagerAdapter.
Definition at line 135 of file libvirt_instance_adapter.cc.
|
private |
Definition at line 284 of file libvirt_instance_adapter.cc.
|
private |
Definition at line 297 of file libvirt_instance_adapter.cc.
|
staticprivate |
Definition at line 279 of file libvirt_instance_adapter.cc.
|
virtual |
Implements InstanceManagerAdapter.
Definition at line 144 of file libvirt_instance_adapter.cc.
|
private |
Definition at line 315 of file libvirt_instance_adapter.cc.
|
private |
Definition at line 379 of file libvirt_instance_adapter.cc.
|
private |
Definition at line 107 of file libvirt_instance_adapter.h.
|
private |
Definition at line 109 of file libvirt_instance_adapter.h.
|
staticprivate |
Definition at line 110 of file libvirt_instance_adapter.h.
|
private |
Definition at line 108 of file libvirt_instance_adapter.h.