HEAD: rearrange things a bit so we can have a libwvbase.so, which contains
[wvapps.git] / evolution / sync.h
blobd09ef65a0c99d24bfa60dec284a0e12c6c1f2c91
1 #ifndef __SYNC_H
2 #define __SYNC_H
3 #include "exchangeitadaptor.h"
4 #include "taggedcommand.h"
5 #include "strutils.h"
6 #include "wvlog.h"
8 class ExchangeItStorage;
9 class WvStream;
11 class Sync : public TaggedCommand
13 public:
14 Sync(ExchangeItAdaptor *_adaptor) :
15 adaptor(_adaptor),
16 log("Sync", WvLog::Debug3)
17 { }
19 virtual ~Sync()
20 { }
22 virtual void get_command(WvString &command, WvStringList &params,
23 WvStringList &lines);
25 virtual bool apply_response(WvStringList &parts,
26 WvStream &stream,
27 ExchangeItStorage *storage);
29 virtual bool check_error(WvStringParm response,
30 const WvStringList &params)
31 { return false; }
33 bool ready()
34 { return adaptor->is_ready(); }
36 private:
37 ExchangeItAdaptor *adaptor;
38 WvLog log;
41 #endif