summaryrefslogtreecommitdiff
path: root/src/chunked.hh
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@yahoo.com>2017-03-16 23:28:09 +0100
committerJoel Klinghed <the_jk@yahoo.com>2017-03-16 23:38:19 +0100
commit87774d8981ae7a079492d8949e205065ba72a8e4 (patch)
treef056ffbdfb436143db1d968ffc7c82b1cb3d79a3 /src/chunked.hh
parent719d90a40e83e870be19f8d46cc55caed618aa35 (diff)
Add basic console monitor and implement monitor support
Diffstat (limited to 'src/chunked.hh')
-rw-r--r--src/chunked.hh4
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;