// Anope IRC Services // // Copyright (C) 2003-2025 Anope Contributors // // Anope is free software. You can use, modify, and/or distribute it under the // terms of version 2 of the GNU General Public License. See docs/LICENSE.txt // for the complete terms of this license and docs/AUTHORS.txt for a list of // contributors. // // Based on the original code of Epona by Lara // Based on the original code of Services by Andy Church // // SPDX-License-Identifier: GPL-2.0-only #pragma once class AccessGroup; class AutoKick; class BotInfo; class CallBack; class ChanAccess; class Channel; class ChannelInfo; class ChannelStatus; struct ModeData; struct ChanUserContainer; class ClientSocket; class Command; class CommandSource; namespace Configuration { class Conf; } class ConnectionSocket; namespace DNS { struct Query; } class Entry; class IdentifyRequest; class InfoFormatter; class IRCDProto; class ListenSocket; class Log; class Memo; class MessageSource; class Module; class NickAlias; class NickCore; class OperType; class ReferenceBase; class Regex; class Serializable; class Server; class Socket; class Thread; class User; class XLine; class XLineManager; struct BadWord; struct Exception; struct MemoInfo; struct ModeLock; struct Oper; namespace SASL { struct Message; }