Skip to content
Snippets Groups Projects
Commit e6707cf2 authored by Moritz Perschke's avatar Moritz Perschke
Browse files

moved free() of data_struct to Message class destructor, as sending function is async

parent 21a7d75c
No related branches found
No related tags found
5 merge requests!39Merge Develop into Main,!19development into master,!17Inital Host, initial Client,!3Merge Branch `develop` into `sensor_readout`,!1Espnow
......@@ -81,13 +81,11 @@ esp_err_t Message::send(){
for(int i=0; i<data->amountData; i++){
Serial.println(data->values[i]);
}
// TODO: cache data before resetting
Serial.println((String) "time sent: " + data->timestamp);
Serial.println((String) "Send status: " + success);
Serial.println();
Serial.flush();
free((void*) data);
return success;
}
......@@ -120,4 +118,8 @@ Message :: Message(data_struct old_data){
Serial.println("backup mac used");
}
preferences.end();
}
Message :: ~Message(){
free((void*) data);
}
\ No newline at end of file
......@@ -23,6 +23,7 @@ class Message{
public:
Message();
Message(data_struct old_data);
~Message();
void add_data(float value, int identifier);
esp_err_t send();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment