Classes | Defines

c_proc_command.h File Reference

Class 'c_proc_command'. More...

#include <string>
#include <vector>
#include <stack>
#include <list>
#include <map>
#include <algorithm>
#include "../utils/memleak.h"
#include "../params.h"
Include dependency graph for c_proc_command.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  c_proc_command
 Stores one command_ in the procedure. More...

Defines

#define _admin_msg   69
 "admin_msg" command_, argument list: [str]type, [str]mask, [str]message
#define _allow_redirect   26
 "allow_redirect" command_, argument list: [int](bool)yes?
#define _ban_mask   32
 "ban_mask" command_, argument list: [str]channel, [str]mask
#define _bind   75
 "bind" command, argument list: [str]type mask, [str]user mask, [str]channel mask, [str]command mask, [str]line mask, [int]before bool, [str]function/procedure name
#define _bind_ex   87
 "bind_ex" command, argument list: [str]type mask/regexp, [str]user mask/regexp, [str]channel mask/regexp, [str]command mask/regexp, [str]line mask/regexp, [int]before bool, [str]function/procedure name
#define _bot_auth   25
 "bot_auth" command_, argument list: (none)
#define _bot_fullname   24
 "bot_fullname" command_, argument list: [str]full name
#define _bot_ident   23
 "bot_ident" command_, argument list: [str]ident
#define _bot_ident_ipv6   66
 "bot_ident_ipv6" command_, argument list: [str]ident
#define _bot_nick   22
 "bot_nick" command_, argument list: (none) = list of nicks is in "strings" vector
#define _chan_mode   50
 "chan_mode" command_, argument list: [int]priority, [str]channel, [str]mode
#define _change_nick   52
 "change_nick" command_, [str]new nick
#define _check_dynamic_bans   60
 "check_dynamic_bans" command_, argument list: [str]channel, [str]nick, [str]reason variable, [str]result variable
#define _dcc_server   33
 "dcc_server" command_, argument list: [int] group, [str]bind ip, [int]port, [str]server type
#define _dcc_server_ipv6   63
 "dcc_server_ipv6" command_, argument list: [int] group, [str]bind ip, [int]port, [str]server type
#define _delete_irc_servers   67
 "delete_irc_servers" command_, argument list: [str]mask
#define _delete_nicks   68
 "delete_nicks" command_, argument list: [str]mask
#define _deop   2
 "deop" command_, argument list: [int]priority, [str]channel, [str]nick
#define _deop_ban_mask   81
 "deop_ban_mask" command, argument list: [int]priority, [str]channel, [str]nick, [str]mask
#define _devoice   6
 "devoice" command_, argument list: [int]priority, [str]channel, [str]nick
#define _disconnect   20
 "disconnect" command_, argument list: (none)
#define _dynamic_ban   59
 "dynamic_ban" command_, argument list: [str]channel, [str]prefix, [str]mask, [str]reason
#define _end_bracket   37
 Working value (for converting function back to text), argument list: (none).
#define _eval   77
 "eval" command, argument list: [str]code_str, [str]result variable
#define _execute   14
 "execute" command_, argument list: [str]function call string
#define _get_bot_name   85
 "get_bot_name" command, argument list: [str OUT]result variable
#define _get_bot_nick   79
 "get_bot_nick" command, argument list: [str]result variable
#define _get_chan_mode   56
 "get_chan_mode" command_, argument list: [str]channel, [str]result variable
#define _get_chan_topic   57
 "get_chan_topic" command_, argument list: [str]channel, [str]result variable
#define _get_current_irc_server   84
 "get_current_irc_server" command, argument list: [str OUT]IRC server host, [int OUT]IRC server port
#define _get_event_id   80
 "get_event_id" command, argument list: [str]result variable
#define _get_nick_mode   78
 "get_nick_mode" command, argument list: [str]channel, [str]nick, [str]result variable
#define _goto   1002
 Working value, argument list: (none).
#define _host   39
 "host" command_, argument list: [str]nick, [str]result variable
#define _ident   38
 "ident" command_, argument list: [str]nick, [str]result variable
#define _if_error   34
 "if_error" command_, argument list: (none)
#define _if_group   10
 "if_group" command_, argument list: [str]left, [str]right
#define _if_in   45
 "if_in" command_, argument list: [str]left, [str]right
#define _if_match   9
 "if_match" command_, argument list: [str]left, [str]right
#define _if_match_case_insensitive   41
 "if_match_case_insensitive" command_, argument list: [str]left, [str]right
#define _if_n_group   48
 "!if_group" command_, argument list: [str]left, [str]right
#define _if_n_in   46
 "!if_in" command_, argument list: [str]left, [str]right
#define _if_n_match   47
 "!if_match" command_, argument list: [str]left, [str]right
#define _if_n_match_case_insensitive   49
 "!if_match_case_insensitive" command_, argument list: [str]left, [str]right
#define _irc_server   54
 "irc_server" command_, argument list: [str]host, [int]port
#define _irc_server_ex   71
 "irc_server_ex" command_, argument list: [str]flags, [str]bind ip, [str]host, [int]port
#define _join   18
 "join" command_, argument list: [str]channel, [str]key
#define _kick   7
 "kick" command_, argument list: [str]channel, [str]nick, [str]message
#define _kill_timers   55
 "kill_timers" command_, argument list: [str]mask
#define _label   1001
 Working value (for _goto), argument list: (none).
#define _link   43
 "link" command_, argument list: [str]type, [str]botname, [str]bind ip, [str]host, [int]port, [str]unlink proc
#define _load_bin_module   83
 "load_bin_module" command, argument list: [str]module name, [str]shared_object_name
#define _load_module   73
 "load_module" command, argument list: [str]module name
#define _log   17
 "LOG" command_, argument list: [str]message
#define _msg   8
 "msg" command_, argument list: [int]priority, [str]target, [str]message
#define _msgq   51
 "msgq" command_, argument list: [int]priority, [str]target, [str]message prefix, [str]quoted message
#define _net_send   16
 "NET_SEND" command_, argument list: [str]target, [str]message
#define _notice   30
 "notice" command_, argument list: [int]priority, [str]target, [str]message
#define _noticeq   53
 "noticeq" command_, argument list: [int]priority, [str]target, [str]message prefix, [str]quoted message
#define _op   1
 "op" command_, argument list: [int]priority, [str]channel, [str]nick
#define _part   19
 "part" command_, argument list: [str]channel, [str]message
#define _process_on_banned   61
 "process_on_banned" command_, argument list: [str]channel, [str]mask
#define _raw   64
 "raw" command_, argument list: [int]priority, [str]raw command_
#define _real_goto   36
 "goto" command_, argument list: [str]label
#define _real_label   35
 Working value (for _goto), argument list: [str]label.
#define _rem   70
 "rem" command_, argument list: [str]remark
#define _remote_execute   65
 "remote_execute" command_, argument list: [str]bot name, [str]call string, [str]result variable
#define _restart   29
 "restart" command_, argument list: (none)
#define _return   11
 "return" command_, argument list: (none)
#define _script   40
 "SCRIPT" command_, argument list: [str]type, [int]script number, [str]channel, [str]params
#define _set   72
 Expression evaluation, argument list: [str]expression, [str]result variable.
#define _sleep_   28
 "sleep" command_, argument list: [int]seconds
#define _smtp   15
 "SMTP" command_, argument list: [str]smtp server, [int]smtp port, [str]HELO, [str]MAIL FROM, [str]RCPT TO, [str]DATA lines, delimitered by "\r\n", without ending "."
#define _ssl_server   82
 "ssl_server" command_, argument list: [int]ip version, [str]bind ip, [int]port
#define _telnet_server   42
 "telnet_server" command_, argument list: [str]bind ip, [int]port
#define _telnet_server_ipv6   62
 "telnet_server_ipv6" command_, argument list: [str]ip, [int]port
#define _timer_every   13
 "timer_every" command_, argument list: [str]name, [int]seconds, [str]proc
#define _timer_once   12
 "timer_once" command_, argument list: [str]name, [int]seconds, [str]proc
#define _topic   58
 "topic" command_, argument list: [str]channel, [str]new topic
#define _try_connect   21
 "try_connect" command_, argument list: (none)
#define _unban_mask   31
 "unban_mask" command_, argument list: [str]channel, [str]mask
#define _unbind   76
 "unbind" command, argument list: [str]type mask, [str]user mask, [str]channel mask, [str]command mask, [str]line mask, [int]before bool, [str]function/procedure name
#define _unbind_ex   86
 "unbind_ex" command, argument list: [str]type mask/regexp, [str]user mask/regexp, [str]channel mask/regexp, [str]command mask/regexp, [str]line mask/regexp, [int]before bool, [str]function/procedure name
#define _unload_module   74
 "unload_module" command, argument list: [str]module name
#define _voice   5
 "voice" command_, argument list: [int]priority, [str]channel, [str]nick
#define _wait_if_error   27
 "wait_if_error" command_, argument list: (none)
#define _work   44
 "work" command_, argument list: (none)
#define CMD_MAX_ARGS   10
 Maximum number of arguments.

Detailed Description

Class 'c_proc_command'.

Definition in file c_proc_command.h.


Generated on Sat Aug 7 2010 15:18:03 for VooDoo cIRCle by doxygen 1.7.1

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