HEAD: merged recent changes from r3_80.
[wvapps.git] / evolution / synccommand.h
blob948c2111320e10eeefdf7e725cae24bd233ae77d
1 #ifndef __SYNCCOMMAND_H
2 #define __SYNCCOMMAND_H
4 #include "wvstringlist.h"
5 #include "wvstream.h"
7 //class WvStream;
9 class SyncCommand
11 public:
12 virtual void get_command(WvString &command,
13 WvStringList &params,
14 WvStringList &lines) = 0;
15 virtual void send_data(WvStream &s) {}
17 // FIXME: this function is stupid
18 virtual void get_data(WvStream &s)
20 WvString line;
21 // FIXME: NOTSCALABLE
22 while(!!(line = s.getline(-1)))
26 virtual void apply_response(WvStringParm response,
27 const WvStringList &params,
28 const WvStringList &lines) = 0;
31 virtual bool check_error(WvStringParm response, const WvStringList &params) = 0;
33 #endif