1*a62be085SSadaf Ebrahimi #ifndef DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_CONST_H_ // NOLINT 2*a62be085SSadaf Ebrahimi #define DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_CONST_H_ // NOLINT 3*a62be085SSadaf Ebrahimi 4*a62be085SSadaf Ebrahimi namespace dynamic_depth { 5*a62be085SSadaf Ebrahimi namespace xmpmeta { 6*a62be085SSadaf Ebrahimi 7*a62be085SSadaf Ebrahimi // Constants used in writing XMP metadata. 8*a62be085SSadaf Ebrahimi struct XmpConst { 9*a62be085SSadaf Ebrahimi // XMP namespaces. 10*a62be085SSadaf Ebrahimi static const char* Namespace(); 11*a62be085SSadaf Ebrahimi static const char* NamespacePrefix(); 12*a62be085SSadaf Ebrahimi static const char* NodeName(); 13*a62be085SSadaf Ebrahimi static const char* AdobePropName(); 14*a62be085SSadaf Ebrahimi static const char* AdobePropValue(); 15*a62be085SSadaf Ebrahimi static const char* NoteNamespace(); 16*a62be085SSadaf Ebrahimi 17*a62be085SSadaf Ebrahimi // XMP headers. 18*a62be085SSadaf Ebrahimi static const char* Header(); 19*a62be085SSadaf Ebrahimi static const char* ExtensionHeader(); 20*a62be085SSadaf Ebrahimi static const char* HasExtensionPrefix(); 21*a62be085SSadaf Ebrahimi static const char* HasExtension(); 22*a62be085SSadaf Ebrahimi 23*a62be085SSadaf Ebrahimi // Sizes. 24*a62be085SSadaf Ebrahimi static const int ExtensionHeaderOffset(); 25*a62be085SSadaf Ebrahimi static const int MaxBufferSize(); 26*a62be085SSadaf Ebrahimi static const int ExtendedMaxBufferSize(); 27*a62be085SSadaf Ebrahimi }; 28*a62be085SSadaf Ebrahimi 29*a62be085SSadaf Ebrahimi } // namespace xmpmeta 30*a62be085SSadaf Ebrahimi } // namespace dynamic_depth 31*a62be085SSadaf Ebrahimi 32*a62be085SSadaf Ebrahimi #endif // DYNAMIC_DEPTH_INCLUDES_XMPMETA_XMP_CONST_H_ // NOLINT 33