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 }
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; }