1 /* +------------------------------------+
2 * | Inspire Internet Relay Chat Daemon |
3 * +------------------------------------+
5 * InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
7 * <brain@chatspike.net>
8 * <Craig@chatspike.net>
10 * Written by Craig Edwards, Craig McLure, and others.
11 * This program is free but copyrighted software; see
12 * the file COPYING for details.
14 * ---------------------------------------------------
18 #include "socketengine.h"
20 int EventHandler::GetFd()
25 void EventHandler::SetFd(int FD)
30 bool EventHandler::Readable()
35 bool EventHandler::Writeable()
40 SocketEngine::SocketEngine(InspIRCd* Instance) : ServerInstance(Instance)
42 memset(ref, 0, sizeof(ref));
45 SocketEngine::~SocketEngine()
49 bool SocketEngine::AddFd(EventHandler* eh)
54 bool SocketEngine::HasFd(int fd)
56 if ((fd < 0) || (fd > MAX_DESCRIPTORS))
61 EventHandler* SocketEngine::GetRef(int fd)
63 if ((fd < 0) || (fd > MAX_DESCRIPTORS))
68 bool SocketEngine::DelFd(EventHandler* eh)
73 int SocketEngine::GetMaxFds()
78 int SocketEngine::GetRemainingFds()
83 int SocketEngine::DispatchEvents()
88 std::string SocketEngine::GetName()
90 return "misconfigured";