mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-09-26 03:01:17 +00:00
+100
-100
@@ -15,121 +15,121 @@ namespace Service::NFP {
|
||||
class IUser final : public Interface {
|
||||
public:
|
||||
explicit IUser(Core::System& system_) : Interface(system_, "NFP:IUser") {
|
||||
// clang-format off
|
||||
static const FunctionInfoTyped<IUser> functions[] = {
|
||||
FunctionInfo{0, &IUser::Initialize, "Initialize"},
|
||||
FunctionInfo{1, &IUser::Finalize, "Finalize"},
|
||||
FunctionInfo{2, &IUser::ListDevices, "ListDevices"},
|
||||
FunctionInfo{3, &IUser::StartDetection, "StartDetection"},
|
||||
FunctionInfo{4, &IUser::StopDetection, "StopDetection"},
|
||||
FunctionInfo{5, &IUser::Mount, "Mount"},
|
||||
FunctionInfo{6, &IUser::Unmount, "Unmount"},
|
||||
FunctionInfo{7, &IUser::OpenApplicationArea, "OpenApplicationArea"},
|
||||
FunctionInfo{8, &IUser::GetApplicationArea, "GetApplicationArea"},
|
||||
FunctionInfo{9, &IUser::SetApplicationArea, "SetApplicationArea"},
|
||||
FunctionInfo{10, &IUser::Flush, "Flush"},
|
||||
FunctionInfo{11, &IUser::Restore, "Restore"},
|
||||
FunctionInfo{12, &IUser::CreateApplicationArea, "CreateApplicationArea"},
|
||||
FunctionInfo{13, &IUser::GetTagInfo, "GetTagInfo"},
|
||||
FunctionInfo{14, &IUser::GetRegisterInfo, "GetRegisterInfo"},
|
||||
FunctionInfo{15, &IUser::GetCommonInfo, "GetCommonInfo"},
|
||||
FunctionInfo{16, &IUser::GetModelInfo, "GetModelInfo"},
|
||||
FunctionInfo{17, &IUser::AttachActivateEvent, "AttachActivateEvent"},
|
||||
FunctionInfo{18, &IUser::AttachDeactivateEvent, "AttachDeactivateEvent"},
|
||||
FunctionInfo{19, &IUser::GetState, "GetState"},
|
||||
FunctionInfo{20, &IUser::GetDeviceState, "GetDeviceState"},
|
||||
FunctionInfo{21, &IUser::GetNpadId, "GetNpadId"},
|
||||
FunctionInfo{22, &IUser::GetApplicationAreaSize, "GetApplicationAreaSize"},
|
||||
FunctionInfo{23, &IUser::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
|
||||
FunctionInfo{24, &IUser::RecreateApplicationArea, "RecreateApplicationArea"},
|
||||
FunctionInfo{25, &IUser::StartDetection, "StartDetectionWithFilter"}
|
||||
);
|
||||
{0, &IUser::Initialize, "Initialize"},
|
||||
{1, &IUser::Finalize, "Finalize"},
|
||||
{2, &IUser::ListDevices, "ListDevices"},
|
||||
{3, &IUser::StartDetection, "StartDetection"},
|
||||
{4, &IUser::StopDetection, "StopDetection"},
|
||||
{5, &IUser::Mount, "Mount"},
|
||||
{6, &IUser::Unmount, "Unmount"},
|
||||
{7, &IUser::OpenApplicationArea, "OpenApplicationArea"},
|
||||
{8, &IUser::GetApplicationArea, "GetApplicationArea"},
|
||||
{9, &IUser::SetApplicationArea, "SetApplicationArea"},
|
||||
{10, &IUser::Flush, "Flush"},
|
||||
{11, &IUser::Restore, "Restore"},
|
||||
{12, &IUser::CreateApplicationArea, "CreateApplicationArea"},
|
||||
{13, &IUser::GetTagInfo, "GetTagInfo"},
|
||||
{14, &IUser::GetRegisterInfo, "GetRegisterInfo"},
|
||||
{15, &IUser::GetCommonInfo, "GetCommonInfo"},
|
||||
{16, &IUser::GetModelInfo, "GetModelInfo"},
|
||||
{17, &IUser::AttachActivateEvent, "AttachActivateEvent"},
|
||||
{18, &IUser::AttachDeactivateEvent, "AttachDeactivateEvent"},
|
||||
{19, &IUser::GetState, "GetState"},
|
||||
{20, &IUser::GetDeviceState, "GetDeviceState"},
|
||||
{21, &IUser::GetNpadId, "GetNpadId"},
|
||||
{22, &IUser::GetApplicationAreaSize, "GetApplicationAreaSize"},
|
||||
{23, &IUser::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
|
||||
{24, &IUser::RecreateApplicationArea, "RecreateApplicationArea"},
|
||||
{25, &IUser::StartDetection, "StartDetectionWithFilter"}
|
||||
};
|
||||
RegisterHandlers(functions);
|
||||
}
|
||||
};
|
||||
|
||||
class ISystem final : public Interface {
|
||||
public:
|
||||
explicit ISystem(Core::System& system_) : Interface(system_, "NFP:ISystem") {
|
||||
// clang-format off
|
||||
static const FunctionInfoTyped<ISystem> functions[] = {
|
||||
FunctionInfo{0, &ISystem::InitializeSystem, "InitializeSystem"},
|
||||
FunctionInfo{1, &ISystem::FinalizeSystem, "FinalizeSystem"},
|
||||
FunctionInfo{2, &ISystem::ListDevices, "ListDevices"},
|
||||
FunctionInfo{3, &ISystem::StartDetection, "StartDetection"},
|
||||
FunctionInfo{4, &ISystem::StopDetection, "StopDetection"},
|
||||
FunctionInfo{5, &ISystem::Mount, "Mount"},
|
||||
FunctionInfo{6, &ISystem::Unmount, "Unmount"},
|
||||
FunctionInfo{10, &ISystem::Flush, "Flush"},
|
||||
FunctionInfo{11, &ISystem::Restore, "Restore"},
|
||||
FunctionInfo{12, &ISystem::CreateApplicationArea, "CreateApplicationArea"},
|
||||
FunctionInfo{13, &ISystem::GetTagInfo, "GetTagInfo"},
|
||||
FunctionInfo{14, &ISystem::GetRegisterInfo, "GetRegisterInfo"},
|
||||
FunctionInfo{15, &ISystem::GetCommonInfo, "GetCommonInfo"},
|
||||
FunctionInfo{16, &ISystem::GetModelInfo, "GetModelInfo"},
|
||||
FunctionInfo{17, &ISystem::AttachActivateEvent, "AttachActivateEvent"},
|
||||
FunctionInfo{18, &ISystem::AttachDeactivateEvent, "AttachDeactivateEvent"},
|
||||
FunctionInfo{19, &ISystem::GetState, "GetState"},
|
||||
FunctionInfo{20, &ISystem::GetDeviceState, "GetDeviceState"},
|
||||
FunctionInfo{21, &ISystem::GetNpadId, "GetNpadId"},
|
||||
FunctionInfo{23, &ISystem::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
|
||||
FunctionInfo{25, &ISystem::StartDetection, "StartDetectionWithFilter"},
|
||||
FunctionInfo{100, &ISystem::Format, "Format"},
|
||||
FunctionInfo{101, &ISystem::GetAdminInfo, "GetAdminInfo"},
|
||||
FunctionInfo{102, &ISystem::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
|
||||
FunctionInfo{103, &ISystem::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
|
||||
FunctionInfo{104, &ISystem::DeleteRegisterInfo, "DeleteRegisterInfo"},
|
||||
FunctionInfo{105, &ISystem::DeleteApplicationArea, "DeleteApplicationArea"},
|
||||
FunctionInfo{106, &ISystem::ExistsApplicationArea, "ExistsApplicationArea"}
|
||||
);
|
||||
{0, &ISystem::InitializeSystem, "InitializeSystem"},
|
||||
{1, &ISystem::FinalizeSystem, "FinalizeSystem"},
|
||||
{2, &ISystem::ListDevices, "ListDevices"},
|
||||
{3, &ISystem::StartDetection, "StartDetection"},
|
||||
{4, &ISystem::StopDetection, "StopDetection"},
|
||||
{5, &ISystem::Mount, "Mount"},
|
||||
{6, &ISystem::Unmount, "Unmount"},
|
||||
{10, &ISystem::Flush, "Flush"},
|
||||
{11, &ISystem::Restore, "Restore"},
|
||||
{12, &ISystem::CreateApplicationArea, "CreateApplicationArea"},
|
||||
{13, &ISystem::GetTagInfo, "GetTagInfo"},
|
||||
{14, &ISystem::GetRegisterInfo, "GetRegisterInfo"},
|
||||
{15, &ISystem::GetCommonInfo, "GetCommonInfo"},
|
||||
{16, &ISystem::GetModelInfo, "GetModelInfo"},
|
||||
{17, &ISystem::AttachActivateEvent, "AttachActivateEvent"},
|
||||
{18, &ISystem::AttachDeactivateEvent, "AttachDeactivateEvent"},
|
||||
{19, &ISystem::GetState, "GetState"},
|
||||
{20, &ISystem::GetDeviceState, "GetDeviceState"},
|
||||
{21, &ISystem::GetNpadId, "GetNpadId"},
|
||||
{23, &ISystem::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
|
||||
{25, &ISystem::StartDetection, "StartDetectionWithFilter"},
|
||||
{100, &ISystem::Format, "Format"},
|
||||
{101, &ISystem::GetAdminInfo, "GetAdminInfo"},
|
||||
{102, &ISystem::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
|
||||
{103, &ISystem::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
|
||||
{104, &ISystem::DeleteRegisterInfo, "DeleteRegisterInfo"},
|
||||
{105, &ISystem::DeleteApplicationArea, "DeleteApplicationArea"},
|
||||
{106, &ISystem::ExistsApplicationArea, "ExistsApplicationArea"}
|
||||
};
|
||||
RegisterHandlers(functions);
|
||||
}
|
||||
};
|
||||
|
||||
class IDebug final : public Interface {
|
||||
public:
|
||||
explicit IDebug(Core::System& system_) : Interface(system_, "NFP:IDebug") {
|
||||
// clang-format off
|
||||
static const FunctionInfoTyped<IDebug> functions[] = {
|
||||
FunctionInfo{0, &IDebug::InitializeDebug, "InitializeDebug"},
|
||||
FunctionInfo{1, &IDebug::FinalizeDebug, "FinalizeDebug"},
|
||||
FunctionInfo{2, &IDebug::ListDevices, "ListDevices"},
|
||||
FunctionInfo{3, &IDebug::StartDetection, "StartDetection"},
|
||||
FunctionInfo{4, &IDebug::StopDetection, "StopDetection"},
|
||||
FunctionInfo{5, &IDebug::Mount, "Mount"},
|
||||
FunctionInfo{6, &IDebug::Unmount, "Unmount"},
|
||||
FunctionInfo{7, &IDebug::OpenApplicationArea, "OpenApplicationArea"},
|
||||
FunctionInfo{8, &IDebug::GetApplicationArea, "GetApplicationArea"},
|
||||
FunctionInfo{9, &IDebug::SetApplicationArea, "SetApplicationArea"},
|
||||
FunctionInfo{10, &IDebug::Flush, "Flush"},
|
||||
FunctionInfo{11, &IDebug::Restore, "Restore"},
|
||||
FunctionInfo{12, &IDebug::CreateApplicationArea, "CreateApplicationArea"},
|
||||
FunctionInfo{13, &IDebug::GetTagInfo, "GetTagInfo"},
|
||||
FunctionInfo{14, &IDebug::GetRegisterInfo, "GetRegisterInfo"},
|
||||
FunctionInfo{15, &IDebug::GetCommonInfo, "GetCommonInfo"},
|
||||
FunctionInfo{16, &IDebug::GetModelInfo, "GetModelInfo"},
|
||||
FunctionInfo{17, &IDebug::AttachActivateEvent, "AttachActivateEvent"},
|
||||
FunctionInfo{18, &IDebug::AttachDeactivateEvent, "AttachDeactivateEvent"},
|
||||
FunctionInfo{19, &IDebug::GetState, "GetState"},
|
||||
FunctionInfo{20, &IDebug::GetDeviceState, "GetDeviceState"},
|
||||
FunctionInfo{21, &IDebug::GetNpadId, "GetNpadId"},
|
||||
FunctionInfo{22, &IDebug::GetApplicationAreaSize, "GetApplicationAreaSize"},
|
||||
FunctionInfo{23, &IDebug::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
|
||||
FunctionInfo{24, &IDebug::RecreateApplicationArea, "RecreateApplicationArea"},
|
||||
FunctionInfo{25, &IDebug::StartDetection, "StartDetectionWithFilter"},
|
||||
FunctionInfo{100, &IDebug::Format, "Format"},
|
||||
FunctionInfo{101, &IDebug::GetAdminInfo, "GetAdminInfo"},
|
||||
FunctionInfo{102, &IDebug::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
|
||||
FunctionInfo{103, &IDebug::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
|
||||
FunctionInfo{104, &IDebug::DeleteRegisterInfo, "DeleteRegisterInfo"},
|
||||
FunctionInfo{105, &IDebug::DeleteApplicationArea, "DeleteApplicationArea"},
|
||||
FunctionInfo{106, &IDebug::ExistsApplicationArea, "ExistsApplicationArea"},
|
||||
FunctionInfo{200, &IDebug::GetAll, "GetAll"},
|
||||
FunctionInfo{201, &IDebug::SetAll, "SetAll"},
|
||||
FunctionInfo{202, &IDebug::FlushDebug, "FlushDebug"},
|
||||
FunctionInfo{203, &IDebug::BreakTag, "BreakTag"},
|
||||
FunctionInfo{204, &IDebug::ReadBackupData, "ReadBackupData"},
|
||||
FunctionInfo{205, &IDebug::WriteBackupData, "WriteBackupData"},
|
||||
FunctionInfo{206, &IDebug::WriteNtf, "WriteNtf"}
|
||||
);
|
||||
{0, &IDebug::InitializeDebug, "InitializeDebug"},
|
||||
{1, &IDebug::FinalizeDebug, "FinalizeDebug"},
|
||||
{2, &IDebug::ListDevices, "ListDevices"},
|
||||
{3, &IDebug::StartDetection, "StartDetection"},
|
||||
{4, &IDebug::StopDetection, "StopDetection"},
|
||||
{5, &IDebug::Mount, "Mount"},
|
||||
{6, &IDebug::Unmount, "Unmount"},
|
||||
{7, &IDebug::OpenApplicationArea, "OpenApplicationArea"},
|
||||
{8, &IDebug::GetApplicationArea, "GetApplicationArea"},
|
||||
{9, &IDebug::SetApplicationArea, "SetApplicationArea"},
|
||||
{10, &IDebug::Flush, "Flush"},
|
||||
{11, &IDebug::Restore, "Restore"},
|
||||
{12, &IDebug::CreateApplicationArea, "CreateApplicationArea"},
|
||||
{13, &IDebug::GetTagInfo, "GetTagInfo"},
|
||||
{14, &IDebug::GetRegisterInfo, "GetRegisterInfo"},
|
||||
{15, &IDebug::GetCommonInfo, "GetCommonInfo"},
|
||||
{16, &IDebug::GetModelInfo, "GetModelInfo"},
|
||||
{17, &IDebug::AttachActivateEvent, "AttachActivateEvent"},
|
||||
{18, &IDebug::AttachDeactivateEvent, "AttachDeactivateEvent"},
|
||||
{19, &IDebug::GetState, "GetState"},
|
||||
{20, &IDebug::GetDeviceState, "GetDeviceState"},
|
||||
{21, &IDebug::GetNpadId, "GetNpadId"},
|
||||
{22, &IDebug::GetApplicationAreaSize, "GetApplicationAreaSize"},
|
||||
{23, &IDebug::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
|
||||
{24, &IDebug::RecreateApplicationArea, "RecreateApplicationArea"},
|
||||
{25, &IDebug::StartDetection, "StartDetectionWithFilter"},
|
||||
{100, &IDebug::Format, "Format"},
|
||||
{101, &IDebug::GetAdminInfo, "GetAdminInfo"},
|
||||
{102, &IDebug::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
|
||||
{103, &IDebug::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
|
||||
{104, &IDebug::DeleteRegisterInfo, "DeleteRegisterInfo"},
|
||||
{105, &IDebug::DeleteApplicationArea, "DeleteApplicationArea"},
|
||||
{106, &IDebug::ExistsApplicationArea, "ExistsApplicationArea"},
|
||||
{200, &IDebug::GetAll, "GetAll"},
|
||||
{201, &IDebug::SetAll, "SetAll"},
|
||||
{202, &IDebug::FlushDebug, "FlushDebug"},
|
||||
{203, &IDebug::BreakTag, "BreakTag"},
|
||||
{204, &IDebug::ReadBackupData, "ReadBackupData"},
|
||||
{205, &IDebug::WriteBackupData, "WriteBackupData"},
|
||||
{206, &IDebug::WriteNtf, "WriteNtf"}
|
||||
};
|
||||
RegisterHandlers(functions);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user