Implement basic input buffer handling functions for IOImplementation
[libasyncio] / asyncio / async_io.hpp
index 8291543..40fb47c 100644 (file)
@@ -232,6 +232,11 @@ class IOImplementation
         virtual bool writable() const;
         virtual bool empty() const;
 
+        virtual std::string getInput() const;
+        virtual std::string getInputClear();
+        virtual bool inputAvailable() const;
+        virtual std::string::size_type shortenInput(std::string::size_type len);
+
     protected:
 
         void addFilter(FilterBasePtr filter);