MrSID Decode SDK for Raster Reference Manual  9.5.4.4709
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
const char * getSDG() const
gets the SDGY field
const char * getSCTLN() const
gets the SCTL field
LT_STATUS setSCAUT(const char *)
sets the SCAUT field
LT_STATUS setSCRSN(const char *)
sets the SCRSN field
const char * getSDCDT() const
gets the SDCDT field
container for Security metadata
const char * getSCATP() const
gets the SCATP field
LT_STATUS setSCLSY(const char *)
sets the SCLSY field
const char * getSCODE() const
gets the SCODE field
const char * getSCLAS() const
sets the version field
#define LT_BEGIN_LIZARDTECH_NAMESPACE
compiler does not support namespaces
Definition: lt_define.h:96
const char * getSDGDT() const
gets the SDGDT field
Include file for all LizardTech sources.
LT_STATUS setSDCDT(const char *)
sets the SDCDT field
const char * getSCLSY() const
gets the SCLSY field
const char * getSCAUT() const
gets the SCAUT field
const char * getSCLTX() const
gets the SCLTX field
const char * getSCTLH() const
gets the SCTLH field
LT_STATUS setSCODE(const char *)
sets the SCODE field
LT_STATUS setSDCXM(const char *)
sets the SDCXM field
const char * getSDCXM() const
gets the SDCXM field
lt_uint32 LT_STATUS
An integral status code.
Definition: lt_status.h:39
LT_STATUS setSDGDT(const char *)
sets the SDGDT field
LT_STATUS setSSRDT(const char *)
sets the SSRDT field
LT_STATUS setSCLTX(const char *)
sets the SCLTX field
const char * getDataV20() const
gets the version field
LT_STATUS setDataV20(const char *)
sets the version field
LT_STATUS setSCTLH(const char *)
sets the SCTLH field
const char * getSSRDT() const
gets the SSRDT field
LT_STATUS setSCATP(const char *)
sets the SCATP field
LT_STATUS setSREL(const char *)
sets the SREL field
#define LT_END_LIZARDTECH_NAMESPACE
compiler does not support namespaces
Definition: lt_define.h:97
LT_STATUS setSCTLN(const char *)
sets the SCTLN field
const char * getSCRSN() const
gets the SCRSN field
LT_STATUS setSDCTP(const char *)
sets the SCDCTP field
const char * getSREL() const
gets the SREL field
LT_STATUS setSCLAS(const char *)
sets the SCLAS field
SecurityMetadata & operator=(const SecurityMetadata &)
LT_STATUS setSDG(const char *)
sets the SDG field
const char * getSDCTP() const
gets the SDCTP field

LizardTech