00001
00002
00003
00004
00005
00006
00007
00008
00010
00011
00012 #ifndef SecurityMetadata_H
00013 #define SecurityMetadata_H
00014
00015
00016 #include "lt_base.h"
00017
00018 LT_BEGIN_LIZARDTECH_NAMESPACE
00019 namespace Nitf {
00020
00021
00038 class SecurityMetadata
00039 {
00040 public:
00041
00042 SecurityMetadata();
00043
00044
00045 SecurityMetadata(const SecurityMetadata&);
00046
00047
00048 ~SecurityMetadata();
00049
00050
00051 SecurityMetadata& operator=(const SecurityMetadata&);
00052
00056 LT_STATUS setDataV20(const char*);
00057
00061 const char* getDataV20() const;
00062
00066 LT_STATUS setSCLAS(const char*);
00067
00071 const char* getSCLAS() const;
00072
00076 LT_STATUS setSCLSY(const char*);
00077
00081 const char* getSCLSY() const;
00082
00086 LT_STATUS setSCODE(const char*);
00087
00091 const char* getSCODE() const;
00092
00096 LT_STATUS setSCTLH(const char*);
00097
00101 const char* getSCTLH() const;
00102
00106 LT_STATUS setSREL(const char*);
00107
00111 const char* getSREL() const;
00112
00116 LT_STATUS setSDCTP(const char*);
00117
00121 const char* getSDCTP() const;
00122
00126 LT_STATUS setSDCDT(const char*);
00127
00131 const char* getSDCDT() const;
00132
00136 LT_STATUS setSDCXM(const char*);
00137
00141 const char* getSDCXM() const;
00142
00146 LT_STATUS setSDG(const char*);
00147
00151 const char* getSDG() const;
00152
00156 LT_STATUS setSDGDT(const char*);
00157
00161 const char* getSDGDT() const;
00162
00166 LT_STATUS setSCLTX(const char*);
00167
00171 const char* getSCLTX() const;
00172
00176 LT_STATUS setSCATP(const char*);
00177
00181 const char* getSCATP() const;
00182
00186 LT_STATUS setSCAUT(const char*);
00187
00191 const char* getSCAUT() const;
00192
00196 LT_STATUS setSCRSN(const char*);
00197
00201 const char* getSCRSN() const;
00202
00206 LT_STATUS setSSRDT(const char*);
00207
00211 const char* getSSRDT() const;
00212
00216 LT_STATUS setSCTLN(const char*);
00217
00221 const char* getSCTLN() const;
00222
00223 private:
00224 char* m_dataV20;
00225
00226 char* m_SCLAS;
00227 char* m_SCLSY;
00228 char* m_SCODE;
00229 char* m_SCTLH;
00230 char* m_SREL;
00231 char* m_SDCTP;
00232 char* m_SDCDT;
00233 char* m_SDCXM;
00234 char* m_SDG;
00235 char* m_SDGDT;
00236 char* m_SCLTX;
00237 char* m_SCATP;
00238 char* m_SCAUT;
00239 char* m_SCRSN;
00240 char* m_SSRDT;
00241 char* m_SCTLN;
00242 };
00243
00244
00245 }
00246 LT_END_LIZARDTECH_NAMESPACE
00247
00248 #endif // SecurityMetadata_H