]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspircd.h
Move fd_ref_table into class InspIRCd*
[user/henk/code/inspircd.git] / include / inspircd.h
index 54500cd4d632a9011cca057052b79cbb3e3f7ea9..a8ef3bf1dcbad01e93ca7efa1a3be119031bc341 100644 (file)
@@ -97,6 +97,10 @@ class InspIRCd : public classbase
        void MoveAfter(std::string modulename, std::string after);
        void MoveBefore(std::string modulename, std::string before);
 
+       void ProcessUser(userrec* cu);
+       void DoSocketTimeouts(time_t TIME);
+       void DoBackgroundUserStuff(time_t TIME);
+
  public:
        time_t startup_time;
        ModeParser* ModeGrok;
@@ -105,7 +109,8 @@ class InspIRCd : public classbase
        serverstats* stats;
        ServerConfig* Config;
        std::vector<InspSocket*> module_sockets;
-       InspSocket* socket_ref[MAX_DESCRIPTORS];
+       InspSocket* socket_ref[MAX_DESCRIPTORS];        /* XXX: This should probably be made private, with inline accessors */
+       userrec* fd_ref_table[MAX_DESCRIPTORS];         /* XXX: Ditto */
        DNS* Res;
 
        std::string GetRevision();