.TH "channels.h" 3 "12 May 2005" "InspIRCd" \" -*- nroff -*- .ad l .nh .SH NAME channels.h \- .SH SYNOPSIS .br .PP \fC#include 'inspircd_config.h'\fP .br \fC#include 'base.h'\fP .br \fC#include \fP .br \fC#include \fP .br \fC#include \fP .br .SS "Compounds" .in +1c .ti -1c .RI "class \fBBanItem\fP" .br .RI "\fIA subclass of \fBHostItem\fP designed to hold channel bans (+b). \fP" .ti -1c .RI "class \fBchanrec\fP" .br .RI "\fIHolds all relevent information for a channel. \fP" .ti -1c .RI "class \fBExemptItem\fP" .br .RI "\fIA subclass of \fBHostItem\fP designed to hold channel exempts (+e). \fP" .ti -1c .RI "class \fBHostItem\fP" .br .RI "\fIHolds an entry for a ban list, exemption list, or invite list. \fP" .ti -1c .RI "class \fBInviteItem\fP" .br .RI "\fIA subclass of \fBHostItem\fP designed to hold channel invites (+I). \fP" .ti -1c .RI "class \fBModeParameter\fP" .br .RI "\fIHolds a custom parameter to a module-defined channel mode e.g. \fP" .ti -1c .RI "class \fBucrec\fP" .br .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" .in -1c .SS "Defines" .in +1c .ti -1c .RI "#define \fBCM_TOPICLOCK\fP 1" .br .ti -1c .RI "#define \fBCM_NOEXTERNAL\fP 2" .br .ti -1c .RI "#define \fBCM_INVITEONLY\fP 4" .br .ti -1c .RI "#define \fBCM_MODERATED\fP 8" .br .ti -1c .RI "#define \fBCM_SECRET\fP 16" .br .ti -1c .RI "#define \fBCM_PRIVATE\fP 32" .br .ti -1c .RI "#define \fBUCMODE_OP\fP 1" .br .ti -1c .RI "#define \fBUCMODE_VOICE\fP 2" .br .ti -1c .RI "#define \fBUCMODE_HOP\fP 4" .br .ti -1c .RI "#define \fBUCMODE_PROTECT\fP 8" .br .ti -1c .RI "#define \fBUCMODE_FOUNDER\fP 16" .br .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "typedef std::vector< \fBBanItem\fP > \fBBanList\fP" .br .RI "\fIHolds a complete ban list. \fP" .ti -1c .RI "typedef std::vector< \fBExemptItem\fP > \fBExemptList\fP" .br .RI "\fIHolds a complete exempt list. \fP" .ti -1c .RI "typedef std::vector< \fBInviteItem\fP > \fBInviteList\fP" .br .RI "\fIHolds a complete invite list. \fP" .in -1c .SH "Define Documentation" .PP .SS "#define CM_INVITEONLY 4" .PP Definition at line 28 of file channels.h. .SS "#define CM_MODERATED 8" .PP Definition at line 29 of file channels.h. .SS "#define CM_NOEXTERNAL 2" .PP Definition at line 27 of file channels.h. .SS "#define CM_PRIVATE 32" .PP Definition at line 31 of file channels.h. .SS "#define CM_SECRET 16" .PP Definition at line 30 of file channels.h. .SS "#define CM_TOPICLOCK 1" .PP Definition at line 26 of file channels.h. .SS "#define UCMODE_FOUNDER 16" .PP Definition at line 215 of file channels.h. .SS "#define UCMODE_HOP 4" .PP Definition at line 213 of file channels.h. .SS "#define UCMODE_OP 1" .PP Definition at line 211 of file channels.h. .SS "#define UCMODE_PROTECT 8" .PP Definition at line 214 of file channels.h. .SS "#define UCMODE_VOICE 2" .PP Definition at line 212 of file channels.h. .SH "Typedef Documentation" .PP .SS "typedef std::vector<\fBBanItem\fP> \fBBanList\fP" .PP Holds a complete ban list. Definition at line 87 of file channels.h. .SS "typedef std::vector<\fBExemptItem\fP> \fBExemptList\fP" .PP Holds a complete exempt list. Definition at line 91 of file channels.h. .SS "typedef std::vector<\fBInviteItem\fP> \fBInviteList\fP" .PP Holds a complete invite list. Definition at line 95 of file channels.h. .SH "Author" .PP Generated automatically by Doxygen for InspIRCd from the source code.