#include "GwBoatData.h" GwBoatData::GwBoatData(GwLog *logger){ } GwBoatData::~GwBoatData(){ GwBoatItemBase::GwBoatItemMap::iterator it; for (it=values.begin() ; it != values.end();it++){ delete it->second; } } String GwBoatData::toJson() const { long minTime=millis(); DynamicJsonDocument json(800); GwBoatItemBase::GwBoatItemMap::const_iterator it; for (it=values.begin() ; it != values.end();it++){ if (it->second->isValid(minTime)){ it->second->toJsonDoc(&json,it->first); } } String buf; serializeJson(json,buf); return buf; }