]> jfr.im git - solanum.git/blobdiff - include/class.h
Add documentation for extensions/filter
[solanum.git] / include / class.h
index 33b99e73f26c09db5f643949632beb02b5b35d82..0c6ca44ff43525e6b24a68f788e59725f689c594 100644 (file)
@@ -20,8 +20,6 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
  *  USA
- *
- *  $Id: class.h 6 2005-09-10 01:02:21Z nenolod $
  */
 
 #ifndef INCLUDED_class_h
@@ -36,11 +34,11 @@ struct Class
        struct Class *next;
        char *class_name;
        int max_total;
+       int max_autoconn;
        int max_local;
        int max_global;
        int max_ident;
        int max_sendq;
-       int max_sendq_hard;
        int con_freq;
        int ping_freq;
        int total;
@@ -60,9 +58,9 @@ extern struct Class *default_class;
 #define MaxGlobal(x)   ((x)->max_global)
 #define MaxIdent(x)    ((x)->max_ident)
 #define MaxUsers(x)    ((x)->max_total)
+#define MaxAutoconn(x) ((x)->max_autoconn)
 #define PingFreq(x)     ((x)->ping_freq)
 #define MaxSendq(x)     ((x)->max_sendq)
-#define MaxSendqHard(x)        ((x)->max_sendq_hard)
 #define CurrUsers(x)    ((x)->total)
 #define IpLimits(x)     ((x)->ip_limits)
 #define CidrIpv4Bitlen(x)   ((x)->cidr_ipv4_bitlen)
@@ -83,14 +81,12 @@ extern struct Class *default_class;
 #define ConfCidrAmount(x) (ClassPtr(x)->cidr_amount)
 #define ConfCidrIpv4Bitlen(x) (ClassPtr(x)->cidr_ipv4_bitlen)
 #define ConfCidrIpv6Bitlen(x) (ClassPtr(x)->cidr_ipv6_bitlen)
-#define ConfMaxSendqHard(x) (ClassPtr(x)->max_sendq_hard)
 
 void add_class(struct Class *);
 
 struct Class *make_class(void);
 
 extern long get_sendq(struct Client *);
-extern long get_sendq_hard(struct Client *);
 extern int get_con_freq(struct Class *);
 extern struct Class *find_class(const char *);
 extern const char *get_client_class(struct Client *);