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_METINF
00039 #define INCL_METINF
00040
00042 #include "base/fscapi.h"
00043 #include "base/util/ArrayList.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
00053 class MetInf {
00054
00055
00056 private:
00057 char* format ;
00058 char* type ;
00059 char* mark ;
00060 Anchor* anchor ;
00061 char* version ;
00062 NextNonce* nextNonce ;
00063 long maxMsgSize;
00064 long maxObjSize;
00065 long size ;
00066 ArrayList* emi ;
00067 Mem* mem ;
00068
00084 void set(const char* format,
00085 const char* type ,
00086 const char* mark ,
00087 long size ,
00088 Anchor* anchor ,
00089 const char* version,
00090 NextNonce* nonce ,
00091 long maxMsgSize,
00092 long maxObjSize,
00093 ArrayList* emi ,
00094 Mem* mem );
00095
00096
00097 public:
00098
00099 MetInf();
00100
00101 ~MetInf();
00102
00119 MetInf(const char* format ,
00120 const char* type ,
00121 const char* mark ,
00122 long size ,
00123 Anchor* anchor ,
00124 const char* version ,
00125 NextNonce* nonce ,
00126 long maxMsgSize,
00127 long maxObjSize,
00128 ArrayList* emi ,
00129 Mem* mem );
00130
00131
00137 long getSize();
00138
00144 void setSize(long size);
00145
00151 const char* getFormat();
00152
00158 void setFormat(const char* format);
00159
00165 const char* getType();
00166
00172 void setType(const char* type);
00173
00179 const char* getMark() ;
00180
00186 void setMark(const char* mark);
00187
00193 void setEmi(ArrayList* emi);
00194
00200 Anchor* getAnchor();
00206 void setAnchor(Anchor* anchor);
00207
00213 NextNonce* getNextNonce();
00214
00220 void setNextNonce(NextNonce* nextNonce);
00221
00227 Mem* getMem();
00228
00234 void setMem(Mem* mem);
00235
00236
00242 long getMaxMsgSize();
00243
00249 void setMaxMsgSize(long maxMsgSize);
00250
00256 long getMaxObjSize();
00257
00263 void setMaxObjSize(long maxObjSize);
00264
00270 ArrayList* getEMI();
00271
00277 void setEMI(ArrayList* emi);
00278
00284 const char* getVersion();
00285
00291 void setVersion(const char* version);
00292
00293 MetInf* clone();
00294
00295 };
00296
00297
00298 END_NAMESPACE
00299
00301 #endif