/** * @author Edouard DUPIN * * @copyright 2011, Edouard DUPIN, all right reserved * * @license APACHE v2.0 (see license file) */ #ifndef __EWOLSA_LOADED_FILE_H__ #define __EWOLSA_LOADED_FILE_H__ #include #include #include namespace ewolsa { class LoadedFile { private: std::thread* m_thread; pthread_t m_thread2; public: LoadedFile(const std::string& _fileName, int8_t _nbChanRequested=1); ~LoadedFile(); std::string m_file; int32_t m_nbSamples; int32_t m_nbChanRequested; int32_t m_requestedTime; int16_t* m_data; public: const std::string& getName() { return m_file; }; void decode(); }; }; #endif