| ▼ 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 |