You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 regels
505 B

  1. #include "TextStorage.h"
  2. #include "esp_log.h"
  3. static const char *TAG = "TextStorage";
  4. TextStorage::TextStorage()
  5. {}
  6. TextReader* TextStorage::open(char* filename)
  7. {
  8. FILE* f = fopen(filename, "r");
  9. if (f == NULL) {
  10. ESP_LOGE(TAG, "File could not be opened");
  11. return NULL;
  12. }
  13. ESP_LOGI(TAG, "File opened for reading.");
  14. return new TextReader(f);
  15. }
  16. void TextStorage::close(TextReader* reader)
  17. {
  18. reader->close();
  19. delete reader;
  20. ESP_LOGI(TAG, "File closed.");
  21. }