package org.zstack.network.service.virtualrouter; import org.zstack.header.core.Completion; import org.zstack.header.host.HypervisorType; import org.zstack.header.vm.VmInstanceInventory; import org.zstack.header.vm.VmInstanceSpec; public interface VirtualRouterHypervisorBackend { HypervisorType getVirtualRouterSupportedHypervisorType(); void createVirtualRouterBootstrapIso(VirtualRouterBootstrapIsoInventory iso, VmInstanceSpec vrSpec, Completion complete); void deleteVirtualRouterBootstrapIso(VirtualRouterBootstrapIsoInventory iso, VmInstanceInventory vr, Completion complete); }