ESP_IOT v2.5
IOT ESP Coding
ModelStateStruct Struct Reference

the struct for the models. Since this isn't straight OO, we are overlaying information.. More...

#include <ModelController.h>

Collaboration diagram for ModelStateStruct:
Collaboration graph

Public Attributes

ModelKindEnum modelKindEnum
 What kind of model. More...
 
int SM_Mode
 which SM mode 0.. SM_LAST More...
 
boolean perfersBigText
 a preference to the View that big text is desired More...
 
int maxItems
 the number of items in the model More...
 
int currentItem
 the current item More...
 
PairedDeviceStateEnum pairedDeviceStateEnum
 
unsigned long delayStartMillis
 Timer info (placeholder) More...
 
boolean delayRunning = false
 true if still waiting for delay to finish More...
 
int delaySeconds
 length of delay (changable..) More...
 
boolean finishedTimer
 finished flag (let user know .. then restart) More...
 
int currentCounterSeconds
 current seconds (<= delaySeconds) More...
 
int currentPageState
 for the next page state 0..n More...
 
int maxPageState
 
int currentStreamNum
 the stream number More...
 
int maxStream
 
char * waveName
 which wave More...
 
boolean feedLocalOnly
 feed local instead of MQTT or BLE.. More...
 

Detailed Description

the struct for the models. Since this isn't straight OO, we are overlaying information..

Definition at line 49 of file ModelController.h.

Member Data Documentation

◆ currentCounterSeconds

int ModelStateStruct::currentCounterSeconds

current seconds (<= delaySeconds)

Definition at line 78 of file ModelController.h.

◆ currentItem

int ModelStateStruct::currentItem

the current item

Definition at line 63 of file ModelController.h.

◆ currentPageState

int ModelStateStruct::currentPageState

for the next page state 0..n

Definition at line 81 of file ModelController.h.

◆ currentStreamNum

int ModelStateStruct::currentStreamNum

the stream number

Definition at line 85 of file ModelController.h.

◆ delayRunning

boolean ModelStateStruct::delayRunning = false

true if still waiting for delay to finish

Definition at line 72 of file ModelController.h.

◆ delaySeconds

int ModelStateStruct::delaySeconds

length of delay (changable..)

Definition at line 74 of file ModelController.h.

◆ delayStartMillis

unsigned long ModelStateStruct::delayStartMillis

Timer info (placeholder)

Definition at line 70 of file ModelController.h.

◆ feedLocalOnly

boolean ModelStateStruct::feedLocalOnly

feed local instead of MQTT or BLE..

Definition at line 92 of file ModelController.h.

◆ finishedTimer

boolean ModelStateStruct::finishedTimer

finished flag (let user know .. then restart)

Definition at line 76 of file ModelController.h.

◆ maxItems

int ModelStateStruct::maxItems

the number of items in the model

Definition at line 61 of file ModelController.h.

◆ maxPageState

int ModelStateStruct::maxPageState

Definition at line 83 of file ModelController.h.

◆ maxStream

int ModelStateStruct::maxStream

Definition at line 87 of file ModelController.h.

◆ modelKindEnum

ModelKindEnum ModelStateStruct::modelKindEnum

What kind of model.

Definition at line 52 of file ModelController.h.

◆ pairedDeviceStateEnum

PairedDeviceStateEnum ModelStateStruct::pairedDeviceStateEnum

if pairedDeviceModel then.. what is the state of the pairing..

Definition at line 67 of file ModelController.h.

◆ perfersBigText

boolean ModelStateStruct::perfersBigText

a preference to the View that big text is desired

Definition at line 58 of file ModelController.h.

◆ SM_Mode

int ModelStateStruct::SM_Mode

which SM mode 0.. SM_LAST

Definition at line 55 of file ModelController.h.

◆ waveName

char* ModelStateStruct::waveName

which wave

Definition at line 89 of file ModelController.h.


The documentation for this struct was generated from the following file: