#include <channels.h>
Inheritance diagram for chanrec:
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 70 of file channels.h.
|
Creates a channel record and initialises it with default values.
Definition at line 138 of file channels.h.
00139 { 00140 strcpy(name,""); 00141 strcpy(custom_modes,""); 00142 strcpy(topic,""); 00143 strcpy(setby,""); 00144 strcpy(key,""); 00145 created = topicset = limit = 0; 00146 topiclock = noexternal = inviteonly = moderated = secret = c_private = false; 00147 } |
|
Definition at line 149 of file channels.h.
00149 { /* stub */ }
|
|
The list of all bans set on the channel.
Definition at line 134 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 130 of file channels.h. |
|
Creation time.
Definition at line 86 of file channels.h. |
|
Custom modes for the channel. Plugins may use this field in any way they see fit. Definition at line 79 of file channels.h. |
|
Nonzero if the mode +i is set.
Definition at line 116 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 104 of file channels.h. |
|
Contains the channel user limit. If this value is zero, there is no limit in place. Definition at line 99 of file channels.h. |
|
Nonzero if the mode +m is set.
Definition at line 120 of file channels.h. |
|
The channels name.
Definition at line 75 of file channels.h. |
|
Nonzero if the mode +n is set.
Definition at line 112 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 125 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 94 of file channels.h. |
|
Channel topic. If this is an empty string, no channel topic is set. Definition at line 83 of file channels.h. |
|
Nonzero if the mode +t is set.
Definition at line 108 of file channels.h. |
|
Time topic was set. If no topic was ever set, this will be equal to chanrec::created Definition at line 90 of file channels.h. |