aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/osmo_server_vty.c12
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);