bool PafMax::convert(std::istringstream& data_stream)
{
- bool retval = true;
int val;
table_api.open_table("stream_tcp");
val = 1460;
}
- retval = table_api.add_option("max_pdu", val);
+ // FIXIT-H J - this is a hack to ensure max_pdu is in
+ // every configuratino file and does not
+ // overwrite the stream_tcp table
+
+// table_api.add_option("max_pdu", val);
+ data_api.add_comment("stream_tcp.max_pdu = " + std::to_string(val));
+
+ table_api.close_table();
+
+
+ if (!(data_stream >> val))
+ return true;
+
+
+ data_api.failed_conversion(data_stream, std::to_string(val));
}
else
- data_api.failed_conversion(data_stream);
+ {
+ data_api.failed_conversion(data_stream, "option required!");
+ }
- table_api.close_table();
- return retval;
+ return false;
}
/**************************
if(!keyword.compare("default"))
{
- table_api.open_table("http_server");
+ table_api.open_table("http_inspect");
+ table_api.add_diff_option_comment("http_server", "http_inspect");
}
else
{
- std::string table_name = "http_server_" + std::to_string(binding_id);
+ std::string table_name = "http_inspect_" + std::to_string(binding_id);
bind.set_use_name(table_name);
table_api.open_table(table_name);
binding_id++;