Stores definition of properties for user on specific channel. More...
#include <c_channel.h>
Public Member Functions | |
c_channel () | |
void | clear () |
Public Attributes | |
vector< c_dynamic_rule > | allow_dynamic |
List of dynamic rule that can be accepted. | |
bool | can_send_unknown_users |
Can user send messages / files to unknown users? | |
string | channel_name |
Name of channel. | |
bool | configured |
Set to true if all has been configured (only valid for partyline). | |
c_flood | ctcp_flood |
Contains ctcp_flood limitation for this user (CTCP to all users in the channel). | |
string | dynamic_minus_modes |
Wich modes accepted? ('+' for -v, '@' for -o). | |
string | dynamic_plus_modes |
Wich modes accepted? ('+' for +v, '@' for +o). | |
vector< string > | groups |
List of groups that this user is member of. | |
bool | host_unknown |
Is this user "an unknown user"? (if true, this structure contains definition for user that is NOT recognized - something like "guest" on channel). | |
bool | is_template |
Is this an user template? | |
c_flood | join_flood |
Contains join_flood limitation for this user (JOIN <-> PART/QUIT/benn KICK-ed). | |
c_flood | mode_flood |
Contains mode_flood limitation for this user (MODE). | |
c_flood | msg_flood |
Contains msg_flood limitation for this user (PRIVMSG). | |
c_flood | nick_flood |
Contains nick_flood limitation for this user (NICK). | |
c_flood | notice_flood |
Contains notice_flood limitation for this user (NOTICE). | |
string | on_ban |
Procedure for on_ban event (+b). | |
string | on_banned |
Procedure for on_banned event (if some ban mask on bot's JOIN match this user). | |
string | on_deop |
Procedure for on_deop event (-o). | |
string | on_devoice |
Procedure for on_devoice event (-v). | |
string | on_except |
Procedure for on_except event. | |
string | on_flood |
Procedure for on_flood event. | |
string | on_invite |
Procedure for on_invite event. | |
string | on_join |
Procedure for on_join event. | |
string | on_kick |
Procedure for on_kick event. | |
string | on_not_in_reop |
Procedure for on_not_in_reop event. | |
string | on_not_invited |
Procedure for on_not_invited event. | |
string | on_notice |
Procedure for on_notice event (NOTICE). | |
string | on_op |
Procedure for on_op event (+o). | |
string | on_other_mode |
Procedure for on_other_mode event. | |
string | on_other_mode_mask |
Procedure for on_other_mode event. | |
string | on_privmsg |
Procedure for on_privmsg event (PRIVMSG). | |
string | on_reop |
Procedure for on_reop event. | |
string | on_unban |
Procedure for on_unban event (-b). | |
string | on_unexcept |
Procedure for on_unexcept event. | |
string | on_uninvite |
Procedure for on_uninvite event. | |
string | on_voice |
Procedure for on_voice event (+v). | |
c_flood | repeat_flood |
Contains repeat_flood limitation for this user. | |
bool | terminator |
Is this user terminated? | |
string | username |
Name of user. |
Stores definition of properties for user on specific channel.
Definition at line 63 of file c_channel.h.