1 /************************************************************************
3 ** Copyright (C) 2010 Strahinja Markovic
5 ** This file is part of FlightCrew.
7 ** FlightCrew is free software: you can redistribute it and/or modify
8 ** it under the terms of the GNU Lesser General Public License as published
9 ** by the Free Software Foundation, either version 3 of the License, or
10 ** (at your option) any later version.
12 ** FlightCrew is distributed in the hope that it will be useful,
13 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 ** GNU Lesser General Public License for more details.
17 ** You should have received a copy of the GNU Lesser General Public License
18 ** along with FlightCrew. If not, see <http://www.gnu.org/licenses/>.
20 *************************************************************************/
26 #include "ResultType.h"
34 UNABLE_TO_PERFORM_VALIDATION,
37 ERROR_SCHEMA_NOT_SATISFIED,
39 ERROR_EPUB_NOT_VALID_ZIP_ARCHIVE = 500,
40 ERROR_EPUB_NO_CONTAINER_XML,
41 ERROR_EPUB_MIMETYPE_BYTES_INVALID,
43 ERROR_OCF_CONTAINER_DOESNT_LIST_OPF = 700,
44 ERROR_OCF_CONTAINER_SPECIFIED_OPF_DOESNT_EXIST,
46 ERROR_XML_NOT_WELL_FORMED = 900,
47 ERROR_XML_ELEMENT_NOT_PRESENT,
48 ERROR_XML_WRONG_ELEMENT_COUNT,
49 ERROR_XML_CHILD_NOT_RECOGNIZED,
50 ERROR_XML_ATTRIBUTE_NOT_RECOGNIZED,
51 ERROR_XML_REQUIRED_ATTRIBUTE_MISSING,
52 ERROR_XML_ID_NOT_UNIQUE,
53 ERROR_XML_BAD_ID_VALUE,
54 ERROR_XML_SPECIFIES_NEITHER_UTF8_NOR_UTF16,
55 ERROR_XML_BYTESTREAM_NEITHER_UTF8_NOR_UTF16,
57 ERROR_OPF_PACKAGE_NOT_ROOT = 1100,
58 ERROR_OPF_IDREF_ID_DOES_NOT_EXIST,
59 ERROR_OPF_IDREF_NOT_UNIQUE,
60 ERROR_OPF_BAD_SPINE_TOC_VALUE,
61 ERROR_OPF_PACKAGE_UNIQUE_IDENTIFIER_DOES_NOT_EXIST,
62 ERROR_OPF_BAD_PACKAGE_VERSION,
63 ERROR_OPF_BAD_ITEM_LINEAR_VALUE,
64 ERROR_OPF_BAD_ITEM_MEDIA_TYPE_VALUE,
65 ERROR_OPF_BAD_CREATOR_OR_CONTRIBUTOR_ROLE_VALUE,
66 ERROR_OPF_BAD_REFERENCE_TYPE_VALUE,
67 ERROR_OPF_BAD_DATE_VALUE,
68 ERROR_OPF_ITEM_HREF_INVALID_URI,
69 ERROR_OPF_ITEM_HREF_HAS_FRAGMENT,
70 ERROR_OPF_ITEM_HREF_NOT_UNIQUE,
71 ERROR_OPF_ITEM_REQMOD_WITHOUT_REQNS,
72 ERROR_OPF_ITEM_FILE_DOESNT_EXIST,
73 ERROR_OPF_NCX_NOT_PRESENT,
74 ERROR_OPF_REACHABLE_OPS_DOC_NOT_IN_SPINE,
75 ERROR_OPF_REACHABLE_RESOURCE_NOT_IN_MANIFEST,
77 ERROR_NCX_CONTENT_FILE_DOES_NOT_EXIST = 1300,
78 ERROR_NCX_CONTENT_FRAGMENT_DOES_NOT_EXIST,
80 ERROR_XHTML_BAD_DTD = 1500,
82 WARNING_GENERIC = ResultType_WARNING,
84 WARNING_OPF_RESOURCE_IN_MANIFEST_NOT_REACHABLE = ResultType_WARNING + 200
87 } // namespace FlightCrew