Beispiel #1
0
void get_related_nvram2(){
	memset(wan_gateway_t, 0, 16);
	strcpy(wan_gateway_t, nvram_safe_get("wan_gateway_t"));

// 2010.09 James. {
	memset(wan_subnet_t, 0, 11);
	strcpy(wan_subnet_t, nvram_safe_get("wan_subnet_t"));
// 2010.09 James. }

#ifdef RTCONFIG_USB_MODEM
	link_modem = is_usb_modem_ready();
	modem_running = get_usb_modem_state();
#endif
}
Beispiel #2
0
int
start_httpd(void)
{
	int ret;

	chdir("/www");

	if (nvram_match("wan_route_x", "IP_Routed"))
	{
#ifdef RTCONFIG_USB_MODEM
		if(get_usb_modem_state()){
#ifdef RTCONFIG_USB_MODEM_WIMAX
			if(nvram_match("modem_enable", "4")){
				char cmd[64];
				memset(cmd, 0, 64);
				sprintf(cmd, "httpd %s &", WIMAX_INTERFACE);
				ret = system(cmd);
			}
			else
#endif
				ret = system("httpd ppp0 &");
		}
		else
#endif
		if (nvram_match("wan0_proto", "dhcp") || nvram_match("wan0_proto", "static"))
			ret = system("httpd eth3 &");
		else
			ret = system("httpd ppp0 &");
	}
	else
		ret = system("httpd &");

	chdir("/");

//	logmessage(LOGNAME, "start httpd");

	return ret;
}