X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsocketengine.cpp;h=48f7e11bf611d7e2f05df7af0d2e2dd7260c59b7;hb=a2b40829c116cd67d5f293404371eb132dcaa8e3;hp=6a4e653db1bfe0a385f1088a9fc0532642d52979;hpb=bab14f0dd2345c9d7dcbc47c918563709e1ac094;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/socketengine.cpp b/src/socketengine.cpp index 6a4e653db..48f7e11bf 100644 --- a/src/socketengine.cpp +++ b/src/socketengine.cpp @@ -1 +1,93 @@ -/* +------------------------------------+ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * * InspIRCd: (C) 2002-2007 InspIRCd Development Team * See: http://www.inspircd.org/wiki/index.php/Credits * * This program is free but copyrighted software; see * the file COPYING for details. * * --------------------------------------------------- */ #include "inspircd.h" #include "socketengine.h" int EventHandler::GetFd() { return this->fd; } void EventHandler::SetFd(int FD) { this->fd = FD; } bool EventHandler::Readable() { return true; } bool EventHandler::Writeable() { return false; } void SocketEngine::WantWrite(EventHandler* eh) { } SocketEngine::SocketEngine(InspIRCd* Instance) : ServerInstance(Instance) { memset(ref, 0, sizeof(ref)); } SocketEngine::~SocketEngine() { } bool SocketEngine::AddFd(EventHandler* eh) { return true; } bool SocketEngine::HasFd(int fd) { if ((fd < 0) || (fd > MAX_DESCRIPTORS)) return false; return ref[fd]; } EventHandler* SocketEngine::GetRef(int fd) { if ((fd < 0) || (fd > MAX_DESCRIPTORS)) return 0; return ref[fd]; } bool SocketEngine::DelFd(EventHandler* eh, bool force) { return true; } int SocketEngine::GetMaxFds() { return 0; } int SocketEngine::GetRemainingFds() { return 0; } int SocketEngine::DispatchEvents() { return 0; } std::string SocketEngine::GetName() { return "misconfigured"; } \ No newline at end of file +/* +------------------------------------+ + * | Inspire Internet Relay Chat Daemon | + * +------------------------------------+ + * + * InspIRCd: (C) 2002-2007 InspIRCd Development Team + * See: http://www.inspircd.org/wiki/index.php/Credits + * + * This program is free but copyrighted software; see + * the file COPYING for details. + * + * --------------------------------------------------- + */ + +#include "inspircd.h" +#include "socketengine.h" + +int EventHandler::GetFd() +{ + return this->fd; +} + +void EventHandler::SetFd(int FD) +{ + this->fd = FD; +} + +bool EventHandler::Readable() +{ + return true; +} + +bool EventHandler::Writeable() +{ + return false; +} + +void SocketEngine::WantWrite(EventHandler* eh) +{ +} + +SocketEngine::SocketEngine(InspIRCd* Instance) : ServerInstance(Instance) +{ + memset(ref, 0, sizeof(ref)); +} + +SocketEngine::~SocketEngine() +{ +} + +bool SocketEngine::AddFd(EventHandler* eh) +{ + return true; +} + +bool SocketEngine::HasFd(int fd) +{ + if ((fd < 0) || (fd > MAX_DESCRIPTORS)) + return false; + return ref[fd]; +} + +EventHandler* SocketEngine::GetRef(int fd) +{ + if ((fd < 0) || (fd > MAX_DESCRIPTORS)) + return 0; + return ref[fd]; +} + +bool SocketEngine::DelFd(EventHandler* eh, bool force) +{ + return true; +} + +int SocketEngine::GetMaxFds() +{ + return 0; +} + +int SocketEngine::GetRemainingFds() +{ + return 0; +} + +int SocketEngine::DispatchEvents() +{ + return 0; +} + +std::string SocketEngine::GetName() +{ + return "misconfigured"; +} +