inspircd/include/types.h

68 lines
1.6 KiB
C++

/*
* InspIRCd -- Internet Relay Chat Daemon
*
* Copyright (C) 2010 Daniel De Graaf <danieldg@inspircd.org>
*
* This file is part of InspIRCd. InspIRCd is free software: you can
* redistribute it and/or modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation, version 2.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// Types that we use before they are defined in header files
class ActionList;
class BanCacheManager;
class BanItem;
class BufferedSocket;
class Channel;
class Command;
class CommandParser;
class ConfigReader;
class ConfigReadStatus;
class ConfigReaderThread;
class ConfigTag;
class CrashState;
class CullList;
class DLLManager;
class DNS;
class DNSHeader;
class DNSRequest;
class Extensible;
class FakeUser;
class InspIRCd;
class Job;
class LocalUser;
class Membership;
class ModeID;
class ModePermissionData;
class Module;
class ModuleState;
class OperInfo;
class ProtocolInterface;
class Resolver;
class ServerConfig;
class ServerLimits;
class SocketTimeout;
class StreamSocket;
class SyncTarget;
class ThreadEngine;
class TimerManager;
class User;
class UserChanList;
class UserResolver;
class XLine;
class XLineManager;
class XLineFactory;
struct ConnectClass;
struct ModResult;
struct ResourceRecord;