/* ------------------------------------------- Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. ------------------------------------------- */ #include namespace Kernel { NVMEDeviceInterface::NVMEDeviceInterface(void (*Out)(MountpointInterface* outpacket), void (*In)(MountpointInterface* inpacket), void (*Cleanup)(void)) : DeviceInterface(Out, In), fCleanup(Cleanup) { } NVMEDeviceInterface::~NVMEDeviceInterface() { if (fCleanup) fCleanup(); } const Char* NVMEDeviceInterface::Name() const { return ("NVMEDeviceInterface"); } } // namespace Kernel