NCM services: Difference between revisions

No edit summary
Adubbz (talk | contribs)
Make unofficial ILocationResolver names consistent with official names
Line 47: Line 47:
| 9 || [[#Refresh]]
| 9 || [[#Refresh]]
|-
|-
| 10 || [5.0.0+] [[#SetProgramNcaPath2]]
| 10 || [5.0.0+] [[#RedirectProgramPath2]]
|-
|-
| 11 || [5.0.0+] [[#ClearLocationResolver2]]
| 11 || [5.0.0+] [[#Refresh2]]
|-
|-
| 12 || [5.0.0+] [[#DeleteProgramNcaPath]]
| 12 || [5.0.0+] [[#DeleteProgramPath]]
|-
|-
| 13 || [5.0.0+] [[#DeleteControlNcaPath]]
| 13 || [5.0.0+] [[#DeleteApplicationControlPath]]
|-
|-
| 14 || [5.0.0+] [[#DeleteDocHtmlNcaPath]]
| 14 || [5.0.0+] [[#DeleteApplicationHtmlDocumentPath]]
|-
|-
| 15 || [5.0.0+] [[#DeleteInfoHtmlNcaPath]]
| 15 || [5.0.0+] [[#DeleteApplicationLegalInformationPath]]
|-
|-
| 16 || [7.0.0+] ? (Takes a total of 8-bytes of input and a type-0x1A output buffer, no output)
| 16 || [7.0.0+] ? (Takes a total of 8-bytes of input and a type-0x1A output buffer, no output)
Line 112: Line 112:
Takes no input. Frees all linked-lists' entries that have '''flag''' set to 0.
Takes no input. Frees all linked-lists' entries that have '''flag''' set to 0.


==== SetProgramNcaPath2 ====
==== RedirectProgramPath2 ====
Same as [[#SetProgramNcaPath|SetProgramNcaPath]], but inserts a new [[#Location_List_Entry|entry]] with '''flag''' set to 1.
Same as [[#RedirectProgramPath|RedirectProgramPath]], but inserts a new [[#Location_List_Entry|entry]] with '''flag''' set to 1.


==== ClearLocationResolver2 ====
==== Refresh2 ====
Takes no input. Frees all linked-lists' entries that have '''flag''' set to 1.
Takes no input. Frees all linked-lists' entries that have '''flag''' set to 1.


==== DeleteProgramNcaPath ====
==== DeleteProgramPath ====
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type1|NCA-type1]].
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type1|NCA-type1]].


Removes the [[#Location_List_Entry|entry]] that matches the input TitleID.
Removes the [[#Location_List_Entry|entry]] that matches the input TitleID.


==== DeleteControlNcaPath ====
==== DeleteApplicationControlPath ====
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type3|NCA-type3]].
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type3|NCA-type3]].


Removes the [[#Location_List_Entry|entry]] that matches the input TitleID.
Removes the [[#Location_List_Entry|entry]] that matches the input TitleID.


==== DeleteDocHtmlNcaPath ====
==== DeleteApplicationHtmlDocumentPath ====
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type4|NCA-type4]].
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type4|NCA-type4]].


Removes the [[#Location_List_Entry|entry]] that matches the input TitleID.
Removes the [[#Location_List_Entry|entry]] that matches the input TitleID.


==== DeleteInfoHtmlNcaPath ====
==== DeleteApplicationLegalInformationPath ====
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type5|NCA-type5]].
Takes an u64 '''TitleID'''. Used for [[NCA_Content_FS#NCA-type5|NCA-type5]].