Přeskočit obsah

Class AppTemplate

ClassList > AppTemplate

Modul aplikace - Šablona.

  • #include <AppTemplate.hpp>

Inherits the following classes: Application

Public Functions

Type Name
AppTemplate (int updateIntervalSec, AppConfig & appConfig)
Konstruktor aplikace - dědí z výchozí aplikace.
virtual void buttonClickMiddle ()
Callback vyvolaný po stisknutí prostředního tlačítka.
virtual void buttonClickRight ()
Callback vyvolaný po stisknutí pr tlačítka.
virtual int showDataOnDisplay (GxEPD * display, JSONVar data)
Zobrazí zformátovaná data na display.
virtual std::string toString ()
Vrátí název a popis třídy.

Public Functions inherited from Application

See Application

Type Name
Application (int updateIntervalSec, AppConfig & appConfig)
Konstruktor výchozí aplikace.
virtual void buttonClickMiddle () = 0
Callback vyvolaný po stisknutí prostředního tlačítka.
virtual void buttonClickRight () = 0
Callback vyvolaný po stisknutí pravého tlačítka.
int getUpdateIntervalSec ()
JSONVar requestJson (std::string httpUrlBase, std::string httpUrlParam)
Získá data z internetu a převede na JSON objekt.
virtual int showDataOnDisplay (GxEPD * display, JSONVar data) = 0
virtual std::string toString () = 0
Vrátí název a popis třídy.
virtual int update (GxEPD * display)
Aktualizuje obsah displeje.

Protected Attributes inherited from Application

See Application

Type Name
AppConfig & appConfig
std::string httpUrlParamKey
Klíč pro vektor HTTP požadavků
std::map< std::string, std::string > httpUrlParams
Vektor parametrů pro HTTP požadavky.
int updateIntervalSec
Interval mezi aktualizacemi v sekundách.

Public Functions Documentation

function AppTemplate

Konstruktor aplikace - dědí z výchozí aplikace.

AppTemplate::AppTemplate (
    int updateIntervalSec,
    AppConfig & appConfig
) 

Parameters:

  • updateIntervalSec Interval mezi aktualizacemi v sekundách
  • getHTTPRequest Statická metoda pro HTTP request

function buttonClickMiddle

Callback vyvolaný po stisknutí prostředního tlačítka.

virtual void AppTemplate::buttonClickMiddle () 

Implementace z výchozí aplikace

Implements Application::buttonClickMiddle

function buttonClickRight

Callback vyvolaný po stisknutí pr tlačítka.

virtual void AppTemplate::buttonClickRight () 

Implementace z výchozí aplikace

Implements Application::buttonClickRight

function showDataOnDisplay

Zobrazí zformátovaná data na display.

virtual int AppTemplate::showDataOnDisplay (
    GxEPD * display,
    JSONVar data
) 

Parameters:

  • display GxEPD* ukazatel na displej
  • data Data získaná z HTTP requestu

Returns:

int Vrací čas v ms za jak dlouho se má aplikace znovu aktualizovat

Implements Application::showDataOnDisplay

function toString

Vrátí název a popis třídy.

virtual std::string AppTemplate::toString () 

Virtualní metoda

Returns:

std::string Název a popis třídy

Implements Application::toString


The documentation for this class was generated from the following file sw/e-paper-board/src/apps/AppTemplate.hpp