server: Make the maximum file size configurable

This commit is contained in:
Holger Hans Peter Freyther 2011-06-10 15:23:04 +02:00
parent de6262a97e
commit dea9e8bbfe
1 changed files with 12 additions and 0 deletions

View File

@ -47,6 +47,8 @@ static int config_write_server(struct vty *vty)
vty_out(vty, " server ip %s%s", pcap_server->addr, VTY_NEWLINE);
if (pcap_server->port > 0)
vty_out(vty, " server port %d%s", pcap_server->port, VTY_NEWLINE);
vty_out(vty, " max-file-size %llu%s",
(unsigned long long) pcap_server->max_size, VTY_NEWLINE);
llist_for_each_entry(conn, &pcap_server->conn, entry) {
vty_out(vty, " client %s %s%s",
@ -94,6 +96,15 @@ DEFUN(cfg_server_port,
return CMD_SUCCESS;
}
DEFUN(cfg_server_max_size,
cfg_server_max_size_cmd,
"max-file-size NR",
"Maximum file size for a trace\n" "Filesize in bytes\n")
{
pcap_server->max_size = strtoull(argv[0], NULL, 10);
return CMD_SUCCESS;
}
DEFUN(cfg_server_client,
cfg_server_client_cmd,
"client NAME A.B.C.D",
@ -138,6 +149,7 @@ void vty_server_init(struct osmo_pcap_server *server)
install_element(SERVER_NODE, &cfg_server_base_cmd);
install_element(SERVER_NODE, &cfg_server_ip_cmd);
install_element(SERVER_NODE, &cfg_server_port_cmd);
install_element(SERVER_NODE, &cfg_server_max_size_cmd);
install_element(SERVER_NODE, &cfg_server_client_cmd);
install_element(SERVER_NODE, &cfg_server_no_client_cmd);