greenhouse
Public Member Functions
Database Class Reference

#include <database.h>

Public Member Functions

 Database ()
 
std::vector< Rowall ()
 
Row latest ()
 
void append (Row r)
 
void flush ()
 

Detailed Description

Definition at line 12 of file database.h.

Constructor & Destructor Documentation

◆ Database()

Database::Database ( )

Definition at line 8 of file database.cpp.

8  {
9  store.begin();
10 }
std::vector< Row > store
Definition: database.cpp:6

References store.

Member Function Documentation

◆ all()

std::vector< Row > Database::all ( )

Get all entries

Return values
std::vector<Row>

Definition at line 12 of file database.cpp.

12  {
13  return store;
14 }

References store.

◆ append()

void Database::append ( Row  r)

Append a new row

Parameters
Row
Return values
void

Definition at line 20 of file database.cpp.

20  {
21  printf("[database::append]: temp: %s | dew: %s | hum: %s", r.temperature.c_str(), r.dewity.c_str(), r.humidity.c_str());
22 
23  store.push_back(r);
24 }
std::string temperature
Definition: database.h:7
std::string humidity
Definition: database.h:9
std::string dewity
Definition: database.h:8

References Row::dewity, Row::humidity, store, and Row::temperature.

Referenced by WebServer::tick().

Here is the caller graph for this function:

◆ flush()

void Database::flush ( )

Reset the database

Return values
void

Definition at line 26 of file database.cpp.

26  {
27  store.empty();
28 }

References store.

◆ latest()

Row Database::latest ( )

Get the latest entry

Return values
Row

Definition at line 16 of file database.cpp.

16  {
17  return store.front();
18 }

References store.


The documentation for this class was generated from the following files: