esp32-nmea2000-obp60/lib/obp60task/PageOneValue.cpp

29 lines
888 B
C++

#include "Pagedata.h"
class PageOneValue : public Page{
public:
virtual void display(CommonData &commonData, PageData &pageData){
GwLog *logger=commonData.logger;
GwApi::BoatValue *value=pageData.values[0];
if (value == NULL) return;
LOG_DEBUG(GwLog::LOG,"drawing at PageOneValue, p=%s,v=%f",
value->getName().c_str(),
value->valid?value->value:-1.0
);
};
};
static Page* createPage(CommonData &common){return new PageOneValue();}
/**
* with the code below we make this page known to the PageTask
* we give it a type (name) that can be selected in the config
* we define which function is to be called
* and we provide the number of user parameters we expect
* this will be number of BoatValue pointers in pageData.values
*/
PageDescription registerPageOneValue(
"oneValue",
createPage,
1
);