00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef INCL_SYNC
00021 #define INCL_SYNC
00022
00024 #include "base/fscapi.h"
00025 #include "base/util/ArrayList.h"
00026 #include "syncml/core/AbstractCommand.h"
00027 #include "syncml/core/Source.h"
00028 #include "syncml/core/Target.h"
00029
00030
00031 #define SYNC_COMMAND_NAME "Sync"
00032
00033 class Sync : public AbstractCommand {
00034
00035
00036 private:
00037 char* COMMAND_NAME;
00038 Target* target;
00039 Source* source;
00040 ArrayList* commands;
00041 long numberOfChanges;
00042
00043 public:
00044
00045 Sync();
00046 ~Sync();
00047 void initialize();
00065 Sync(CmdID* cmdID,
00066 BOOL noResp,
00067 Cred* cred,
00068 Target* target,
00069 Source* source,
00070 Meta* meta,
00071 long numberOfChanges,
00072 ArrayList* commands);
00073
00074
00080 Target* getTarget();
00081
00088 void setTarget(Target* target);
00089
00095 Source* getSource();
00096
00102 void setSource(Source* source);
00103
00110 ArrayList* getCommands();
00111
00119 void setCommands(ArrayList* commands);
00120
00126 long getNumberOfChanges();
00127
00128
00134 void setNumberOfChanges(long numberOfChanges) ;
00135
00136 const char* getName();
00137
00138 ArrayElement* clone();
00139
00140
00141 };
00142
00144 #endif