#ifndef AVBuffer_h #define AVBuffer_h #include "OpenVanilla.h" #include "AVDisplayServer.h" #include #include using namespace std; class AVBuffer : public OVBuffer { public: AVBuffer(vector *ovof, OVService *s); AVBuffer(AVDisplayServer* svr, vector *ovof, OVService *s); void setDisplayServer(AVDisplayServer* svr); virtual OVBuffer* clear(); virtual OVBuffer* append(const char *s); virtual OVBuffer* send(); virtual OVBuffer* update(); virtual OVBuffer* update(int cursorPos, int markFrom, int markTo); virtual int isEmpty(); //private: protected: string bufstr; AVDisplayServer *dsvr; vector *ovof_vector; OVService *srv; }; #endif // AVBuffer_h