// Copyright 2018 yuzu emulator team // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include #include #include "core/hle/service/nvdrv/nvdrv.h" #include "core/hle/service/service.h" namespace Service { namespace Nvidia { class NVDRV_A final : public ServiceFramework { public: NVDRV_A(std::shared_ptr nvdrv); ~NVDRV_A() = default; private: void Open(Kernel::HLERequestContext& ctx); void Ioctl(Kernel::HLERequestContext& ctx); void Initialize(Kernel::HLERequestContext& ctx); std::shared_ptr nvdrv; }; } // namespace Nvidia } // namespace Service