Files
DocumentServer-v-9.2.0/core/HwpFile/HwpDoc/HwpFileHeader.h
Yajbir Singh f1b860b25c
Some checks failed
check / markdownlint (push) Has been cancelled
check / spellchecker (push) Has been cancelled
updated
2025-12-11 19:03:17 +05:30

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