mirror of
https://github.com/Takiiiiiiii/strato.git
synced 2025-07-17 08:46:39 +00:00
Implement nfp::IUser::GetApplicationAreaSize
This defines the amiibo app data size, which is a constant 216 byte region. Co-Authored-By: AbandonedCart <twistedumbrella@gmail.com>
This commit is contained in:
@ -23,6 +23,11 @@ namespace skyline::service::nfp {
|
||||
return {};
|
||||
}
|
||||
|
||||
Result IUser::GetApplicationAreaSize(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response) {
|
||||
response.Push<u32>(0xD8); // 216 bytes
|
||||
return {};
|
||||
}
|
||||
|
||||
Result IUser::AttachAvailabilityChangeEvent(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response) {
|
||||
auto handle{state.process->InsertItem(attachAvailabilityChangeEvent)};
|
||||
Logger::Debug("Attach Availability Change Event Handle: 0x{:X}", handle);
|
||||
|
@ -35,6 +35,11 @@ namespace skyline::service::nfp {
|
||||
*/
|
||||
Result GetState(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response);
|
||||
|
||||
/*
|
||||
* @url https://switchbrew.org/wiki/NFC_services#GetApplicationAreaSize
|
||||
*/
|
||||
Result GetApplicationAreaSize(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response);
|
||||
|
||||
/*
|
||||
* @url https://switchbrew.org/wiki/NFC_services#AttachAvailabilityChangeEvent
|
||||
*/
|
||||
@ -44,6 +49,7 @@ namespace skyline::service::nfp {
|
||||
SFUNC(0x0, IUser, Initialize),
|
||||
SFUNC(0x2, IUser, ListDevices),
|
||||
SFUNC(0x13, IUser, GetState),
|
||||
SFUNC(0x16, IUser, GetApplicationAreaSize),
|
||||
SFUNC(0x17, IUser, AttachAvailabilityChangeEvent)
|
||||
)
|
||||
};
|
||||
|
Reference in New Issue
Block a user