MrSID Decode SDK for Raster Reference Manual  9.5.1.4427
SecurityMetadata.h
Go to the documentation of this file.
1 /* //////////////////////////////////////////////////////////////////////////
2 // //
3 // This code is Copyright (c) 2010 LizardTech, Inc, 1008 Western Avenue, //
4 // Suite 200, Seattle, WA 98104. Unauthorized use or distribution //
5 // prohibited. Access to and use of this code is permitted only under //
6 // license from LizardTech, Inc. Portions of the code are protected by //
7 // US and foreign patents and other filings. All Rights Reserved. //
8 // //
10 /* PUBLIC */
11 
12 #ifndef SecurityMetadata_H
13 #define SecurityMetadata_H
14 
15 // lt_lib_base
16 #include "lt_base.h"
17 
19 namespace Nitf {
20 
21 
39 {
40 public:
41  // not for public use
43 
44  // not for public use
46 
47  // not for public use
49 
50  // not for public use
52 
56  LT_STATUS setDataV20(const char*);
57 
61  const char* getDataV20() const; // returns NULL if v21 file
62 
66  LT_STATUS setSCLAS(const char*);
67 
71  const char* getSCLAS() const;
72 
76  LT_STATUS setSCLSY(const char*);
77 
81  const char* getSCLSY() const;
82 
86  LT_STATUS setSCODE(const char*);
87 
91  const char* getSCODE() const;
92 
96  LT_STATUS setSCTLH(const char*);
97 
101  const char* getSCTLH() const;
102 
106  LT_STATUS setSREL(const char*);
107 
111  const char* getSREL() const;
112 
116  LT_STATUS setSDCTP(const char*);
117 
121  const char* getSDCTP() const;
122 
126  LT_STATUS setSDCDT(const char*);
127 
131  const char* getSDCDT() const;
132 
136  LT_STATUS setSDCXM(const char*);
137 
141  const char* getSDCXM() const;
142 
146  LT_STATUS setSDG(const char*);
147 
151  const char* getSDG() const;
152 
156  LT_STATUS setSDGDT(const char*);
157 
161  const char* getSDGDT() const;
162 
166  LT_STATUS setSCLTX(const char*);
167 
171  const char* getSCLTX() const;
172 
176  LT_STATUS setSCATP(const char*);
177 
181  const char* getSCATP() const;
182 
186  LT_STATUS setSCAUT(const char*);
187 
191  const char* getSCAUT() const;
192 
196  LT_STATUS setSCRSN(const char*);
197 
201  const char* getSCRSN() const;
202 
206  LT_STATUS setSSRDT(const char*);
207 
211  const char* getSSRDT() const;
212 
216  LT_STATUS setSCTLN(const char*);
217 
221  const char* getSCTLN() const;
222 
223 private:
224  char* m_dataV20;
225 
226  char* m_SCLAS; // 1
227  char* m_SCLSY; // 2
228  char* m_SCODE; // 11
229  char* m_SCTLH; // 2
230  char* m_SREL; // 20
231  char* m_SDCTP; // 2
232  char* m_SDCDT; // 8
233  char* m_SDCXM; // 4
234  char* m_SDG; // 1
235  char* m_SDGDT; // 8
236  char* m_SCLTX; // 43
237  char* m_SCATP; // 1
238  char* m_SCAUT; // 40
239  char* m_SCRSN; // 1
240  char* m_SSRDT; // 8
241  char* m_SCTLN; // 15
242 };
243 
244 
245 }
247 
248 #endif // SecurityMetadata_H

LizardTech