]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/dns.h
Change display of PROP list to match the input format
[user/henk/code/inspircd.git] / include / dns.h
index f79121ab3fd3ac90c36867053c176e4d9ef8bc4d..52849001556587d4c8430d32d135a891bb5069df 100644 (file)
@@ -84,19 +84,12 @@ class CoreExport CachedQuery
         * @param res The result data, an IP or hostname
         * @param ttl The time-to-live value of the query result
         */
-       CachedQuery(const std::string &res, unsigned int ttl) : data(res)
-       {
-               expires = time(NULL) + ttl;
-       }
+       CachedQuery(const std::string &res, unsigned int ttl);
 
        /** Returns the number of seconds remaining before this
         * cache item has expired and should be removed.
         */
-       int CalcTTLRemaining()
-       {
-               int n = (int)expires - (int)time(NULL);
-               return (n < 0 ? 0 : n);
-       }
+       int CalcTTLRemaining();
 };
 
 /** DNS cache information. Holds IPs mapped to hostnames, and hostnames mapped to IPs.
@@ -412,13 +405,6 @@ class CoreExport DNS : public EventHandler
         */
        ~DNS();
 
-       /** Portable random number generator, generates
-        * its random number from the ircd stats counters,
-        * effective user id, time of day and the rollover
-        * counter (currid)
-        */
-       unsigned long PRNG();
-
        /**
         * Turn an in6_addr into a .ip6.arpa domain
         */