MrSID Decode SDK for Raster Reference Manual 9.5.4.4709

- Main Page
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

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
18 LT_BEGIN_LIZARDTECH_NAMESPACE
19 namespace Nitf {
20
21
38 class SecurityMetadata
39 {
40 public:
41 // not for public use
42 SecurityMetadata();
43
44 // not for public use
45 SecurityMetadata(const SecurityMetadata&);
46
47 // not for public use
48 ~SecurityMetadata();
49
50 // not for public use
51 SecurityMetadata& operator=(const SecurityMetadata&);
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 }
246 LT_END_LIZARDTECH_NAMESPACE
247
248 #endif // SecurityMetadata_H

LizardTech