00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef INCL_DEVICE_CONFIG
00019 #define INCL_DEVICE_CONFIG
00020
00022 #include "base/fscapi.h"
00023 #include "spds/constants.h"
00024 #include "syncml/core/VerDTD.h"
00025 #include "base/Log.h"
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077 class DeviceConfig {
00078
00079 private:
00080
00081 char* verDTD ;
00082 char* man ;
00083 char* mod ;
00084 char* oem ;
00085 char* fwv ;
00086 char* swv ;
00087 char* hwv ;
00088 char* devID ;
00089 char* devType ;
00090 char* dsV ;
00091 BOOL utc ;
00092 BOOL loSupport ;
00093 BOOL nocSupport ;
00094 LogLevel logLevel ;
00095 unsigned int maxObjSize ;
00096 char* devInfHash ;
00097
00098
00106 void set(char* * buf, const char* v) EXTRA_SECTION_02;
00107
00108
00109 public:
00110
00111 DeviceConfig() EXTRA_SECTION_02;
00112 DeviceConfig(DeviceConfig& s) EXTRA_SECTION_02;
00113 ~DeviceConfig() EXTRA_SECTION_02;
00114
00115
00127 const char* getVerDTD() const EXTRA_SECTION_02;
00128 void setVerDTD(const char* v) EXTRA_SECTION_02;
00129
00130 const char* getMan() const EXTRA_SECTION_02;
00131 void setMan(const char* v) EXTRA_SECTION_02;
00132
00133 const char* getMod() const EXTRA_SECTION_02;
00134 void setMod(const char* v) EXTRA_SECTION_02;
00135
00136 const char* getOem() const EXTRA_SECTION_02;
00137 void setOem(const char* v) EXTRA_SECTION_02;
00138
00139 const char* getFwv() const EXTRA_SECTION_02;
00140 void setFwv(const char* v) EXTRA_SECTION_02;
00141
00142 const char* getSwv() const EXTRA_SECTION_02;
00143 void setSwv(const char* v) EXTRA_SECTION_02;
00144
00145 const char* getHwv() const EXTRA_SECTION_02;
00146 void setHwv(const char* v) EXTRA_SECTION_02;
00147
00148 const char* getDevID() const EXTRA_SECTION_02;
00149 void setDevID(const char* v) EXTRA_SECTION_02;
00150
00151 const char* getDevType() const EXTRA_SECTION_02;
00152 void setDevType(const char* v) EXTRA_SECTION_02;
00153
00154 const char* getDsV() const EXTRA_SECTION_02;
00155 void setDsV(const char* v) EXTRA_SECTION_02;
00156
00157 BOOL getUtc() const EXTRA_SECTION_02;
00158 void setUtc(BOOL v) EXTRA_SECTION_02;
00159
00160 BOOL getLoSupport() const EXTRA_SECTION_02;
00161 void setLoSupport(BOOL v) EXTRA_SECTION_02;
00162
00163 BOOL getNocSupport() const EXTRA_SECTION_02;
00164 void setNocSupport(BOOL v) EXTRA_SECTION_02;
00165
00166 LogLevel getLogLevel() const EXTRA_SECTION_02;
00167 void setLogLevel(LogLevel v) EXTRA_SECTION_02;
00168
00169 unsigned int getMaxObjSize() const EXTRA_SECTION_02;
00170 void setMaxObjSize(unsigned int v) EXTRA_SECTION_02;
00171
00172 const char* getDevInfHash() const EXTRA_SECTION_02;
00173 void setDevInfHash(const char *v) EXTRA_SECTION_02;
00174
00181 void assign(const DeviceConfig& s) EXTRA_SECTION_02;
00182
00183
00184
00185
00186 DeviceConfig& operator = (const DeviceConfig& dc) {
00187 assign(dc);
00188 return *this;
00189 }
00190 };
00191
00193 #endif