mirror of
https://github.com/PabloMK7/citra.git
synced 2025-10-11 20:10:03 +00:00
hle: Eliminate need to specify command headers for IPC. (#6678)
This commit is contained in:
parent
0bedb28bdc
commit
e043caac27
96 changed files with 2691 additions and 2707 deletions
|
@ -13,26 +13,26 @@ namespace Service::DLP {
|
|||
DLP_CLNT::DLP_CLNT() : ServiceFramework("dlp:CLNT", 1) {
|
||||
static const FunctionInfo functions[] = {
|
||||
// clang-format off
|
||||
{IPC::MakeHeader(0x0001, 3, 3), nullptr, "Initialize"},
|
||||
{IPC::MakeHeader(0x0002, 0, 0), nullptr, "Finalize"},
|
||||
{IPC::MakeHeader(0x0003, 0, 0), nullptr, "GetEventDesc"},
|
||||
{IPC::MakeHeader(0x0004, 0, 0), nullptr, "GetChannel"},
|
||||
{IPC::MakeHeader(0x0005, 6, 0), nullptr, "StartScan"},
|
||||
{IPC::MakeHeader(0x0006, 0, 0), nullptr, "StopScan"},
|
||||
{IPC::MakeHeader(0x0007, 2, 0), nullptr, "GetServerInfo"},
|
||||
{IPC::MakeHeader(0x0008, 4, 0), nullptr, "GetTitleInfo"},
|
||||
{IPC::MakeHeader(0x0009, 1, 0), nullptr, "GetTitleInfoInOrder"},
|
||||
{IPC::MakeHeader(0x000A, 2, 0), nullptr, "DeleteScanInfo"},
|
||||
{IPC::MakeHeader(0x000B, 4, 0), nullptr, "PrepareForSystemDownload"},
|
||||
{IPC::MakeHeader(0x000C, 0, 0), nullptr, "StartSystemDownload"},
|
||||
{IPC::MakeHeader(0x000D, 4, 0), nullptr, "StartTitleDownload"},
|
||||
{IPC::MakeHeader(0x000E, 0, 0), nullptr, "GetMyStatus"},
|
||||
{IPC::MakeHeader(0x000F, 1, 0), nullptr, "GetConnectingNodes"},
|
||||
{IPC::MakeHeader(0x0010, 1, 0), nullptr, "GetNodeInfo"},
|
||||
{IPC::MakeHeader(0x0011, 0, 0), nullptr, "GetWirelessRebootPassphrase"},
|
||||
{IPC::MakeHeader(0x0012, 0, 0), nullptr, "StopSession"},
|
||||
{IPC::MakeHeader(0x0013, 4, 0), nullptr, "GetCupVersion"},
|
||||
{IPC::MakeHeader(0x0014, 4, 0), nullptr, "GetDupAvailability"},
|
||||
{0x0001, nullptr, "Initialize"},
|
||||
{0x0002, nullptr, "Finalize"},
|
||||
{0x0003, nullptr, "GetEventDesc"},
|
||||
{0x0004, nullptr, "GetChannel"},
|
||||
{0x0005, nullptr, "StartScan"},
|
||||
{0x0006, nullptr, "StopScan"},
|
||||
{0x0007, nullptr, "GetServerInfo"},
|
||||
{0x0008, nullptr, "GetTitleInfo"},
|
||||
{0x0009, nullptr, "GetTitleInfoInOrder"},
|
||||
{0x000A, nullptr, "DeleteScanInfo"},
|
||||
{0x000B, nullptr, "PrepareForSystemDownload"},
|
||||
{0x000C, nullptr, "StartSystemDownload"},
|
||||
{0x000D, nullptr, "StartTitleDownload"},
|
||||
{0x000E, nullptr, "GetMyStatus"},
|
||||
{0x000F, nullptr, "GetConnectingNodes"},
|
||||
{0x0010, nullptr, "GetNodeInfo"},
|
||||
{0x0011, nullptr, "GetWirelessRebootPassphrase"},
|
||||
{0x0012, nullptr, "StopSession"},
|
||||
{0x0013, nullptr, "GetCupVersion"},
|
||||
{0x0014, nullptr, "GetDupAvailability"},
|
||||
// clang-format on
|
||||
};
|
||||
|
||||
|
|
|
@ -13,23 +13,23 @@ namespace Service::DLP {
|
|||
DLP_FKCL::DLP_FKCL() : ServiceFramework("dlp:FKCL", 1) {
|
||||
static const FunctionInfo functions[] = {
|
||||
// clang-format off
|
||||
{IPC::MakeHeader(0x0001, 2, 3), nullptr, "Initialize"},
|
||||
{IPC::MakeHeader(0x0002, 0, 0), nullptr, "Finalize"},
|
||||
{IPC::MakeHeader(0x0003, 0, 0), nullptr, "GetEventDesc"},
|
||||
{IPC::MakeHeader(0x0004, 0, 0), nullptr, "GetChannels"},
|
||||
{IPC::MakeHeader(0x0005, 6, 0), nullptr, "StartScan"},
|
||||
{IPC::MakeHeader(0x0006, 0, 0), nullptr, "StopScan"},
|
||||
{IPC::MakeHeader(0x0007, 2, 0), nullptr, "GetServerInfo"},
|
||||
{IPC::MakeHeader(0x0008, 4, 0), nullptr, "GetTitleInfo"},
|
||||
{IPC::MakeHeader(0x0009, 1, 0), nullptr, "GetTitleInfoInOrder"},
|
||||
{IPC::MakeHeader(0x000A, 2, 0), nullptr, "DeleteScanInfo"},
|
||||
{IPC::MakeHeader(0x000B, 4, 0), nullptr, "StartFakeSession"},
|
||||
{IPC::MakeHeader(0x000C, 0, 0), nullptr, "GetMyStatus"},
|
||||
{IPC::MakeHeader(0x000D, 1, 0), nullptr, "GetConnectingNodes"},
|
||||
{IPC::MakeHeader(0x000E, 1, 0), nullptr, "GetNodeInfo"},
|
||||
{IPC::MakeHeader(0x000F, 0, 0), nullptr, "GetWirelessRebootPassphrase"},
|
||||
{IPC::MakeHeader(0x0010, 0, 0), nullptr, "StopSession"},
|
||||
{IPC::MakeHeader(0x0011, 8, 3), nullptr, "Initialize2"},
|
||||
{0x0001, nullptr, "Initialize"},
|
||||
{0x0002, nullptr, "Finalize"},
|
||||
{0x0003, nullptr, "GetEventDesc"},
|
||||
{0x0004, nullptr, "GetChannels"},
|
||||
{0x0005, nullptr, "StartScan"},
|
||||
{0x0006, nullptr, "StopScan"},
|
||||
{0x0007, nullptr, "GetServerInfo"},
|
||||
{0x0008, nullptr, "GetTitleInfo"},
|
||||
{0x0009, nullptr, "GetTitleInfoInOrder"},
|
||||
{0x000A, nullptr, "DeleteScanInfo"},
|
||||
{0x000B, nullptr, "StartFakeSession"},
|
||||
{0x000C, nullptr, "GetMyStatus"},
|
||||
{0x000D, nullptr, "GetConnectingNodes"},
|
||||
{0x000E, nullptr, "GetNodeInfo"},
|
||||
{0x000F, nullptr, "GetWirelessRebootPassphrase"},
|
||||
{0x0010, nullptr, "StopSession"},
|
||||
{0x0011, nullptr, "Initialize2"},
|
||||
// clang-format on
|
||||
};
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ SERIALIZE_EXPORT_IMPL(Service::DLP::DLP_SRVR)
|
|||
namespace Service::DLP {
|
||||
|
||||
void DLP_SRVR::IsChild(Kernel::HLERequestContext& ctx) {
|
||||
IPC::RequestParser rp(ctx, 0x0E, 1, 0);
|
||||
IPC::RequestParser rp(ctx);
|
||||
rp.Skip(1, false);
|
||||
|
||||
IPC::RequestBuilder rb = rp.MakeBuilder(2, 0);
|
||||
|
@ -27,22 +27,22 @@ void DLP_SRVR::IsChild(Kernel::HLERequestContext& ctx) {
|
|||
DLP_SRVR::DLP_SRVR() : ServiceFramework("dlp:SRVR", 1) {
|
||||
static const FunctionInfo functions[] = {
|
||||
// clang-format off
|
||||
{IPC::MakeHeader(0x0001, 6, 3), nullptr, "Initialize"},
|
||||
{IPC::MakeHeader(0x0002, 0, 0), nullptr, "Finalize"},
|
||||
{IPC::MakeHeader(0x0003, 0, 0), nullptr, "GetServerState"},
|
||||
{IPC::MakeHeader(0x0004, 0, 0), nullptr, "GetEventDescription"},
|
||||
{IPC::MakeHeader(0x0005, 2, 0), nullptr, "StartAccepting"},
|
||||
{IPC::MakeHeader(0x0006, 0, 0), nullptr, "EndAccepting"},
|
||||
{IPC::MakeHeader(0x0007, 0, 0), nullptr, "StartDistribution"},
|
||||
{IPC::MakeHeader(0x0008, 3, 0), nullptr, "SendWirelessRebootPassphrase"},
|
||||
{IPC::MakeHeader(0x0009, 1, 0), nullptr, "AcceptClient"},
|
||||
{IPC::MakeHeader(0x000A, 1, 0), nullptr, "DisconnectClient"},
|
||||
{IPC::MakeHeader(0x000B, 1, 2), nullptr, "GetConnectingClients"},
|
||||
{IPC::MakeHeader(0x000C, 1, 0), nullptr, "GetClientInfo"},
|
||||
{IPC::MakeHeader(0x000D, 1, 0), nullptr, "GetClientState"},
|
||||
{IPC::MakeHeader(0x000E, 1, 0), &DLP_SRVR::IsChild, "IsChild"},
|
||||
{IPC::MakeHeader(0x000F, 12, 3), nullptr, "InitializeWithName"},
|
||||
{IPC::MakeHeader(0x0010, 0, 0), nullptr, "GetDupNoticeNeed"},
|
||||
{0x0001, nullptr, "Initialize"},
|
||||
{0x0002, nullptr, "Finalize"},
|
||||
{0x0003, nullptr, "GetServerState"},
|
||||
{0x0004, nullptr, "GetEventDescription"},
|
||||
{0x0005, nullptr, "StartAccepting"},
|
||||
{0x0006, nullptr, "EndAccepting"},
|
||||
{0x0007, nullptr, "StartDistribution"},
|
||||
{0x0008, nullptr, "SendWirelessRebootPassphrase"},
|
||||
{0x0009, nullptr, "AcceptClient"},
|
||||
{0x000A, nullptr, "DisconnectClient"},
|
||||
{0x000B, nullptr, "GetConnectingClients"},
|
||||
{0x000C, nullptr, "GetClientInfo"},
|
||||
{0x000D, nullptr, "GetClientState"},
|
||||
{0x000E, &DLP_SRVR::IsChild, "IsChild"},
|
||||
{0x000F, nullptr, "InitializeWithName"},
|
||||
{0x0010, nullptr, "GetDupNoticeNeed"},
|
||||
// clang-format on
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue