▼ include | |
▼ switch | |
► applets | |
album_la.h | Wrapper for using the Album LibraryApplet |
error.h | Wrapper for using the error LibraryApplet |
friends_la.h | Wrapper for using the MyPage (friends) LibraryApplet |
hid_la.h | Wrapper for using the controller LibraryApplet |
libapplet.h | LibraryApplet wrapper |
mii_la.h | Wrapper for using the MiiEdit LibraryApplet |
nfp_la.h | Wrapper for using the cabinet (amiibo) LibraryApplet |
nifm_la.h | Wrapper for using the nifm LibraryApplet (the launched applet varies) |
pctlauth.h | Wrapper for using the Parental Controls authentication LibraryApplet |
psel.h | Wrapper for using the playerSelect (user selection) LibraryApplet |
swkbd.h | Wrapper for using the swkbd (software keyboard) LibraryApplet |
web.h | Wrapper for using the web LibraryApplets |
► arm | |
cache.h | AArch64 cache operations |
counter.h | AArch64 system counter-timer |
thread_context.h | AArch64 register dump format and related definitions |
tls.h | AArch64 thread local storage |
► audio | |
audio.h | Global audio service |
driver.h | Audio driver (audren wrapper) |
► crypto | |
aes.h | Hardware accelerated AES-ECB implementation |
aes_cbc.h | Hardware accelerated AES-CBC implementation |
aes_ctr.h | Hardware accelerated AES-CTR implementation |
aes_xts.h | Hardware accelerated AES-XTS implementation |
cmac.h | Hardware accelerated AES-CMAC implementation |
crc.h | Hardware accelerated CRC32 implementation |
hmac.h | Hardware accelerated HMAC-SHA(1, 256) implementation |
sha1.h | Hardware accelerated SHA1 implementation |
sha256.h | Hardware accelerated SHA256 implementation |
► display | |
binder.h | |
buffer_producer.h | |
framebuffer.h | Framebuffer wrapper object, providing support for software rendered graphics |
native_window.h | Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks) |
parcel.h | |
types.h | Definitions for Android-related types and enumerations |
► kernel | |
barrier.h | Multi-threading Barrier |
condvar.h | Condition variable synchronization primitive |
detect.h | Kernel capability detection |
event.h | Kernel-mode event synchronization primitive |
jit.h | Just-in-time compilation support |
levent.h | Light event synchronization primitive [4.0.0+] |
mutex.h | Mutex synchronization primitive |
random.h | OS-seeded pseudo-random number generation support (ChaCha algorithm) |
rwlock.h | Read/write lock synchronization primitive |
semaphore.h | Thread synchronization based on Mutex |
shmem.h | Shared memory object handling |
svc.h | Wrappers for kernel syscalls |
thread.h | Multi-threading support |
tmem.h | Transfer memory handling |
uevent.h | User-mode event synchronization primitive |
utimer.h | User-mode timer synchronization primitive |
virtmem.h | Virtual memory mapping utilities |
wait.h | User mode synchronization primitive waiting operations |
► nvidia | |
address_space.h | |
channel.h | |
fence.h | |
gpu.h | |
gpu_channel.h | |
graphic_buffer.h | |
ioctl.h | |
map.h | |
types.h | |
► runtime | |
► devices | |
console.h | Framebuffer text console |
fs_dev.h | FS driver, using devoptab |
romfs_dev.h | RomFS driver |
socket.h | |
usb_comms.h | USB comms |
► util | |
utf.h | UTF conversion functions |
btdev.h | Wrapper around the bt/btmu services for using bluetooth BLE |
diag.h | Debugging and diagnostics utilities |
env.h | Homebrew environment definitions and utilities |
hosversion.h | Horizon OS (HOS) version detection utilities |
nxlink.h | Netloader (nxlink) utilities |
pad.h | Simple wrapper for the HID Npad API |
resolver.h | |
ringcon.h | Wrapper for using the Ring-Con attached to a Joy-Con, with hidbus |
► services | |
acc.h | Account (acc:*) service IPC wrapper |
apm.h | Performance management (apm) service IPC wrapper |
applet.h | Applet (applet) service IPC wrapper |
async.h | NS/NIM IAsync* IPC wrapper |
audctl.h | Audio Control IPC wrapper |
auddev.h | IAudioDevice IPC wrapper |
audin.h | Audio input service |
audout.h | Audio output service |
audrec.h | Audio Recorder IPC wrapper |
audren.h | Audio renderer service |
avm.h | AVM services IPC wrapper |
bpc.h | Board power control (bpc) service IPC wrapper |
bsd.h | BSD sockets (bsd:u/s) service IPC wrapper |
bt.h | Bluetooth user (bt) service IPC wrapper |
btdrv.h | Bluetooth driver (btdrv) service IPC wrapper |
btdrv_ids.h | Bluetooth SIG assigned number definitions (see https://www.bluetooth.com/specifications/assigned-numbers/) |
btdrv_types.h | Bluetooth driver (btdrv) service types (see btdrv.h for the rest) |
btm.h | Btm service IPC wrapper |
btm_types.h | Btm service types |
btmsys.h | Btm:sys (btm system) service IPC wrapper |
btmu.h | Btm:u (btm user) service IPC wrapper |
capmtp.h | Capmtp service IPC wrapper |
caps.h | Common caps (caps:*) service IPC header |
capsa.h | Album Accessor (caps:a) service IPC wrapper |
capsc.h | Album Control (caps:c) service IPC wrapper |
capsdc.h | Jpeg Decoder (caps:dc) service IPC wrapper |
capssc.h | Screenshot control (caps:sc) service IPC wrapper |
capssu.h | Application screenshot saving (caps:su) service IPC wrapper |
capsu.h | Application Album (caps:u) service IPC wrapper |
clkrst.h | Clkrst service IPC wrapper |
csrng.h | Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper |
ectx.h | [11.0.0+] Error Context services IPC wrapper |
fan.h | Fan service IPC wrapper |
fatal.h | Fatal error (fatal:u) service IPC wrapper |
friends.h | |
fs.h | Filesystem (fsp-srv) service IPC wrapper |
fsldr.h | FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper |
fspr.h | FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper |
gpio.h | GPIO service IPC wrapper |
grc.h | GRC Game Recording (grc:*) service IPC wrapper |
hid.h | Human input device (hid) service IPC wrapper |
hidbus.h | Hidbus service IPC wrapper, for using external devices attached to HID controllers |
hiddbg.h | Hid:dbg service IPC wrapper |
hidsys.h | Hid:sys service IPC wrapper |
htcs.h | HTC sockets (htcs) service IPC wrapper |
hwopus.h | Hardware Opus audio service IPC wrapper |
i2c.h | I2C service IPC wrapper |
ins.h | INS services IPC wrapper |
irs.h | HID IR sensor (irs) service IPC wrapper |
lbl.h | LBL service IPC wrapper |
ldn.h | LDN (local network communications) IPC wrapper |
ldr.h | Loader (ldr*) service IPC wrapper |
lp2p.h | Lp2p service IPC wrapper, for local-WLAN communications with accessories |
lr.h | Location Resolver (lr) service IPC wrapper |
mii.h | Mii services (mii:*) IPC wrapper |
miiimg.h | Mii image (miiimg) service IPC wrapper |
mm.h | |
ncm.h | Content Manager (ncm) service IPC wrapper |
ncm_types.h | Content Manager (ncm) service types (see ncm.h for the rest) |
news.h | News service IPC wrapper |
nfc.h | Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper |
nifm.h | Network interface service IPC wrapper |
nim.h | Network Install Manager (nim) service IPC wrapper |
notif.h | Alarm notification (notif:*) service IPC wrapper |
ns.h | NS services IPC wrapper |
nv.h | NVIDIA low level driver (nvdrv*) service IPC wrapper |
pctl.h | Parental Controls service IPC wrapper |
pcv.h | PCV service IPC wrapper |
pdm.h | PDM (pdm:*) service IPC wrapper |
pgl.h | PGL service IPC wrapper |
pl.h | Pl:u service IPC wrapper |
pm.h | Process management (pm*) service IPC wrapper |
psc.h | PSC service IPC wrapper |
psm.h | PSM service IPC wrapper |
ro.h | Relocatable Objects (ro) service IPC wrapper |
set.h | Settings services IPC wrapper |
sfdnsres.h | Domain name resolution service IPC wrapper |
sm.h | Service manager (sm) IPC wrapper |
smm.h | ServiceManager-IManager (sm:m) service IPC wrapper |
spl.h | Security Processor Liaison (spl*) service IPC wrapper |
spsm.h | SPSM service IPC wrapper |
ssl.h | |
tc.h | Temperature control (tc) service IPC wrapper |
time.h | Time services IPC wrapper |
ts.h | Temperature measurement (ts) service IPC wrapper |
uart.h | UART service IPC wrapper |
usb.h | Common USB (usb:*) service IPC header |
usbds.h | USB (usb:ds) service IPC wrapper |
usbhs.h | USB (usb:hs) devices service IPC wrapper |
vi.h | Display (vi:*) service IPC wrapper |
wlaninf.h | WLAN InfraManager service IPC wrapper |
► sf | |
cmif.h | Common Message Interface Framework protocol |
hipc.h | Horizon Inter-Process Communication protocol |
service.h | Service wrapper object |
sessionmgr.h | |
tipc.h | Tiny IPC protocol |
nacp.h | Control.nacp structure / related code for nacp |
nro.h | NRO headers |
result.h | Switch result code tools |
types.h | Various system types |
switch.h | Central Switch header |