void MTD_FLASHMEM HTTPTemplateResponse::flush() {
  // {{now}} predefined parameter : display date/time
  char datetimeStr[34];
  DateTime::now().format(datetimeStr, FSTR("%c"));
  addParamStr(STR_now, datetimeStr);

  // {{uptime}} predefined parameter : display uptime
  char uptimeStr[22];
  ConfigurationManager::getUpTimeStr(uptimeStr);
  addParamStr(STR_uptime, uptimeStr);

  processFileRequest();
  HTTPResponse::flush();
}
Esempio n. 2
0
    void MTD_FLASHMEM HTTPNetworkConfigurationResponse::flush()
    {
        if (getRequest().method == HTTPHandler::Post)
        {
            // set client mode IP configuration
            HTTPHelperConfiguration::setClientModeIP(this);
                                                    
            // set access point IP configuration
            HTTPHelperConfiguration::setAPModeIP(this);

            // set DHCP server configuration
            HTTPHelperConfiguration::setDHCPServer(this);
            
            // set DNS
            HTTPHelperConfiguration::setDNSServer(this);
            
            // set Routing
            HTTPHelperConfiguration::setRouting(this);
            ConfigurationManager::applyRouting();
        }
        
        
        // get client mode IP configuration
        HTTPHelperConfiguration::getClientModeIP(this);
        WiFi::Mode mode = ConfigurationManager::getWiFiMode();
        addParamStr(STR_DISP_CLIPCONF, mode == WiFi::Client || mode == WiFi::ClientAndAccessPoint? STR_ : STR_style_display_none);
        
        // get access point IP configuration
        HTTPHelperConfiguration::getAPModeIP(this);
        addParamStr(STR_DISP_APIPCONF, mode == WiFi::AccessPoint || mode == WiFi::ClientAndAccessPoint? STR_ : STR_style_display_none);
        
        // get DHCP server configuration
        HTTPHelperConfiguration::getDHCPServer(this);
        addParamStr(FSTR("DISP_DHCPD"), mode == WiFi::AccessPoint || mode == WiFi::ClientAndAccessPoint? STR_ : STR_style_display_none);
        
        // get DNS server configuration
        IPAddress::IPAddressStr DNS1str, DNS2str;
        HTTPHelperConfiguration::getDNSServer(this, DNS1str, DNS2str);            
        
        // get routing configuration
        HTTPHelperConfiguration::getRouting(this);
        
        HTTPTemplateResponse::flush();
    }
Esempio n. 3
0
    void MTD_FLASHMEM HTTPTemplateResponse::flush()
    {
        // {{now}} predefined parameter : display date/time
        char datetimeStr[34];
        DateTime::now().format(datetimeStr, FSTR("%c"));
        addParamStr(STR_now, datetimeStr);

        processFileRequest();
        HTTPResponse::flush();
    }