inspircd/include/types.h

68 lines
1.6 KiB
C
Raw Normal View History

/*
* InspIRCd -- Internet Relay Chat Daemon
2010-08-08 11:56:13 -04:00
*
* Copyright (C) 2010 Daniel De Graaf <danieldg@inspircd.org>
2010-08-08 11:56:13 -04:00
*
* 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.
2010-08-08 11:56:13 -04:00
*
* 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/>.
2010-08-08 11:56:13 -04:00
*/
2010-08-08 11:56:13 -04:00
// Types that we use before they are defined in header files
2011-01-29 16:29:33 -05:00
class ActionList;
2010-08-08 11:56:13 -04:00
class BanCacheManager;
class BanItem;
class BufferedSocket;
class Channel;
class Command;
2011-01-30 15:41:21 -05:00
class CommandParser;
2010-08-08 11:56:13 -04:00
class ConfigReader;
class ConfigReadStatus;
2011-01-30 13:20:16 -05:00
class ConfigReaderThread;
2010-08-08 11:56:13 -04:00
class ConfigTag;
class CrashState;
2011-01-29 16:29:33 -05:00
class CullList;
2011-01-30 15:23:50 -05:00
class DLLManager;
2011-01-30 13:10:12 -05:00
class DNS;
2010-08-08 11:56:13 -04:00
class DNSHeader;
class DNSRequest;
class Extensible;
class FakeUser;
class InspIRCd;
2010-08-24 21:42:47 -04:00
class Job;
2010-08-08 11:56:13 -04:00
class LocalUser;
class Membership;
class ModeID;
class ModePermissionData;
2010-08-08 11:56:13 -04:00
class Module;
class ModuleState;
class OperInfo;
2011-01-29 10:22:55 -05:00
class ProtocolInterface;
2011-01-30 13:10:12 -05:00
class Resolver;
2010-08-08 11:56:13 -04:00
class ServerConfig;
class ServerLimits;
2011-01-30 13:29:08 -05:00
class SocketTimeout;
2010-08-08 11:56:13 -04:00
class StreamSocket;
class SyncTarget;
2011-01-30 13:20:16 -05:00
class ThreadEngine;
2011-01-30 13:29:08 -05:00
class TimerManager;
2010-08-08 11:56:13 -04:00
class User;
class UserChanList;
class UserResolver;
class XLine;
class XLineManager;
class XLineFactory;
struct ConnectClass;
struct ModResult;
struct ResourceRecord;