/** @file * @author Edouard DUPIN * @copyright 2011, Edouard DUPIN, all right reserved * @license APACHE v2.0 (see license file) */ #ifndef __AIRT_ALGO_END_POINT_READ_H__ #define __AIRT_ALGO_END_POINT_READ_H__ #include namespace drain{ class EndPointRead : public EndPoint { protected: /** * @brief Constructor */ EndPointRead(); void init(); public: static std11::shared_ptr create(); /** * @brief Destructor */ virtual ~EndPointRead() {}; virtual void configurationChange(); virtual bool process(std11::chrono::system_clock::time_point& _time, void* _input, size_t _inputNbChunk, void*& _output, size_t& _outputNbChunk); }; }; #endif