HID services: Difference between revisions
Line 725: | Line 725: | ||
== PlayPalmaActivity == | == PlayPalmaActivity == | ||
Takes an input [[#PalmaConnectionHandle]], an u64 (exposed by sdknso as an u16), no output. | Takes an input [[#PalmaConnectionHandle]], an u64 (exposed by sdknso as an u16), no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== SetPalmaFrModeType == | == SetPalmaFrModeType == | ||
Takes an input [[#PalmaConnectionHandle]], an u64 [[#PalmaFrModeType]], no output. | Takes an input [[#PalmaConnectionHandle]], an u64 [[#PalmaFrModeType]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== ReadPalmaStep == | == ReadPalmaStep == | ||
Takes an input [[#PalmaConnectionHandle]], no output. | Takes an input [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
[[#EnablePalmaStep]] should be used before this. | [[#EnablePalmaStep]] should be used before this. | ||
Line 736: | Line 742: | ||
== EnablePalmaStep == | == EnablePalmaStep == | ||
Takes an input bool, a [[#PalmaConnectionHandle]], no output. | Takes an input bool, a [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== ResetPalmaStep == | == ResetPalmaStep == | ||
Takes an input [[#PalmaConnectionHandle]], no output. | Takes an input [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== ReadPalmaApplicationSection == | == ReadPalmaApplicationSection == | ||
Line 744: | Line 754: | ||
sdknso exposes the first u64 as a s32. sdknso will Abort if the input value for the second u64 is >0x100. | sdknso exposes the first u64 as a s32. sdknso will Abort if the input value for the second u64 is >0x100. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== WritePalmaApplicationSection == | == WritePalmaApplicationSection == | ||
Line 749: | Line 761: | ||
sdknso exposes the first u64 as a s32. Data is copied from the input [[#PalmaApplicationSectionAccessBuffer]] with the specified size. | sdknso exposes the first u64 as a s32. Data is copied from the input [[#PalmaApplicationSectionAccessBuffer]] with the specified size. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== ReadPalmaUniqueCode == | == ReadPalmaUniqueCode == | ||
Takes an input [[#PalmaConnectionHandle]], no output. | Takes an input [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== SetPalmaUniqueCodeInvalid == | == SetPalmaUniqueCodeInvalid == | ||
Takes an input [[#PalmaConnectionHandle]], no output. | Takes an input [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== WritePalmaActivityEntry == | == WritePalmaActivityEntry == | ||
Line 760: | Line 778: | ||
sdknso exposes the first u64 as an u16, while the rest are exposed as [[#PalmaActivityEntry]]. | sdknso exposes the first u64 as an u16, while the rest are exposed as [[#PalmaActivityEntry]]. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== WritePalmaRgbLedPatternEntry == | == WritePalmaRgbLedPatternEntry == | ||
Line 765: | Line 785: | ||
sdknso exposes the u64 as an u16. | sdknso exposes the u64 as an u16. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== WritePalmaWaveEntry == | == WritePalmaWaveEntry == | ||
Line 772: | Line 794: | ||
Note that the sysmodule will not properly close the TransferMemory handle if the [[#PalmaConnectionHandle]] is invalid. | Note that the sysmodule will not properly close the TransferMemory handle if the [[#PalmaConnectionHandle]] is invalid. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== SetPalmaDataBaseIdentificationVersion == | == SetPalmaDataBaseIdentificationVersion == | ||
Takes an input s32, a [[#PalmaConnectionHandle]], no output. | Takes an input s32, a [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== GetPalmaDataBaseIdentificationVersion == | == GetPalmaDataBaseIdentificationVersion == | ||
Takes an input [[#PalmaConnectionHandle]], no output. | Takes an input [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== SuspendPalmaFeature == | == SuspendPalmaFeature == | ||
Takes an input "nn::util::BitFlagSet<32, [[#PalmaFeature]]>", a [[#PalmaConnectionHandle]], no output. | Takes an input "nn::util::BitFlagSet<32, [[#PalmaFeature]]>", a [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== GetPalmaOperationResult == | == GetPalmaOperationResult == | ||
Line 789: | Line 819: | ||
== ReadPalmaPlayLog == | == ReadPalmaPlayLog == | ||
Takes an input u16, a [[#PalmaConnectionHandle]], no output. | Takes an input u16, a [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== ResetPalmaPlayLog == | == ResetPalmaPlayLog == | ||
Takes an input u16, a [[#PalmaConnectionHandle]], no output. | Takes an input u16, a [[#PalmaConnectionHandle]], no output. | ||
See [[#hidGetPalmaOperationInfo]]. | |||
== SetIsPalmaAllConnectable == | == SetIsPalmaAllConnectable == |