session manager support tcp reassembly
This commit is contained in:
@@ -357,6 +357,39 @@ static int parse_session_manager_options(toml_table_t *table, struct session_man
|
||||
}
|
||||
opts->evicted_session_filter_error_rate = atof(ptr);
|
||||
|
||||
// TCP reassembly
|
||||
ptr = toml_raw_in(session_manager, "tcp_reassembly_enable");
|
||||
if (ptr == NULL)
|
||||
{
|
||||
CONFIG_LOG_ERROR("config file missing session_manager.tcp_reassembly_enable");
|
||||
return -1;
|
||||
}
|
||||
opts->tcp_reassembly_enable = atoi(ptr);
|
||||
|
||||
ptr = toml_raw_in(session_manager, "tcp_reassembly_max_timeout");
|
||||
if (ptr == NULL)
|
||||
{
|
||||
CONFIG_LOG_ERROR("config file missing session_manager.tcp_reassembly_max_timeout");
|
||||
return -1;
|
||||
}
|
||||
opts->tcp_reassembly_max_timeout = atoi(ptr);
|
||||
|
||||
ptr = toml_raw_in(session_manager, "tcp_reassembly_max_segments");
|
||||
if (ptr == NULL)
|
||||
{
|
||||
CONFIG_LOG_ERROR("config file missing session_manager.tcp_reassembly_max_segments");
|
||||
return -1;
|
||||
}
|
||||
opts->tcp_reassembly_max_segments = atoi(ptr);
|
||||
|
||||
ptr = toml_raw_in(session_manager, "tcp_reassembly_max_bytes");
|
||||
if (ptr == NULL)
|
||||
{
|
||||
CONFIG_LOG_ERROR("config file missing session_manager.tcp_reassembly_max_bytes");
|
||||
return -1;
|
||||
}
|
||||
opts->tcp_reassembly_max_bytes = atoi(ptr);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -485,4 +518,10 @@ void print_config_options(struct config *config)
|
||||
CONFIG_LOG_DEBUG("session_manager->evicted_session_filter_capacity : %d", sess_mgr_opts->evicted_session_filter_capacity);
|
||||
CONFIG_LOG_DEBUG("session_manager->evicted_session_filter_timeout : %d", sess_mgr_opts->evicted_session_filter_timeout);
|
||||
CONFIG_LOG_DEBUG("session_manager->evicted_session_filter_error_rate : %f", sess_mgr_opts->evicted_session_filter_error_rate);
|
||||
|
||||
// TCP reassembly
|
||||
CONFIG_LOG_DEBUG("session_manager->tcp_reassembly_enable : %d", sess_mgr_opts->tcp_reassembly_enable);
|
||||
CONFIG_LOG_DEBUG("session_manager->tcp_reassembly_max_timeout : %d", sess_mgr_opts->tcp_reassembly_max_timeout);
|
||||
CONFIG_LOG_DEBUG("session_manager->tcp_reassembly_max_segments : %d", sess_mgr_opts->tcp_reassembly_max_segments);
|
||||
CONFIG_LOG_DEBUG("session_manager->tcp_reassembly_max_bytes : %d", sess_mgr_opts->tcp_reassembly_max_bytes);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user