1 .TH "channels.h" 3 "12 May 2005" "InspIRCd" \" -*- nroff -*-
9 \fC#include 'inspircd_config.h'\fP
11 \fC#include 'base.h'\fP
13 \fC#include <time.h>\fP
15 \fC#include <vector>\fP
17 \fC#include <string>\fP
24 .RI "class \fBBanItem\fP"
26 .RI "\fIA subclass of \fBHostItem\fP designed to hold channel bans (+b). \fP"
28 .RI "class \fBchanrec\fP"
30 .RI "\fIHolds all relevent information for a channel. \fP"
32 .RI "class \fBExemptItem\fP"
34 .RI "\fIA subclass of \fBHostItem\fP designed to hold channel exempts (+e). \fP"
36 .RI "class \fBHostItem\fP"
38 .RI "\fIHolds an entry for a ban list, exemption list, or invite list. \fP"
40 .RI "class \fBInviteItem\fP"
42 .RI "\fIA subclass of \fBHostItem\fP designed to hold channel invites (+I). \fP"
44 .RI "class \fBModeParameter\fP"
46 .RI "\fIHolds a custom parameter to a module-defined channel mode e.g. \fP"
48 .RI "class \fBucrec\fP"
50 .RI "\fIHolds a user's modes on a channel This class associates a users privilages with a channel by creating a pointer link between a userrec and chanrec class. \fP"
56 .RI "#define \fBCM_TOPICLOCK\fP 1"
59 .RI "#define \fBCM_NOEXTERNAL\fP 2"
62 .RI "#define \fBCM_INVITEONLY\fP 4"
65 .RI "#define \fBCM_MODERATED\fP 8"
68 .RI "#define \fBCM_SECRET\fP 16"
71 .RI "#define \fBCM_PRIVATE\fP 32"
74 .RI "#define \fBUCMODE_OP\fP 1"
77 .RI "#define \fBUCMODE_VOICE\fP 2"
80 .RI "#define \fBUCMODE_HOP\fP 4"
83 .RI "#define \fBUCMODE_PROTECT\fP 8"
86 .RI "#define \fBUCMODE_FOUNDER\fP 16"
93 .RI "typedef std::vector< \fBBanItem\fP > \fBBanList\fP"
95 .RI "\fIHolds a complete ban list. \fP"
97 .RI "typedef std::vector< \fBExemptItem\fP > \fBExemptList\fP"
99 .RI "\fIHolds a complete exempt list. \fP"
101 .RI "typedef std::vector< \fBInviteItem\fP > \fBInviteList\fP"
103 .RI "\fIHolds a complete invite list. \fP"
105 .SH "Define Documentation"
107 .SS "#define CM_INVITEONLY 4"
109 Definition at line 28 of file channels.h.
110 .SS "#define CM_MODERATED 8"
112 Definition at line 29 of file channels.h.
113 .SS "#define CM_NOEXTERNAL 2"
115 Definition at line 27 of file channels.h.
116 .SS "#define CM_PRIVATE 32"
118 Definition at line 31 of file channels.h.
119 .SS "#define CM_SECRET 16"
121 Definition at line 30 of file channels.h.
122 .SS "#define CM_TOPICLOCK 1"
124 Definition at line 26 of file channels.h.
125 .SS "#define UCMODE_FOUNDER 16"
127 Definition at line 215 of file channels.h.
128 .SS "#define UCMODE_HOP 4"
130 Definition at line 213 of file channels.h.
131 .SS "#define UCMODE_OP 1"
133 Definition at line 211 of file channels.h.
134 .SS "#define UCMODE_PROTECT 8"
136 Definition at line 214 of file channels.h.
137 .SS "#define UCMODE_VOICE 2"
139 Definition at line 212 of file channels.h.
140 .SH "Typedef Documentation"
142 .SS "typedef std::vector<\fBBanItem\fP> \fBBanList\fP"
144 Holds a complete ban list. Definition at line 87 of file channels.h.
145 .SS "typedef std::vector<\fBExemptItem\fP> \fBExemptList\fP"
147 Holds a complete exempt list. Definition at line 91 of file channels.h.
148 .SS "typedef std::vector<\fBInviteItem\fP> \fBInviteList\fP"
150 Holds a complete invite list. Definition at line 95 of file channels.h.
153 Generated automatically by Doxygen for InspIRCd from the source code.