feature: packet I/O suppport dumpfile list mode
This commit is contained in:
@@ -67,6 +67,10 @@ static int parse_packet_io_section(toml_table_t *root, struct packet_io_options
|
||||
{
|
||||
opts->mode = PACKET_IO_DUMPFILE;
|
||||
}
|
||||
else if (strcmp(ptr, "dumpfilelist") == 0)
|
||||
{
|
||||
opts->mode = PACKET_IO_DUMPFILELIST;
|
||||
}
|
||||
else if (strcmp(ptr, "marsio") == 0)
|
||||
{
|
||||
opts->mode = PACKET_IO_MARSIO;
|
||||
@@ -77,16 +81,16 @@ static int parse_packet_io_section(toml_table_t *root, struct packet_io_options
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (opts->mode == PACKET_IO_DUMPFILE)
|
||||
if (opts->mode == PACKET_IO_DUMPFILE || opts->mode == PACKET_IO_DUMPFILELIST)
|
||||
{
|
||||
ptr = toml_raw_in(table, "dumpfile_dir");
|
||||
ptr = toml_raw_in(table, "dumpfile_path");
|
||||
if (ptr == NULL)
|
||||
{
|
||||
CONFIG_LOG_ERROR("config file missing packet_io->dumpfile_dir");
|
||||
CONFIG_LOG_ERROR("config file missing packet_io->dumpfile_path");
|
||||
return -1;
|
||||
}
|
||||
// skip ""
|
||||
strncpy(opts->dumpfile_dir, ptr + 1, strlen(ptr) - 2);
|
||||
strncpy(opts->dumpfile_path, ptr + 1, strlen(ptr) - 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -594,10 +598,10 @@ void stellar_config_print(const struct stellar_config *config)
|
||||
CONFIG_LOG_DEBUG("snowflake->snowflake_offset : %d", snowflake_opts->snowflake_offset);
|
||||
|
||||
// packet io config
|
||||
CONFIG_LOG_DEBUG("packet_io->mode : %s", pkt_io_opts->mode == PACKET_IO_DUMPFILE ? "dumpfile" : "marsio");
|
||||
if (pkt_io_opts->mode == PACKET_IO_DUMPFILE)
|
||||
CONFIG_LOG_DEBUG("packet_io->mode : %s", pkt_io_opts->mode == PACKET_IO_DUMPFILE ? "dumpfile" : (pkt_io_opts->mode == PACKET_IO_DUMPFILELIST ? "dumpfilelist" : "marsio"));
|
||||
if (pkt_io_opts->mode == PACKET_IO_DUMPFILE || pkt_io_opts->mode == PACKET_IO_DUMPFILELIST)
|
||||
{
|
||||
CONFIG_LOG_DEBUG("packet_io->dumpfile_dir : %s", pkt_io_opts->dumpfile_dir);
|
||||
CONFIG_LOG_DEBUG("packet_io->dumpfile_path : %s", pkt_io_opts->dumpfile_path);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user