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 #ifndef INCL_SYNC_HDR
00038 #define INCL_SYNC_HDR
00039
00041 #include "base/fscapi.h"
00042 #include "syncml/core/VerDTD.h"
00043 #include "syncml/core/VerProto.h"
00044 #include "syncml/core/SessionID.h"
00045 #include "syncml/core/Target.h"
00046 #include "syncml/core/Source.h"
00047 #include "syncml/core/Cred.h"
00048 #include "syncml/core/Meta.h"
00049
00050 #define SYNCHDR_COMMAND_NAME "SyncHdr"
00051
00052 class SyncHdr {
00053
00054
00055 private:
00056 char* COMMAND_NAME;
00057 VerDTD* verDTD ;
00058 VerProto* verProto ;
00059 SessionID* sessionID;
00060 char* msgID ;
00061 Target* target ;
00062 Source* source ;
00063 char* respURI ;
00064 BOOL noResp ;
00065 Cred* cred ;
00066 Meta* meta ;
00067
00068
00069 public:
00070
00071 SyncHdr();
00072 ~SyncHdr();
00073
00089 SyncHdr(VerDTD* verDTD,
00090 VerProto* verProto,
00091 SessionID* sessionID,
00092 char* msgID,
00093 Target* target,
00094 Source* source,
00095 char* respURI,
00096 BOOL noResp,
00097 Cred* cred,
00098 Meta* meta);
00099
00105 VerDTD* getVerDTD();
00106
00113 void setVerDTD(VerDTD* verDTD);
00114
00120 VerProto* getVerProto();
00121
00127 void setVerProto(VerProto* verProto);
00128
00134 SessionID* getSessionID();
00135
00142 void setSessionID(SessionID* sessionID);
00143
00149 const char* getMsgID();
00150
00156 void setMsgID(const char* msgID);
00157
00163 Target* getTarget();
00164
00170 void setTarget(Target* target);
00171
00177 Source* getSource();
00178
00184 void setSource(Source* source);
00185
00191 const char* getRespURI();
00192
00198 void setRespURI(const char* uri);
00199
00205 BOOL isNoResp();
00206
00212 BOOL getNoResp();
00213
00219 void setNoResp(BOOL noResp);
00220
00226 Cred* getCred();
00227
00233 void setCred(Cred* cred);
00234
00240 Meta* getMeta();
00241
00247 void setMeta(Meta* meta);
00248
00249 const char* getName();
00250
00251 SyncHdr* clone();
00252 };
00253
00255 #endif