55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
#ifndef HWPFILEHEADER_H
|
|
#define HWPFILEHEADER_H
|
|
|
|
#include "HWPStream.h"
|
|
#include "Common/XMLReader.h"
|
|
|
|
namespace HWP
|
|
{
|
|
class CHwpFileHeader
|
|
{
|
|
HWP_STRING m_sSignature;
|
|
HWP_STRING m_sVersion;
|
|
bool m_bCompressed;
|
|
bool m_bPasswordEncrypted;
|
|
bool m_bDistributable;
|
|
bool m_bSaveScript;
|
|
bool m_bDRMprotected;
|
|
bool m_bHasXMLTemplateStorage;
|
|
bool m_bHasDocumentHistory;
|
|
bool m_bHasPkiSignature;
|
|
bool m_bPkiEncrypted;
|
|
bool m_bReservePkiSignature;
|
|
bool m_bPkiCertificateDRM;
|
|
bool m_bCCLDocument;
|
|
bool m_bMobileOptimized;
|
|
bool m_bPrivateInformation;
|
|
bool m_bModifyTracking;
|
|
bool m_bCopyrightKOGL;
|
|
bool m_bHasVideoControl;
|
|
bool m_bHasMarkFieldControl;
|
|
|
|
bool m_bCopyrighted;
|
|
bool m_bCopyProhibited;
|
|
bool m_bCopyPermitted;
|
|
|
|
int m_nEncryptVersion;
|
|
int m_nCountryKOGLLicensed;
|
|
public:
|
|
CHwpFileHeader();
|
|
|
|
bool Compressed() const;
|
|
bool PasswordEncrypted() const;
|
|
bool Distributable() const;
|
|
bool SignatureEmpty() const;
|
|
bool VersionEmpty() const;
|
|
|
|
HWP_STRING GetVersion() const;
|
|
|
|
bool Parse(CHWPStream& oBuffer);
|
|
bool Parse(CXMLReader& oReader);
|
|
};
|
|
}
|
|
|
|
#endif // HWPFILEHEADER_H
|