summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Lioncash2016-12-07 23:01:16 -0500
committerGravatar Lioncash2016-12-08 00:56:45 -0500
commit4ebdb7e3e10c57c6e52c9f822f735c4cb720d260 (patch)
treedba6cd68405653bec2b66e339be7fdf19cd94fdf /src
parentact: Update function tables (diff)
downloadyuzu-4ebdb7e3e10c57c6e52c9f822f735c4cb720d260.tar.gz
yuzu-4ebdb7e3e10c57c6e52c9f822f735c4cb720d260.tar.xz
yuzu-4ebdb7e3e10c57c6e52c9f822f735c4cb720d260.zip
boss_p: Update function table
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/boss/boss_p.cpp71
1 files changed, 68 insertions, 3 deletions
diff --git a/src/core/hle/service/boss/boss_p.cpp b/src/core/hle/service/boss/boss_p.cpp
index dfee8d055..ee941e228 100644
--- a/src/core/hle/service/boss/boss_p.cpp
+++ b/src/core/hle/service/boss/boss_p.cpp
@@ -2,16 +2,81 @@
2// Licensed under GPLv2 or any later version 2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included. 3// Refer to the license.txt file included.
4 4
5#include "core/hle/service/boss/boss.h"
5#include "core/hle/service/boss/boss_p.h" 6#include "core/hle/service/boss/boss_p.h"
6 7
7namespace Service { 8namespace Service {
8namespace BOSS { 9namespace BOSS {
9 10
10// Empty arrays are illegal -- commented out until an entry is added. 11const Interface::FunctionInfo FunctionTable[] = {
11// const Interface::FunctionInfo FunctionTable[] = { }; 12 // boss:u shared commands
13 {0x00010082, InitializeSession, "InitializeSession"},
14 {0x00020100, RegisterStorage, "RegisterStorage"},
15 {0x00030000, UnregisterStorage, "UnregisterStorage"},
16 {0x00040000, GetStorageInfo, "GetStorageInfo"},
17 {0x00050042, RegisterPrivateRootCa, "RegisterPrivateRootCa"},
18 {0x00060084, RegisterPrivateClientCert, "RegisterPrivateClientCert"},
19 {0x00070000, GetNewArrivalFlag, "GetNewArrivalFlag"},
20 {0x00080002, RegisterNewArrivalEvent, "RegisterNewArrivalEvent"},
21 {0x00090040, SetOptoutFlag, "SetOptoutFlag"},
22 {0x000A0000, GetOptoutFlag, "GetOptoutFlag"},
23 {0x000B00C2, RegisterTask, "RegisterTask"},
24 {0x000C0082, UnregisterTask, "UnregisterTask"},
25 {0x000D0082, ReconfigureTask, "ReconfigureTask"},
26 {0x000E0000, GetTaskIdList, "GetTaskIdList"},
27 {0x000F0042, GetStepIdList, "GetStepIdList"},
28 {0x00100102, GetNsDataIdList, "GetNsDataIdList"},
29 {0x00110102, GetOwnNsDataIdList, "GetOwnNsDataIdList"},
30 {0x00120102, GetNewDataNsDataIdList, "GetNewDataNsDataIdList"},
31 {0x00130102, GetOwnNewDataNsDataIdList, "GetOwnNewDataNsDataIdList"},
32 {0x00140082, SendProperty, "SendProperty"},
33 {0x00150042, SendPropertyHandle, "SendPropertyHandle"},
34 {0x00160082, ReceiveProperty, "ReceiveProperty"},
35 {0x00170082, UpdateTaskInterval, "UpdateTaskInterval"},
36 {0x00180082, UpdateTaskCount, "UpdateTaskCount"},
37 {0x00190042, GetTaskInterval, "GetTaskInterval"},
38 {0x001A0042, GetTaskCount, "GetTaskCount"},
39 {0x001B0042, GetTaskServiceStatus, "GetTaskServiceStatus"},
40 {0x001C0042, StartTask, "StartTask"},
41 {0x001D0042, StartTaskImmediate, "StartTaskImmediate"},
42 {0x001E0042, CancelTask, "CancelTask"},
43 {0x001F0000, GetTaskFinishHandle, "GetTaskFinishHandle"},
44 {0x00200082, GetTaskState, "GetTaskState"},
45 {0x00210042, GetTaskResult, "GetTaskResult"},
46 {0x00220042, GetTaskCommErrorCode, "GetTaskCommErrorCode"},
47 {0x002300C2, GetTaskStatus, "GetTaskStatus"},
48 {0x00240082, GetTaskError, "GetTaskError"},
49 {0x00250082, GetTaskInfo, "GetTaskInfo"},
50 {0x00260040, DeleteNsData, "DeleteNsData"},
51 {0x002700C2, GetNsDataHeaderInfo, "GetNsDataHeaderInfo"},
52 {0x00280102, ReadNsData, "ReadNsData"},
53 {0x00290080, SetNsDataAdditionalInfo, "SetNsDataAdditionalInfo"},
54 {0x002A0040, GetNsDataAdditionalInfo, "GetNsDataAdditionalInfo"},
55 {0x002B0080, SetNsDataNewFlag, "SetNsDataNewFlag"},
56 {0x002C0040, GetNsDataNewFlag, "GetNsDataNewFlag"},
57 {0x002D0040, GetNsDataLastUpdate, "GetNsDataLastUpdate"},
58 {0x002E0040, GetErrorCode, "GetErrorCode"},
59 {0x002F0140, RegisterStorageEntry, "RegisterStorageEntry"},
60 {0x00300000, GetStorageEntryInfo, "GetStorageEntryInfo"},
61 {0x00310100, SetStorageOption, "SetStorageOption"},
62 {0x00320000, GetStorageOption, "GetStorageOption"},
63 {0x00330042, StartBgImmediate, "StartBgImmediate"},
64 {0x00340042, GetTaskActivePriority, "GetTaskActivePriority"},
65 {0x003500C2, RegisterImmediateTask, "RegisterImmediateTask"},
66 {0x00360084, SetTaskQuery, "SetTaskQuery"},
67 {0x00370084, GetTaskQuery, "GetTaskQuery"},
68 // boss:p
69 {0x04040080, nullptr, "GetAppNewFlag"},
70 {0x04130082, nullptr, "SendPropertyPrivileged"},
71 {0x041500C0, nullptr, "DeleteNsDataPrivileged"},
72 {0x04160142, nullptr, "GetNsDataHeaderInfoPrivileged"},
73 {0x04170182, nullptr, "ReadNsDataPrivileged"},
74 {0x041A0100, nullptr, "SetNsDataNewFlagPrivileged"},
75 {0x041B00C0, nullptr, "GetNsDataNewFlagPrivileged"},
76};
12 77
13BOSS_P_Interface::BOSS_P_Interface() { 78BOSS_P_Interface::BOSS_P_Interface() {
14 // Register(FunctionTable); 79 Register(FunctionTable);
15} 80}
16 81
17} // namespace BOSS 82} // namespace BOSS