| 123456789101112131415161718192021222324252627 | 
							- #ifndef BELL_BYTE_READER_H
 
- #define BELL_BYTE_READER_H
 
- #include <stdlib.h>
 
- #include <stdint.h>
 
- /**
 
-  * A class for reading bytes from a stream. Further implemented in HTTPStream.h
 
-  */
 
- namespace bell
 
- {
 
-     class ByteStream
 
-     {
 
-     public:
 
-         ByteStream(){};
 
-         ~ByteStream(){};
 
-         virtual size_t read(uint8_t *buf, size_t nbytes) = 0;
 
-         virtual size_t skip(size_t nbytes) = 0;
 
-         virtual size_t position() = 0;
 
-         virtual size_t size() = 0;
 
-         virtual void close() = 0;
 
-     };
 
- }
 
- #endif
 
 
  |