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_META
00039 #define INCL_META
00040
00042 #include "base/fscapi.h"
00043 #include "syncml/core/MetInf.h"
00044 #include "syncml/core/Anchor.h"
00045 #include "syncml/core/NextNonce.h"
00046 #include "syncml/core/Mem.h"
00047 #include "syncml/core/EMI.h"
00048 #include "base/globalsdef.h"
00049
00050 BEGIN_NAMESPACE
00051
00052 class Meta {
00053
00054
00055 private:
00056 MetInf* metInf;
00057
00058 void set(const char* format,
00059 const char* type ,
00060 const char* mark ,
00061 long size ,
00062 Anchor* anchor ,
00063 const char* version,
00064 NextNonce* nonce ,
00065 long maxMsgSize,
00066 long maxObjSize,
00067 ArrayList* emi ,
00068 Mem* mem );
00069
00070
00071
00072 public:
00073
00074 Meta();
00075
00076 ~Meta();
00077
00078 MetInf* getMetInf();
00079
00080 void setMetInf(MetInf* metInf);
00081
00088 MetInf* getNullMetInf();
00089
00095 long getSize();
00096
00102 void setSize(long size);
00103
00109 const char* getFormat();
00110
00116 void setFormat(const char* format);
00117
00123 const char* getType();
00124
00130 void setType(const char* type);
00131
00137 const char* getMark();
00138
00144 void setMark(const char* mark);
00145
00151 const char* getVersion();
00152
00158 void setVersion(const char* version);
00159
00160
00166 Anchor* getAnchor();
00167
00173 void setAnchor(Anchor* anchor);
00174
00180 NextNonce* getNextNonce();
00181
00187 void setNextNonce(NextNonce* nextNonce);
00188
00194 long getMaxMsgSize();
00195
00201 void setMaxMsgSize(long maxMsgSize);
00202
00208 long getMaxObjSize();
00209
00215 void setMaxObjSize(long maxObjSize);
00216
00222 Mem* getMem();
00223
00229 void setMem(Mem* mem);
00230
00236 void setEMI(ArrayList* emi);
00237
00243 ArrayList* getEMI();
00244
00250 Meta* clone();
00251 };
00252
00253
00254 END_NAMESPACE
00255
00257 #endif