@@ -90,6 +90,7 @@ void parse_args(all_args_t* args, int argc, char* argv[])
9090 string spgw_bind_addr;
9191 string sgi_if_addr;
9292 string sgi_if_name;
93+ string sgi_if_netmask;
9394 string dns_addr;
9495 string full_net_name;
9596 string short_net_name;
@@ -128,6 +129,7 @@ void parse_args(all_args_t* args, int argc, char* argv[])
128129 (" spgw.gtpu_bind_addr" , bpo::value<string>(&spgw_bind_addr)->default_value (" 127.0.0.1" ), " IP address of SP-GW for the S1-U connection" )
129130 (" spgw.sgi_if_addr" , bpo::value<string>(&sgi_if_addr)->default_value (" 176.16.0.1" ), " IP address of TUN interface for the SGi connection" )
130131 (" spgw.sgi_if_name" , bpo::value<string>(&sgi_if_name)->default_value (" srs_spgw_sgi" ), " Name of TUN interface for the SGi connection" )
132+ (" spgw.sgi_if_netmask" , bpo::value<string>(&sgi_if_netmask)->default_value (" 255.255.255.0" ), " IP mask of TUN interface for the SGi connection" )
131133 (" spgw.max_paging_queue" , bpo::value<uint32_t >(&max_paging_queue)->default_value (100 ), " Max number of packets in paging queue" )
132134
133135 (" pcap.enable" , bpo::value<bool >(&args->mme_args .s1ap_args .pcap_enable )->default_value (false ), " Enable S1AP PCAP" )
@@ -287,6 +289,7 @@ void parse_args(all_args_t* args, int argc, char* argv[])
287289 args->spgw_args .gtpu_bind_addr = spgw_bind_addr;
288290 args->spgw_args .sgi_if_addr = sgi_if_addr;
289291 args->spgw_args .sgi_if_name = sgi_if_name;
292+ args->spgw_args .sgi_if_netmask = sgi_if_netmask;
290293 args->spgw_args .max_paging_queue = max_paging_queue;
291294 args->hss_args .db_file = hss_db_file;
292295
0 commit comments