s_channel_def Struct Reference

#include <shared.h>

Collaboration diagram for s_channel_def:

Collaboration graph
[legend]
List of all members.

Detailed Description

Stores informations about channel definitions.

Author:
VooDooMan
Version:
1
Date:
2004

Definition at line 979 of file shared.h.

Public Member Functions

 s_channel_def ()

Public Attributes

vector< s_dynamic_ruleallow_dynamic
 Dynamic rules.
string channel_name
 Name of channel.
map< string, string > dynamic_bans
 List of dynamically banned users.
string dynamic_minus_modes
 Which modes accepted? ('+' for -v, '@' for -o).
string dynamic_plus_modes
 Which modes accepted? ('+' for +v, '@' for +o).
vector< string > dynbans_editors
 List of groups that can use .dynbans command for this channel.
vector< s_groupgroups
 List of groups which this channel is member of.
vector< string > keys
 History of +k key's.
time_t last_changed
 Timestamp for replication.
string on_ctcp
 on_ctcp event
string on_dynamic_ban
 on_dynamic_ban event
string on_ircop
 on_ircop event: An irc operator on channel event
string on_key
 on_key event
string on_limit
 on_limit event
string on_mode
 on_mode event
string on_notice
 on_notice event
string on_part
 on_part event: Some on channel has left channel / quit IRC
string on_privmsg
 on_privmsg event: Some has written PRIVMSG to channel
string on_server_msg
 on_server_msg event
string on_topic
 on_topic event
vector< s_replicationreplication
 Informations of replication.


Constructor & Destructor Documentation

s_channel_def::s_channel_def  )  [inline]
 

Definition at line 1007 of file shared.h.

References allow_dynamic, channel_name, dynamic_bans, dynamic_minus_modes, dynamic_plus_modes, groups, keys, last_changed, on_ctcp, on_dynamic_ban, on_ircop, on_key, on_limit, on_mode, on_notice, on_part, on_privmsg, on_server_msg, on_topic, and replication.

01008     {
01009         channel_name="";
01010         on_mode="";
01011         on_key="";
01012         on_limit="";
01013         on_topic="";
01014         on_dynamic_ban="";
01015         allow_dynamic.clear();
01016         dynamic_plus_modes="";
01017         dynamic_minus_modes="";
01018         on_ircop="";
01019         on_privmsg="";
01020         on_notice="";
01021         on_part="";
01022         on_dynamic_ban="";
01023         on_ctcp="";
01024         on_server_msg="";
01025         groups.clear();
01026         replication.clear();
01027         last_changed=0;
01028         keys.clear();
01029         dynamic_bans.clear();
01030     }


Member Data Documentation

vector<s_dynamic_rule> s_channel_def::allow_dynamic
 

Dynamic rules.

Definition at line 992 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::channel_name
 

Name of channel.

Definition at line 980 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

map<string,string> s_channel_def::dynamic_bans
 

List of dynamically banned users.

Definition at line 995 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), dcc_loop_edit_dynbans(), logic_process_line(), and s_channel_def().

string s_channel_def::dynamic_minus_modes
 

Which modes accepted? ('+' for -v, '@' for -o).

Definition at line 994 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::dynamic_plus_modes
 

Which modes accepted? ('+' for +v, '@' for +o).

Definition at line 993 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

vector<string> s_channel_def::dynbans_editors
 

List of groups that can use .dynbans command for this channel.

Definition at line 1001 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), dcc_loop_edit_dynbans(), and logic_process_line().

vector<s_group> s_channel_def::groups
 

List of groups which this channel is member of.

Definition at line 999 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

vector<string> s_channel_def::keys
 

History of +k key's.

Definition at line 997 of file shared.h.

Referenced by logic_process_line(), and s_channel_def().

time_t s_channel_def::last_changed
 

Timestamp for replication.

Definition at line 1005 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_ctcp
 

on_ctcp event

Definition at line 990 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_dynamic_ban
 

on_dynamic_ban event

Definition at line 989 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_ircop
 

on_ircop event: An irc operator on channel event

Definition at line 985 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_key
 

on_key event

Definition at line 982 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_limit
 

on_limit event

Definition at line 983 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_mode
 

on_mode event

Definition at line 981 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_notice
 

on_notice event

Definition at line 987 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_part
 

on_part event: Some on channel has left channel / quit IRC

Definition at line 988 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_privmsg
 

on_privmsg event: Some has written PRIVMSG to channel

Definition at line 986 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_server_msg
 

on_server_msg event

Definition at line 991 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

string s_channel_def::on_topic
 

on_topic event

Definition at line 984 of file shared.h.

Referenced by botnet_loop(), botnet_push_chan(), logic_process_line(), and s_channel_def().

vector<s_replication> s_channel_def::replication
 

Informations of replication.

Definition at line 1003 of file shared.h.

Referenced by botnet_loop(), logic_process_line(), and s_channel_def().


The documentation for this struct was generated from the following file:
Generated on Sun Jul 10 05:45:46 2005 for VooDoo cIRCle by doxygen 1.4.3

Hosted by SourceForge.net Logo