SwIPC
SwIPC copied to clipboard
IPC interface specifications and other useful info
SwIPC currently defines that `IUserInterface is sm:`. However, this is not technically correct: to connect to sm:, we have to connect to the kernel-managed port "sm:", and not the sm-managed...
Right now, both copy and move handles have the same "KObject" type in the SwIPC definitions. This type is extremely vague: not only does it not specify the *kind* of...
https://reswitched.github.io/SwIPC/ifaces.html#nn::audio::detail::IAudioDevice
As shown by https://github.com/reswitched/SwIPC/pull/25, there are a number of mistakes in the manually written IPC definition files. Thankfully, the automated process with which auto.id was generated means that we have...
We have version flags for cmds, but not for interfaces or service names. That'd be good to have. ``` interface meh is one, two, @version(2.0.0+) three {} ``` This looks...
So I'm going to soon merge the switchbrew data importer, giving us names for a loooot of so-far-unnamed functions. This brings a problem though: those names may or may not...
Doxygen has an `@param` tag so that you can give individual parameters additional documentation. We should have something similar.
Most swipc data represents how a vanilla Nintendo console behaves, but adding non-standard things (twili, atmosphere extensions) would be nice. However, we'd need a way to visually distinguish them on...
SwIPC has no concept of Strings, and simply uses bytes or array or buffer whenever it needs one. This causes some problems for codegen in languages that separate arrays and...
It'd be nice if, when opening a link to a particular function, its documentation would auto open.