#pragma once #include #include "jail_engine/utils.h" #include #include #ifndef ONLINE_H #define ONLINE_H class Online { private: // Punteros y objetos options_t *options; // Variables std::string allData; // La cadena entera de datos std::string statsData; // La cadena con los datos de las estadísticas std::string cheevosData; // La cadena con los datos de los logros std::string STATS_FLAG_INI; // Marca para establecer el inicio de las estadísticas std::string STATS_FLAG_END; // Marca para establecer el final de las estadísticas std::string CHEEVOS_FLAG_INI; // Marca para establecer el inicio de los logros std::string CHEEVOS_FLAG_END; // Marca para establecer el final de los logros // Obtiene todos los datos y los coloca en sus respectivas variables void getAllData(); // Coloca todos los datos desde las variables en la cadena allData void setAllData(); public: // Constructor Online(options_t *options); // Destructor ~Online(); // Obtiene las estadísticas guardadas en el servidor std::string getStats(); // Guarda las estadísticas en el servidor void setStats(std::string data); // Obtiene los logros guardadas en el servidor std::string getCheevos(); // Guarda los logros en el servidor void setCheevos(std::string data); }; #endif