MeterLogger
|
#include <esp8266.h>
#include "httpd.h"
#include "config.h"
#include "debug.h"
#include "utils.h"
#include "tinyprintf.h"
Go to the source code of this file.
Data Structures | |
struct | ApData |
struct | ScanResultData |
Functions | |
void ICACHE_FLASH_ATTR | wifiScanDoneCb (void *arg, STATUS status) |
static void ICACHE_FLASH_ATTR | wifiStartScan () |
int ICACHE_FLASH_ATTR | cgiWiFiScan (HttpdConnData *connData) |
static void ICACHE_FLASH_ATTR | resetTimerCb (void *arg) |
int ICACHE_FLASH_ATTR | cgiSetup (HttpdConnData *connData) |
int ICACHE_FLASH_ATTR | cgiWifiSetMode (HttpdConnData *connData) |
void ICACHE_FLASH_ATTR | tplSetup (HttpdConnData *connData, char *token, void **arg) |
Variables | |
ScanResultData | cgiWifiAps |
static os_timer_t | resetTimer |
int ICACHE_FLASH_ATTR cgiSetup | ( | HttpdConnData * | connData | ) |
Definition at line 168 of file cgiwifi.c.
References cfg_save(), HttpdConnData::conn, HTTPD_CGI_DONE, httpdFindArg(), httpdRedirect(), INFO, kw_to_w_str(), NULL, os_strncpy, os_timer_arm, os_timer_disarm, os_timer_setfn, HttpdConnData::postBuff, resetTimer, resetTimerCb(), syscfg_t::sta_pwd, syscfg_t::sta_ssid, and sys_cfg.
int ICACHE_FLASH_ATTR cgiWiFiScan | ( | HttpdConnData * | connData | ) |
Definition at line 108 of file cgiwifi.c.
References ScanResultData::apData, ApData::enc, HTTPD_CGI_DONE, httpdEndHeaders(), httpdHeader(), httpdSend(), httpdStartResponse(), ScanResultData::noAps, NULL, ApData::rssi, ScanResultData::scanInProgress, ApData::ssid, strlen, tfp_snprintf(), and wifiStartScan().
int ICACHE_FLASH_ATTR cgiWifiSetMode | ( | HttpdConnData * | connData | ) |
Definition at line 225 of file cgiwifi.c.
References HttpdConnData::conn, HttpdConnData::getArgs, HTTPD_CGI_DONE, httpdFindArg(), httpdRedirect(), INFO, NULL, system_restart(), and wifi_set_opmode().
|
static |
Definition at line 150 of file cgiwifi.c.
References os_printf, and system_restart().
Referenced by cgiSetup().
void ICACHE_FLASH_ATTR tplSetup | ( | HttpdConnData * | connData, |
char * | token, | ||
void ** | arg | ||
) |
Definition at line 247 of file cgiwifi.c.
References cfg_load(), httpdSend(), NULL, os_strcmp, os_strcpy, syscfg_t::sta_pwd, syscfg_t::sta_ssid, sys_cfg, tfp_snprintf(), w_to_kw_str(), and wifi_get_opmode().
void ICACHE_FLASH_ATTR wifiScanDoneCb | ( | void * | arg, |
STATUS | status | ||
) |
Definition at line 47 of file cgiwifi.c.
References ScanResultData::apData, bss_info::authmode, ApData::enc, INFO, ScanResultData::noAps, NULL, OK, os_free, os_malloc, ApData::rssi, bss_info::rssi, ScanResultData::scanInProgress, ApData::ssid, bss_info::ssid, and strncpy.
Referenced by wifiStartScan().
|
static |
Definition at line 98 of file cgiwifi.c.
References NULL, ScanResultData::scanInProgress, wifi_station_scan(), and wifiScanDoneCb().
Referenced by cgiWiFiScan().
ScanResultData cgiWifiAps |
|
static |
Definition at line 43 of file cgiwifi.c.
Referenced by cgiSetup().