📄 sysinfo.c
字号:
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD height=\"24\">IP获取模式</TD><TD height=\"24\">静态设定 </TD></TR>\n");
else
printf("<TR><TD height=\"24\">IP获取模式</TD><TD height=\"24\">DHCP </TD></TR>\n");
}
else
printf("<TR><TD height=\"24\">IP获取模式</TD><TD height=\"24\">未指定 </TD></TR>\n");
//IP
if(temp_string=getdata(ID_IP, items, config_num))
printf("<TR><TD>IP 地址</TD><TD>%s</TD></TR>\n", temp_string);
else
printf("<TR><TD>IP 地址</TD><TD>NULL</TD></TR>\n");
//SUBMASK
if(temp_string=getdata(ID_SUBMASK, items, config_num))
printf("<TR><TD>子网掩码</TD><TD>%s</TD></TR>\n", temp_string);
else
printf("<TR><TD>子网掩码</TD><TD>NULL</TD></TR>\n");
//GAWADD
if(temp_string=getdata(ID_GAWADD, items, config_num))
printf("<TR><TD>网关IP地址</TD><TD>%s</TD></TR>\n", temp_string);
else
printf("<TR><TD>网关IP地址</TD><TD>NULL</TD></TR>\n");
//DNSADD1
if(temp_string=getdata(ID_DNSADD1, items, config_num))
printf("<TR><TD>DNS服务器IP-1</TD><TD>%s</TD></TR>\n", temp_string);
else
printf("<TR><TD>DNS服务器IP-1</TD><TD>NULL</TD></TR>\n");
//DNSADD2
if(temp_string=getdata(ID_DNSADD2, items, config_num))
printf("<TR><TD>DNS服务器IP-2</TD><TD>%s</TD></TR>\n", temp_string);
else
printf("<TR><TD>DNS服务器IP-2</TD><TD>NULL</TD></TR>\n");
//PPOEFLAG
if(temp_string=getdata(ID_PPOEFLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD height=\"24\">PPPoE状态</TD><TD height=\"24\">已启用</TD></TR>\n");
else
printf("<TR><TD height=\"24\">PPPoE状态</TD><TD height=\"24\">未启用 </TD></TR>\n");
}
else
printf("<TR><TD height=\"24\">PPPoE状态</TD><TD height=\"24\">未启用 </TD></TR>\n");
//PPOE IP: to do: phase the config files
if(temp_int == 1){
memset(pppoeIP ,0, 16);
getPPPOEIP(pppoeIP);
}
printf("<TR><TD>PPPoE IP</TD><TD>%s</TD></TR>\n",pppoeIP) ;
//SMTPSERADD
if(temp_string=getdata(ID_SMTPSERADD, items, config_num))
printf("<TR><TD>E-mail服务器地址</TD><TD>%s</TD></TR>\n", temp_string);
else
printf("<TR><TD>E-mail服务器地址</TD><TD>NULL</TD></TR>\n");
//FTPSERADD
if(temp_string=getdata(ID_FTPSERADD, items, config_num))
printf("<TR><TD>FTP服务器地址</TD><TD>%s</TD></TR>\n", temp_string);
else
printf("<TR><TD>FTP服务器地址</TD><TD>NULL</TD></TR>\n");
printf("<TR bgColor=#cccccc><TD colSpan=2><STRONG>视频概况</STRONG></TD></TR>\n");
//CAM_RESO
if(temp_string=getdata(ID_CAM_RESO, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>当前图像大小</TD><TD>704x576</TD></TR>\n");
else if( 2== temp_int)
printf("<TR><TD>当前图像大小</TD><TD>352x288</TD></TR>\n");
else
printf("<TR><TD>当前图像大小</TD><TD>176x144</TD></TR>\n");
}
else
printf("<TR><TD>当前图像大小</TD><TD>未设定 </TD></TR>\n");
//CAM_IMGQ
if(temp_string=getdata(ID_CAM_IMGQ, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int || 2==temp_int)
printf("<TR><TD>当前图像质量</TD><TD>低</TD></TR>\n");
else if( 3== temp_int)
printf("<TR><TD>当前图像质量</TD><TD>标准</TD></TR>\n");
else
printf("<TR><TD>当前图像质量</TD><TD>高</TD></TR>\n");
}
else
printf("<TR><TD>当前图像质量</TD><TD>未设定 </TD></TR>\n");
//ALMINFFLAG
printf("<TR bgColor=#cccccc><TD colSpan=2><STRONG>报警设置概况</STRONG></TD></TR>\n");
if(temp_string=getdata(ID_ALMINFFLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>人体红外探测状态</TD><TD>已启用</TD></TR>\n");
else
printf("<TR><TD>人体红外探测状态</TD><TD>未启用 </TD></TR>\n");
}
else
printf("<TR><TD>人体红外探测状态</TD><TD>未启用 </TD></TR>\n");
//ALMWIRDFLAG
if(temp_string=getdata(ID_ALMWIRDFLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>有线报警输入1 状态</TD><TD>已启用</TD></TR>\n");
else
printf("<TR><TD>有线报警输入1 状态</TD><TD>未启用 </TD></TR>\n");
}
else
printf("<TR><TD>有线报警输入1 状态</TD><TD>未启用 </TD></TR>\n");
//ALMWIRD2FLAG
if(temp_string=getdata(ID_ALMWIRD2FLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>有线报警输入1 状态</TD><TD>已启用</TD></TR>\n");
else
printf("<TR><TD>有线报警输入1 状态</TD><TD>未启用 </TD></TR>\n");
}
else
printf("<TR><TD>有线报警输入1 状态</TD><TD>未启用 </TD></TR>\n");
//ALMWIRLFLAG
if(temp_string=getdata(ID_ALMWIRLFLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>无线报警输入1 状态</TD><TD>已启用</TD></TR>\n");
else
printf("<TR><TD>无线报警输入1 状态</TD><TD>未启用 </TD></TR>\n");
}
else
printf("<TR><TD>无线报警输入1 状态</TD><TD>未启用 </TD></TR>\n");
//ALMWIRL2FLAG
if(temp_string=getdata(ID_ALMWIRL2FLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>无线报警输入2 状态</TD><TD>已启用</TD></TR>\n");
else
printf("<TR><TD>无线报警输入2 状态</TD><TD>未启用 </TD></TR>\n");
}
else
printf("<TR><TD>无线报警输入2 状态</TD><TD>未启用 </TD></TR>\n");
//ALMWIRL3FLAG
if(temp_string=getdata(ID_ALMWIRL3FLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>无线报警输入3 状态</TD><TD>已启用</TD></TR>\n");
else
printf("<TR><TD>无线报警输入3 状态</TD><TD>未启用 </TD></TR>\n");
}
else
printf("<TR><TD>无线报警输入3 状态</TD><TD>未启用 </TD></TR>\n");
//ALMWIRL4FLAG
if(temp_string=getdata(ID_ALMWIRL4FLAG, items, config_num))
{
temp_int = atoi(temp_string);
if( 1 == temp_int)
printf("<TR><TD>无线报警输入4 状态</TD><TD>已启用</TD></TR>\n");
else
printf("<TR><TD>无线报警输入4 状态</TD><TD>未启用 </TD></TR>\n");
}
else
printf("<TR><TD>无线报警输入4 状态</TD><TD>未启用 </TD></TR>\n");
printf("<TR bgColor=#cccccc><TD colSpan=2><STRONG>SD卡概况</STRONG></TD></TR>\n");
//CAM_SDDIF
//to do: add the code
printf("<TR><TD>总容量</TD><TD>需添加代码 </TD></TR>\n");
printf("<TR><TD>已用</TD><TD>需添加代码 </TD></TR>\n");
printf("<TR><TD>剩余</TD><TD>需添加代码 </TD></TR>\n");
printf("</TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>\n");
free_config_item(items, config_num);
//close_read_fifo();
}
////////////////////////////////////////////////////////////////////////////
// Function: main
////////////////////////////////////////////////////////////////////////////
int main(void)
{
char **postvars = NULL; // POST request data repository
char **getvars = NULL; // GET request data repository
int form_method; // POST = 1, GET = 0
char *user = NULL;
// CGI part start here
adminCheck();
form_method = getRequestMethod();
if(form_method == POST)
{
// getvars = getGETvars();
postvars = getPOSTvars();
}
else if(form_method == GET)
{
getvars = getGETvars();
}
if( user = getenv("REMOTE_USER"))
trace(user);
// CGI start here, set COM port
sysinfo(postvars, form_method);
//htmlFooter();
cleanUp(form_method, getvars, postvars);
fflush(stdout);
exit(0);
} // end of main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -