Public Member Functions | Public Attributes

c_channel Class Reference

Stores definition of properties for user on specific channel. More...

#include <c_channel.h>

Collaboration diagram for c_channel:

List of all members.

Public Member Functions

 c_channel ()
void clear ()

Public Attributes

vector< c_dynamic_ruleallow_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.

Detailed Description

Stores definition of properties for user on specific channel.

Author:
VooDooMan
Version:
2
Date:
2005

Definition at line 63 of file c_channel.h.


The documentation for this class was generated from the following files:

Generated on Sat Aug 7 2010 15:28:01 for VooDoo cIRCle by doxygen 1.7.1

Get VooDoo cIRCle at SourceForge.net. Fast, secure and Free Open Source software downloads