mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-23 09:14:27 +01:00
The interface "VhostUserDevice" has duplicate functions and fields with Device, so we can merge them into one interface and manage them with one group of interfaces. Signed-off-by: Wei Zhang <zhangwei555@huawei.com>
39 lines
1020 B
Go
39 lines
1020 B
Go
// Copyright (c) 2018 Huawei Corporation
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package api
|
|
|
|
import (
|
|
"github.com/kata-containers/runtime/virtcontainers/device/config"
|
|
)
|
|
|
|
// MockDeviceReceiver is a fake DeviceReceiver API implementation only used for test
|
|
type MockDeviceReceiver struct{}
|
|
|
|
// HotplugAddDevice adds a new device
|
|
func (mockDC *MockDeviceReceiver) HotplugAddDevice(Device, config.DeviceType) error {
|
|
return nil
|
|
}
|
|
|
|
// HotplugRemoveDevice removes a device
|
|
func (mockDC *MockDeviceReceiver) HotplugRemoveDevice(Device, config.DeviceType) error {
|
|
return nil
|
|
}
|
|
|
|
// GetAndSetSandboxBlockIndex is used for get and set virtio-blk indexes
|
|
func (mockDC *MockDeviceReceiver) GetAndSetSandboxBlockIndex() (int, error) {
|
|
return 0, nil
|
|
}
|
|
|
|
// DecrementSandboxBlockIndex decreases virtio-blk index by one
|
|
func (mockDC *MockDeviceReceiver) DecrementSandboxBlockIndex() error {
|
|
return nil
|
|
}
|
|
|
|
// AppendDevice adds new vhost user device
|
|
func (mockDC *MockDeviceReceiver) AppendDevice(Device) error {
|
|
return nil
|
|
}
|