// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later

/// Macro listing all log classes. Code should define CLS and SUB as desired before invoking this.

CLS(Log)
CLS(Common)
SUB(Common, Filesystem)
SUB(Common, Memory)
CLS(Core)
SUB(Core, ARM)
SUB(Core, Timing)
CLS(Config)
CLS(Debug)
SUB(Debug, Emulated)
SUB(Debug, GPU)
SUB(Debug, Breakpoint)
SUB(Debug, GDBStub)
CLS(Kernel)
SUB(Kernel, SVC)
CLS(Service)
SUB(Service, ACC)
SUB(Service, Audio)
SUB(Service, AM)
SUB(Service, AOC)
SUB(Service, APM)
SUB(Service, ARP)
SUB(Service, BCAT)
SUB(Service, BPC)
SUB(Service, BGTC)
SUB(Service, BTDRV)
SUB(Service, BTM)
SUB(Service, Capture)
SUB(Service, ERPT)
SUB(Service, ETicket)
SUB(Service, EUPLD)
SUB(Service, Fatal)
SUB(Service, FGM)
SUB(Service, Friend)
SUB(Service, FS)
SUB(Service, GRC)
SUB(Service, HID)
SUB(Service, IRS)
SUB(Service, JIT)
SUB(Service, LBL)
SUB(Service, LDN)
SUB(Service, LDR)
SUB(Service, LM)
SUB(Service, Migration)
SUB(Service, Mii)
SUB(Service, MM)
SUB(Service, MNPP)
SUB(Service, NCM)
SUB(Service, NFC)
SUB(Service, NFP)
SUB(Service, NGC)
SUB(Service, NIFM)
SUB(Service, NIM)
SUB(Service, NOTIF)
SUB(Service, NPNS)
SUB(Service, NS)
SUB(Service, NVDRV)
SUB(Service, Nvnflinger)
SUB(Service, OLSC)
SUB(Service, PCIE)
SUB(Service, PCTL)
SUB(Service, PCV)
SUB(Service, PM)
SUB(Service, PREPO)
SUB(Service, PSC)
SUB(Service, PTM)
SUB(Service, SET)
SUB(Service, SM)
SUB(Service, SPL)
SUB(Service, SSL)
SUB(Service, TCAP)
SUB(Service, Time)
SUB(Service, USB)
SUB(Service, VI)
SUB(Service, WLAN)
CLS(HW)
SUB(HW, Memory)
SUB(HW, LCD)
SUB(HW, GPU)
SUB(HW, AES)
CLS(IPC)
CLS(Frontend)
CLS(Render)
SUB(Render, Software)
SUB(Render, OpenGL)
SUB(Render, Vulkan)
CLS(Shader)
SUB(Shader, SPIRV)
SUB(Shader, GLASM)
SUB(Shader, GLSL)
CLS(Audio)
SUB(Audio, DSP)
SUB(Audio, Sink)
CLS(Input)
CLS(Network)
CLS(Loader)
CLS(CheatEngine)
CLS(Crypto)
CLS(WebService)
