diff options
Diffstat (limited to 'src/chunked.hh')
| -rw-r--r-- | src/chunked.hh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/chunked.hh b/src/chunked.hh index 66d3ae7..511ae55 100644 --- a/src/chunked.hh +++ b/src/chunked.hh @@ -4,12 +4,16 @@ #define CHUNKED_HH #include <cstddef> +#include <functional> class Chunked { public: virtual ~Chunked() { } + typedef std::function<void(void const* data, size_t avail)> DataCallback; + static Chunked* create(); + static Chunked* create(DataCallback const& callback); virtual size_t add(void const* data, size_t avail) = 0; virtual bool good() const = 0; |
