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 #ifndef MEDIASOURCESYNCPARAMS_H_
00037 #define MEDIASOURCESYNCPARAMS_H_
00038
00039 #include "base/fscapi.h"
00040 #include "spds/constants.h"
00041
00042
00043 BEGIN_NAMESPACE
00044
00045 #define MEDIA_CACHE_FILE_NAME "funambol_cache.dat"
00046 #define MEDIA_LUID_MAP_FILE_NAME "funambol_luid.dat"
00047
00048 #define CACHE_PROPERTY_URL "_SERVER_URL_"
00049 #define CACHE_PROPERTY_USERNAME "_USERNAME_"
00050 #define CACHE_PROPERTY_SWV "_CLIENT_SWV_"
00051
00052 #define CONFIG_PROPS_EXT "_params.ini" // config props file will be "<sourcename>_params.ini"
00053 #define PROPERTY_NEXT_LUID "nextLUID"
00054
00055
00062 class MediaSyncSourceParams
00063 {
00064 private:
00065 StringBuffer url;
00066 StringBuffer username;
00067 StringBuffer password;
00068 StringBuffer swv;
00069 StringBuffer deviceID;
00070 StringBuffer userAgent;
00077 int nextLUID;
00078
00084 unsigned int filterBySize;
00085
00091 unsigned long filterByDate;
00092
00093 public:
00094 MediaSyncSourceParams() {
00095 nextLUID = 0;
00096 filterBySize = 0;
00097 filterByDate = 0;
00098 }
00099 ~MediaSyncSourceParams() {};
00100
00101 const StringBuffer& getUrl() { return url; }
00102 const StringBuffer& getUsername() { return username; }
00103 const StringBuffer& getPassword() { return password; }
00104 const StringBuffer& getSwv() { return swv; }
00105 const StringBuffer& getDeviceID() { return deviceID; }
00106 const StringBuffer& getUserAgent() { return userAgent; }
00107 const int getNextLUID() { return nextLUID; }
00108 const unsigned int getFilterBySize() { return filterBySize; }
00109 const unsigned long getFilterByDate() { return filterByDate; }
00110
00111 void setUrl (const StringBuffer& v) { url = v; }
00112 void setUsername (const StringBuffer& v) { username = v; }
00113 void setPassword (const StringBuffer& v) { password = v; }
00114 void setSwv (const StringBuffer& v) { swv = v; }
00115 void setDeviceID (const StringBuffer& v) { deviceID = v; }
00116 void setUserAgent (const StringBuffer& v) { userAgent = v; }
00117 void setNextLUID (const int v) { nextLUID = v; }
00118 void setFilterBySize (const unsigned int v) { filterBySize = v; }
00119 void setFilterByDate (const unsigned long v) { filterByDate = v; }
00120 };
00121
00122
00123
00124 END_NAMESPACE
00125
00126 #endif