#include <irc.h>
Collaboration diagram for s_005:
Definition at line 95 of file irc.h.
Public Member Functions | |
void | clear () |
char | get_prefix1 (char x) |
Translates mode. | |
char | get_prefix2 (char x) |
Translates mode. | |
Public Attributes | |
string | chanmodes_a |
chanmodes A - has a parameter as mask of user | |
string | chanmodes_b |
chanmodes B - always have a parameter | |
string | chanmodes_c |
chanmodes C - only has parameter when set (+) | |
string | chanmodes_d |
chanmodes D - never has a parameter | |
int | max_modes |
Maximum modes with parameter in one single MODE command. | |
map< char, char > | prefix |
Prefixes ('o'=='@', 'v'=='+', etc.). | |
map< string, string > | raw |
Raw associative array of features. |
|
Definition at line 105 of file irc.h. References chanmodes_a, chanmodes_b, chanmodes_c, chanmodes_d, max_modes, prefix, and raw. Referenced by irc_connect(). 00105 { 00106 raw.clear(); 00107 chanmodes_a=""; 00108 chanmodes_b=""; 00109 chanmodes_c=""; 00110 chanmodes_d=""; 00111 prefix.clear(); 00112 max_modes=3; 00113 }
|
|
Translates mode.
Definition at line 120 of file irc.h. References prefix. Referenced by irc_got_op(), irc_putserv(), irc_RPL_324(), irc_RPL_MODE(), and logic_exec(). 00120 { 00121 map<char,char>::iterator i1; 00122 for(i1=prefix.begin(); i1!=prefix.end(); i1++) 00123 if((*i1).first==x) 00124 return (*i1).second; 00125 return '0'; 00126 }
|
|
Translates mode.
Definition at line 133 of file irc.h. References prefix. Referenced by irc_get_modes_for_log(), irc_RPL_NAMREPLY(), irc_RPL_WHOISCHANNELS(), and logic_validate(). 00133 { 00134 map<char,char>::iterator i1; 00135 for(i1=prefix.begin(); i1!=prefix.end(); i1++) 00136 if((*i1).second==x) 00137 return (*i1).first; 00138 return '0'; 00139 }
|
|
chanmodes A - has a parameter as mask of user
Definition at line 97 of file irc.h. Referenced by clear(), irc_ban(), irc_check_bans(), irc_check_invites(), irc_get_005(), irc_loop_process_input(), irc_parse_modes(), irc_putserv(), irc_RPL_324(), irc_RPL_ISUPPORT(), irc_RPL_MODE(), and irc_RPL_NAMREPLY(). |
|
chanmodes B - always have a parameter
Definition at line 98 of file irc.h. Referenced by clear(), irc_get_005(), irc_parse_modes(), irc_putserv(), irc_RPL_324(), irc_RPL_ISUPPORT(), and irc_RPL_MODE(). |
|
chanmodes C - only has parameter when set (+)
Definition at line 99 of file irc.h. Referenced by clear(), irc_get_005(), irc_parse_modes(), irc_putserv(), irc_RPL_324(), irc_RPL_ISUPPORT(), and irc_RPL_MODE(). |
|
chanmodes D - never has a parameter
Definition at line 100 of file irc.h. Referenced by clear(), irc_get_005(), irc_parse_modes(), irc_putserv(), irc_RPL_324(), irc_RPL_ISUPPORT(), and irc_RPL_MODE(). |
|
Maximum modes with parameter in one single MODE command.
Definition at line 103 of file irc.h. Referenced by clear(), irc_loop_putserv(), and irc_RPL_ISUPPORT(). |
|
Prefixes ('o'=='@', 'v'=='+', etc.).
Definition at line 101 of file irc.h. Referenced by clear(), get_prefix1(), get_prefix2(), irc_get_005(), and irc_RPL_ISUPPORT(). |
|
Raw associative array of features.
Definition at line 96 of file irc.h. Referenced by clear(), irc_get_005(), irc_loop_process_input(), irc_RPL_ISUPPORT(), and irc_RPL_WHOISCHANNELS(). |