You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
958 B
43 lines
958 B
/* Copyright 2016 Alex 'AdUser' Z (ad_user@runbox.com) |
|
* |
|
* This program is free software; you can redistribute it and/or modify |
|
* it under the terms of the GNU General Public License version 2 as |
|
* published by the Free Software Foundation. |
|
*/ |
|
#ifndef F2B_COMMANDS_H_ |
|
#define F2B_COMMANDS_H_ |
|
|
|
/* yes, i know about LINE_MAX */ |
|
#define INPUT_LINE_MAX 256 |
|
#define CMD_TOKENS_MAX 6 |
|
|
|
enum f2b_cmd_type { |
|
CMD_NONE = 0, |
|
CMD_RESP, |
|
CMD_HELP, |
|
CMD_PING = 8, |
|
CMD_STATUS, |
|
CMD_ROTATE, |
|
CMD_RELOAD, |
|
CMD_SHUTDOWN, |
|
CMD_JAIL_STATUS = 16, |
|
CMD_JAIL_SET, |
|
CMD_JAIL_IP_STATUS, |
|
CMD_JAIL_IP_BAN, |
|
CMD_JAIL_IP_RELEASE, |
|
CMD_JAIL_FILTER_STATS, |
|
CMD_JAIL_FILTER_RELOAD, |
|
CMD_MAX_NUMBER, |
|
}; |
|
|
|
void f2b_cmd_help(); |
|
enum f2b_cmd_type |
|
f2b_cmd_parse (char *buf, size_t bufsize, const char *src); |
|
|
|
void |
|
f2b_cmd_append_arg(char *buf, size_t bufsize, const char *arg); |
|
|
|
bool |
|
f2b_cmd_check_argc(enum f2b_cmd_type type, int argc); |
|
|
|
#endif /* F2B_COMMANDS_H_ */
|
|
|