#ifndef Eeprom_h
#define Eeprom_h

/***************************************************************
 * Simple EEPROM storage management
 */
#include <EEPROM.h>             // read and write from flash memory


// Déclaration des variables

// Wifi
int stored_ssid_addr = 0;
int stored_ssid_len = 32;
int stored_ssid_end = stored_ssid_addr + stored_ssid_len + 1;

int stored_password_addr = stored_ssid_end + 1;
int stored_password_len = 64;
int stored_password_end = stored_password_addr + stored_password_len + 1;

// Firebase API KEY
int stored_api_key_addr = stored_password_end + 1;
int stored_api_key_len = 40;
int stored_api_key_end = stored_api_key_addr + stored_api_key_len + 1;

// Firebase RTDB URL
int stored_rtdb_url_addr = stored_api_key_end + 1;
int stored_rtdb_url_len = 100;
int stored_rtdb_url_end = stored_rtdb_url_addr + stored_rtdb_url_len + 1;

// Firebase user email
int stored_user_email_addr = stored_rtdb_url_end + 1;
int stored_user_email_len = 40;
int stored_user_email_end = stored_user_email_addr + stored_user_email_len + 1;

// Firebase user email password
int stored_user_email_password_addr = stored_user_email_end + 1;
int stored_user_email_password_len = 40;
int stored_user_email_password_end = stored_user_email_password_addr + stored_user_email_password_len + 1;

// Firebase user key
int stored_user_key_addr = stored_user_email_password_end + 1;
int stored_user_key_len = 40;
int stored_user_key_end = stored_user_key_addr + stored_user_key_len + 1;

// Firebase shelter key
int stored_shelter_key_addr = stored_user_key_end + 1;
int stored_shelter_key_len = 40;
int stored_shelter_key_end = stored_shelter_key_addr + stored_shelter_key_len + 1;

// Firebase STORAGE_BUCKET_ID
int stored_storage_bucket_id_addr = stored_shelter_key_end + 1;
int stored_storage_bucket_id_len = 40;
int stored_storage_bucket_id_end = stored_storage_bucket_id_addr + stored_storage_bucket_id_len + 1;

int eeprom_size = stored_storage_bucket_id_end + 1;


#endif
