|
|||
|
|||
|
00001 /* +------------------------------------+ 00002 * | Inspire Internet Relay Chat Daemon | 00003 * +------------------------------------+ 00004 * 00005 * InspIRCd: (C) 2002-2008 InspIRCd Development Team 00006 * See: http://www.inspircd.org/wiki/index.php/Credits 00007 * 00008 * This program is free but copyrighted software; see 00009 * the file COPYING for details. 00010 * 00011 * --------------------------------------------------- 00012 */ 00013 00014 #include "inspircd.h" 00015 #include "socketengine.h" 00016 00017 int EventHandler::GetFd() 00018 { 00019 return this->fd; 00020 } 00021 00022 void EventHandler::SetFd(int FD) 00023 { 00024 this->fd = FD; 00025 } 00026 00027 bool EventHandler::Readable() 00028 { 00029 return true; 00030 } 00031 00032 bool EventHandler::Writeable() 00033 { 00034 return false; 00035 } 00036 00037 void SocketEngine::WantWrite(EventHandler* eh) 00038 { 00039 } 00040 00041 SocketEngine::SocketEngine(InspIRCd* Instance) : ServerInstance(Instance) 00042 { 00043 memset(ref, 0, sizeof(ref)); 00044 } 00045 00046 SocketEngine::~SocketEngine() 00047 { 00048 } 00049 00050 bool SocketEngine::AddFd(EventHandler* eh) 00051 { 00052 return true; 00053 } 00054 00055 bool SocketEngine::HasFd(int fd) 00056 { 00057 if ((fd < 0) || (fd > MAX_DESCRIPTORS)) 00058 return false; 00059 return ref[fd]; 00060 } 00061 00062 EventHandler* SocketEngine::GetRef(int fd) 00063 { 00064 if ((fd < 0) || (fd > MAX_DESCRIPTORS)) 00065 return 0; 00066 return ref[fd]; 00067 } 00068 00069 bool SocketEngine::DelFd(EventHandler* eh, bool force) 00070 { 00071 return true; 00072 } 00073 00074 int SocketEngine::GetMaxFds() 00075 { 00076 return 0; 00077 } 00078 00079 int SocketEngine::GetRemainingFds() 00080 { 00081 return 0; 00082 } 00083 00084 int SocketEngine::DispatchEvents() 00085 { 00086 return 0; 00087 } 00088 00089 std::string SocketEngine::GetName() 00090 { 00091 return "misconfigured"; 00092 } 00093