#ifndef WEB_CRAWLER_STORAGE_H #define WEB_CRAWLER_STORAGE_H #include #include #include #define SETTINGS_PATH STORAGE_EXT_PATH_PREFIX "/apps_data/" http_tag "/settings.bin" #define RECEIVED_DATA_PATH \ STORAGE_EXT_PATH_PREFIX "/apps_data/" http_tag \ "/" // add the file name to the end (e.g. "received_data.txt") // Function to save settings: path, SSID, and password void save_settings( const char* path, const char* ssid, const char* password, const char* file_rename, const char* file_type, const char* http_method, const char* headers, const char* payload); // Function to load settings (the variables must be opened in the order they were saved) bool load_settings( char* path, size_t path_size, char* ssid, size_t ssid_size, char* password, size_t password_size, char* file_rename, size_t file_rename_size, char* file_type, size_t file_type_size, char* http_method, size_t http_method_size, char* headers, size_t headers_size, char* payload, size_t payload_size, WebCrawlerApp* app); bool delete_received_data(WebCrawlerApp* app); bool rename_received_data( const char* old_name, const char* new_name, const char* file_type, const char* old_file_type); #endif // WEB_CRAWLER_STORAGE_H