embkernel
 All Classes Functions Variables Typedefs Groups Pages
LibStreamInArray.hpp
1 //------------------------------------------------------------------------------
2 //This file is part of embKernel.
3 //See license.txt for the full license governing this code.
4 //------------------------------------------------------------------------------
5 
6 #ifndef LIB_STREAM_IN_ARRAY_HPP_
7 #define LIB_STREAM_IN_ARRAY_HPP_
8 
9 #include <stddef.h>
10 #include "LibStreamIn.hpp"
11 
12 class LibStreamInArray: public LibStreamIn {
13 private:
14  uint8_t* mBuffer;
15  int mBufferSize;
16  int mPosition;
17 public:
18  LibStreamInArray(uint8_t* buffer, int size);
19  virtual int read(void* buffer, int len, Rtos::TICK timeout=Rtos::TICK_INFINITE);
20 
21 };
22 
23 #endif /* LIB_STREAM_IN_ARRAY_HPP_ */