00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #ifndef INCL_SYNC_SOURCE_CONFIG
00039 #define INCL_SYNC_SOURCE_CONFIG
00040
00044 #include "base/fscapi.h"
00045 #include "spds/constants.h"
00046 #include "syncml/core/CTCap.h"
00047
00048
00054 class SyncSourceConfig {
00055
00056 protected:
00057
00058 char* name ;
00059 char* uri ;
00060 char* syncModes ;
00061 char* type ;
00062 char* sync ;
00063 char* encodings ;
00064 char* version ;
00065 char* supportedTypes;
00066 CTCap ctCap ;
00067 char* encryption ;
00068
00069 unsigned long last;
00070
00071 public:
00072
00076 SyncSourceConfig();
00077
00081 ~SyncSourceConfig();
00082
00086 const char* getName() const;
00087
00093 void setName(const char* n);
00094
00095
00099 const char* getURI() const;
00100
00106 void setURI(const char* u);
00107
00121 const char* getSyncModes() const;
00122
00129 void setSyncModes(const char* s);
00130
00134 const char* getType() const;
00135
00141 void setType(const char* t);
00142
00146 const char* getSync() const;
00147
00151 void setSync(const char* s);
00152
00159 const char* getEncoding() const;
00160 void setEncoding(const char* s);
00161
00162
00166 const char* getVersion() const;
00167
00173 void setVersion(const char* n);
00174
00175
00183 const char* getSupportedTypes() const;
00184
00190 void setSupportedTypes(const char* s);
00191
00192 CTCap getCtCap() const ;
00193 void setCtCap(CTCap v) ;
00194
00200 void setLast(unsigned long timestamp);
00201
00205 unsigned long getLast() const;
00206
00212 const char* getEncryption() const;
00213
00219 void setEncryption(const char* n);
00220
00226 void assign(const SyncSourceConfig& sc);
00227
00231 SyncSourceConfig& operator = (const SyncSourceConfig& sc) {
00232 assign(sc);
00233 return *this;
00234 }
00235 };
00236
00239 #endif