MrSID Decode SDK for Raster Reference Manual
9.5.1.4427
|
00001 /* ////////////////////////////////////////////////////////////////////////// 00002 // // 00003 // This code is Copyright (c) 2010 LizardTech, Inc, 1008 Western Avenue, // 00004 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution // 00005 // prohibited. Access to and use of this code is permitted only under // 00006 // license from LizardTech, Inc. Portions of the code are protected by // 00007 // US and foreign patents and other filings. All Rights Reserved. // 00008 // // 00010 /* PUBLIC */ 00011 00012 #ifndef SecurityMetadata_H 00013 #define SecurityMetadata_H 00014 00015 // lt_lib_base 00016 #include "lt_base.h" 00017 00018 LT_BEGIN_LIZARDTECH_NAMESPACE 00019 namespace Nitf { 00020 00021 00038 class SecurityMetadata 00039 { 00040 public: 00041 // not for public use 00042 SecurityMetadata(); 00043 00044 // not for public use 00045 SecurityMetadata(const SecurityMetadata&); 00046 00047 // not for public use 00048 ~SecurityMetadata(); 00049 00050 // not for public use 00051 SecurityMetadata& operator=(const SecurityMetadata&); 00052 00056 LT_STATUS setDataV20(const char*); 00057 00061 const char* getDataV20() const; // returns NULL if v21 file 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; // 1 00227 char* m_SCLSY; // 2 00228 char* m_SCODE; // 11 00229 char* m_SCTLH; // 2 00230 char* m_SREL; // 20 00231 char* m_SDCTP; // 2 00232 char* m_SDCDT; // 8 00233 char* m_SDCXM; // 4 00234 char* m_SDG; // 1 00235 char* m_SDGDT; // 8 00236 char* m_SCLTX; // 43 00237 char* m_SCATP; // 1 00238 char* m_SCAUT; // 40 00239 char* m_SCRSN; // 1 00240 char* m_SSRDT; // 8 00241 char* m_SCTLN; // 15 00242 }; 00243 00244 00245 } 00246 LT_END_LIZARDTECH_NAMESPACE 00247 00248 #endif // SecurityMetadata_H