Solvline Eddy DKV2.1.0.3 User Manual
Page 105

Chapter 8. Handling
HTML & CGI
105
listPutf(list, "
n_mask
", buff);
}
else
listPutf(list, "
n_mask
", buff);
if (cgiFormStringNoNewlines("
N_GW
", buff, 16) == cgiFormNotFound)
{
sprintf(buff, "%d.%d.%d.%d", cfg.system.gateway[0], cfg.system.gateway[1],
cfg.system.gateway[2],cfg.system.gateway[3]);
listPutf(list, "
n_gw
", buff);
}
else
listPutf(list, "
n_gw
", buff);
if (cgiFormStringNoNewlines("
N_DNS
", buff, 16) == cgiFormNotFound)
{
sprintf(buff, "%d.%d.%d.%d",cfg.system.dns[0], cfg.system.dns[1],
cfg.system.dns[2],cfg.system.dns[3]);
listPutf(list, "
n_dns
", buff);
}
else
listPutf(list, "
n_dns
", buff);
cgiFormInteger
("N_TELNET
", &value, cfg.system.telnet_server);
if (value == 1)
{
listPutf(list, "
n_telnet_di
", "");
listPutf(list, "
n_telnet_en
", "selected");
}
else
{
listPutf(list,
"n_telnet_di
", "selected");
listPutf(list, "
n_telnet_en
", "");
}
cgiFormInteger("
N_WEB
", &value, cfg.system.web_server);
if (value == 1)
{
listPutf(list, "
n_web_di
", "");
listPutf(list,
"n_web_en
", "selected");
}
else
{
listPutf(list, "
n_web_di
", "selected");
listPutf(list, "
n_web_en
", "");
}
The following shows processing part of setagent.c to save user-modified configuration value.