diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-06-10 15:23:04 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-06-10 15:23:04 +0200 |
commit | dea9e8bbfeff0e5ba78cb28d5800ffbcb9074bf9 (patch) | |
tree | e8f942614b5e463ef78d43777631e8a0ae4a184d | |
parent | de6262a97e66fbf8508cb74106130082501565b0 (diff) |
server: Make the maximum file size configurable
-rw-r--r-- | src/osmo_server_vty.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/osmo_server_vty.c b/src/osmo_server_vty.c index 3b6f3b5..2829620 100644 --- a/src/osmo_server_vty.c +++ b/src/osmo_server_vty.c @@ -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); |