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 void SocketEngine::WantWrite(EventHandler* eh)
44 SocketEngine::SocketEngine(InspIRCd* Instance) : ServerInstance(Instance)
46 memset(ref, 0, sizeof(ref));
49 SocketEngine::~SocketEngine()
53 bool SocketEngine::AddFd(EventHandler* eh)
58 bool SocketEngine::HasFd(int fd)
60 if ((fd < 0) || (fd > MAX_DESCRIPTORS))
65 EventHandler* SocketEngine::GetRef(int fd)
67 if ((fd < 0) || (fd > MAX_DESCRIPTORS))
72 bool SocketEngine::DelFd(EventHandler* eh)
77 int SocketEngine::GetMaxFds()
82 int SocketEngine::GetRemainingFds()
87 int SocketEngine::DispatchEvents()
92 std::string SocketEngine::GetName()
94 return "misconfigured";