00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef INCL_MAIL_SYNC_SOURCE_CONFIG
00022 #define INCL_MAIL_SYNC_SOURCE_CONFIG
00023
00025 #include "base/fscapi.h"
00026 #include "spds/constants.h"
00027 #include "spds/SyncSourceConfig.h"
00028
00029 class MailSyncSourceConfig : public SyncSourceConfig {
00030
00031 private:
00032
00040 int downloadAge;
00041
00049 int bodySize;
00050
00058 int attachSize;
00059
00060
00061
00062
00063 int inbox;
00064 int outbox;
00065 int draft;
00066 int trash;
00067 int sent;
00068
00069
00070
00071
00072 int schedule;
00073
00074 public:
00075
00076
00077
00078
00079 MailSyncSourceConfig() EXTRA_SECTION_02;
00080
00081
00082
00083
00084 MailSyncSourceConfig(MailSyncSourceConfig& c) EXTRA_SECTION_02;
00085
00086
00087
00088
00089 ~MailSyncSourceConfig() EXTRA_SECTION_02;
00090
00091
00092
00093
00094
00095
00096 void setDownloadAge(int age) EXTRA_SECTION_02;
00097
00098
00099
00100
00101 int getDownloadAge() const EXTRA_SECTION_02;
00102
00103
00104
00105
00106
00107
00108 void setBodySize(int size) EXTRA_SECTION_02;
00109
00110
00111
00112
00113 int getBodySize() const EXTRA_SECTION_02;
00114
00115
00116
00117
00118
00119
00120 void setAttachSize(int size) EXTRA_SECTION_02;
00121
00122
00123
00124
00125 int getAttachSize() const EXTRA_SECTION_02;
00126
00127
00128 void setInbox(int v) EXTRA_SECTION_02;
00129
00130 int getInbox() const EXTRA_SECTION_02;
00131
00132 void setOutbox(int v)EXTRA_SECTION_02;
00133
00134 int getOutbox() const EXTRA_SECTION_02;
00135
00136 void setDraft(int v)EXTRA_SECTION_02;
00137
00138 int getDraft() const EXTRA_SECTION_02;
00139
00140 void setTrash(int v) EXTRA_SECTION_02;
00141
00142 int getTrash() const EXTRA_SECTION_02;
00143
00144 void setSent(int v) EXTRA_SECTION_02;
00145
00146 int getSent() const EXTRA_SECTION_02;
00147
00148 void setSchedule(int v) EXTRA_SECTION_02;
00149
00150 int getSchedule() const EXTRA_SECTION_02;
00151
00152
00158 void assign(const MailSyncSourceConfig& sc);
00159
00160 };
00161
00163 #endif