added some code & compiler information to cmd_netinfo
[NeonServV5.git] / ChanNode.h
index b62beff35fc8e1fa165bd05b4d6dbb5f4b59eee6..3bc007566809a9c20079f08ef752bb683aefb9e7 100644 (file)
@@ -6,18 +6,23 @@ struct ChanUser;
 struct trigger_cache;
 
 #define CHANFLAG_RECEIVED_USERLIST  0x01
+#define CHANFLAG_REQUESTED_CHANINFO 0x02
+#define CHANFLAG_CHAN_REGISTERED    0x04
 
 struct ChanNode {
     char name[CHANNELLEN+1];
     char topic[TOPICLEN+1];
     struct ChanUser *user;
+    unsigned int usercount;
     unsigned char flags;
     unsigned int modes;
     char **mode_str_args;
     int *mode_int_args;
-    struct UserNode *chanbot;
+    struct BanNode *bans;
     
+    struct UserNode *chanbot;
     struct trigger_cache *trigger;
+    int channel_id;
        
     struct ChanNode *next;
 };
@@ -27,6 +32,8 @@ void free_ChanNode();
 int is_valid_chan(const char *name);
 struct ChanNode* getChanByName(const char *name);
 struct ChanNode* addChannel(const char *chan);
+int getChannelCount();
+int getChanUserCount();
 void delChannel(struct ChanNode* chan, int freeChan);
 void freeChanNode(struct ChanNode* chan);
 void checkChannelVisibility(struct ChanNode* chan);