#include <channels.h>
Public Methods | |
chanrec () | |
Creates a channel record and initialises it with default values. | |
virtual | ~chanrec () |
Public Attributes | |
char | name [CHANMAX] |
The channels name. | |
char | custom_modes [MAXMODES] |
Custom modes for the channel. | |
char | topic [MAXBUF] |
Channel topic. | |
time_t | created |
Creation time. | |
time_t | topicset |
Time topic was set. | |
char | setby [NICKMAX] |
The last user to set the topic. | |
long | limit |
Contains the channel user limit. | |
char | key [32] |
Contains the channel key. | |
short int | topiclock |
Nonzero if the mode +t is set. | |
short int | noexternal |
Nonzero if the mode +n is set. | |
short int | inviteonly |
Nonzero if the mode +i is set. | |
short int | moderated |
Nonzero if the mode +m is set. | |
short int | secret |
Nonzero if the mode +s is set. | |
short int | c_private |
Nonzero if the mode +p is set. | |
BanList | bans |
The list of all bans set on the channel. |
This class represents a channel, and contains its name, modes, time created, topic, topic set time, etc, and an instance of the BanList type.
Definition at line 85 of file channels.h.
|
Creates a channel record and initialises it with default values.
Definition at line 153 of file channels.h.
00154 { 00155 strcpy(name,""); 00156 strcpy(custom_modes,""); 00157 strcpy(topic,""); 00158 strcpy(setby,""); 00159 strcpy(key,""); 00160 created = topicset = limit = 0; 00161 topiclock = noexternal = inviteonly = moderated = secret = c_private = false; 00162 } |
|
Definition at line 164 of file channels.h.
00164 { /* stub */ }
|
|
The list of all bans set on the channel.
Definition at line 149 of file channels.h. |
|
Nonzero if the mode +p is set. This value cannot be set at the same time as chanrec::secret Definition at line 145 of file channels.h. |
|
Creation time.
Definition at line 101 of file channels.h. |
|
Custom modes for the channel. Plugins may use this field in any way they see fit. Definition at line 94 of file channels.h. |
|
Nonzero if the mode +i is set.
Definition at line 131 of file channels.h. |
|
Contains the channel key. If this value is an empty string, there is no channel key in place. Definition at line 119 of file channels.h. |
|
Contains the channel user limit. If this value is zero, there is no limit in place. Definition at line 114 of file channels.h. |
|
Nonzero if the mode +m is set.
Definition at line 135 of file channels.h. |
|
The channels name.
Definition at line 90 of file channels.h. |
|
Nonzero if the mode +n is set.
Definition at line 127 of file channels.h. |
|
Nonzero if the mode +s is set. This value cannot be set at the same time as chanrec::c_private Definition at line 140 of file channels.h. |
|
The last user to set the topic. If this member is an empty string, no topic was ever set. Definition at line 109 of file channels.h. |
|
Channel topic. If this is an empty string, no channel topic is set. Definition at line 98 of file channels.h. |
|
Nonzero if the mode +t is set.
Definition at line 123 of file channels.h. |
|
Time topic was set. If no topic was ever set, this will be equal to chanrec::created Definition at line 105 of file channels.h. |