예제 #1
0
파일: cgiwifi.c 프로젝트: seco/esp-link
int ICACHE_FLASH_ATTR cgiWiFiScan(HttpdConnData *connData) {
  if (connData->requestType == HTTPD_METHOD_GET) {
    return cgiWiFiGetScan(connData);
  } else if (connData->requestType == HTTPD_METHOD_POST) {
    return cgiWiFiStartScan(connData);
  } else {
    jsonHeader(connData, 404);
    return HTTPD_CGI_DONE;
  }
}
예제 #2
0
파일: cgiwifi.c 프로젝트: mroavi/esp-link
int ICACHE_FLASH_ATTR cgiWiFiScan(HttpdConnData *connData) {
    if (connData->requestType == HTTPD_METHOD_GET) {
        return cgiWiFiGetScan(connData);
    }else if(connData->requestType == HTTPD_METHOD_POST) {
        // DO NOT start APs scan in AP mode
        int mode = wifi_get_opmode();
        if(mode==2){
            jsonHeader(connData, 400);
            return HTTPD_CGI_DONE;
        }else{
            return cgiWiFiStartScan(connData);
        }
    }else{
        jsonHeader(connData, 404);
        return HTTPD_CGI_DONE;
    }
}