Shared Database services: Difference between revisions
No edit summary |
|||
Line 4: | Line 4: | ||
"pl:s" has max_sessions 2 (5 with [16.0.0+]). | "pl:s" has max_sessions 2 (5 with [16.0.0+]). | ||
The Function cmds (including GetRequiredApplicationVersion) uses data parsed from FunctionBlackList | The Function cmds (including GetRequiredApplicationVersion) uses data parsed from [[#FunctionBlackList|FunctionBlackList]]. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 1,021: | Line 1,021: | ||
The func which initializes pl:* services calls a func, which then uses [[Process_Manager_services|pm:bm]] GetBootMode. This checks for BootMode Normal - the functionality here has no affect on whether pl:* services are available however. | The func which initializes pl:* services calls a func, which then uses [[Process_Manager_services|pm:bm]] GetBootMode. This checks for BootMode Normal - the functionality here has no affect on whether pl:* services are available however. | ||
= FunctionBlackList = | |||
The FunctionBlackList SystemData contains "blacklist.json", which has the following structure: | |||
* "compatibility_version": <number> (must be within 32bits) | |||
* "version": <number> (must be within 32bits) | |||
* "records": Array, each object entry can then contain: | |||
** "program_id" or "application_id": "0x<hex id>" (lowercase) | |||
** "function_id": "<function>", where <function> is the same as [[#ApplicationFunctionAuthorizationId|ApplicationFunctionAuthorizationId]] ("LocalNetworkMode", etc). | |||
** "function_id_raw": <number>, directly sets the [[#ApplicationFunctionAuthorizationId|ApplicationFunctionAuthorizationId]] value. | |||
** "type": "ApplicationUpdateRequired", "Prohibited", or "SystemUpdateRequired" | |||
** "type_raw": <number>, directly sets the value for the above "type". | |||
** "application": This object can contain: | |||
*** "version": <number> (must be within 32bits) | |||
** "system": This object can contain: | |||
*** "major": <number> (must be <=0xFF) | |||
*** "minor": <number> (must be <=0xFF) | |||
*** "micro": <number> (must be <=0xFF) | |||
[[Category:Services]] | [[Category:Services]] |