MrSID Decode SDK for Raster Reference Manual
9.0.0.3864
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