]> git.donarmstrong.com Git - flightcrew.git/blob - src/FlightCrew/ResultId.h
Imported Upstream version 0.7.2+dfsg
[flightcrew.git] / src / FlightCrew / ResultId.h
1 /************************************************************************
2 **
3 **  Copyright (C) 2010  Strahinja Markovic
4 **
5 **  This file is part of FlightCrew.
6 **
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.
11 **
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.
16 **
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/>.
19 **
20 *************************************************************************/
21
22 #pragma once
23 #ifndef RESULTID_H
24 #define RESULTID_H
25
26 #include "ResultType.h"
27
28 namespace FlightCrew
29 {
30
31 enum ResultId
32 {
33     ALL_OK = 100,
34     UNABLE_TO_PERFORM_VALIDATION,
35
36     ERROR_GENERIC = 300,
37     ERROR_SCHEMA_NOT_SATISFIED,
38
39     ERROR_EPUB_NOT_VALID_ZIP_ARCHIVE = 500,
40     ERROR_EPUB_NO_CONTAINER_XML,
41     ERROR_EPUB_MIMETYPE_BYTES_INVALID,
42
43     ERROR_OCF_CONTAINER_DOESNT_LIST_OPF = 700,
44     ERROR_OCF_CONTAINER_SPECIFIED_OPF_DOESNT_EXIST,
45
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,
56
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,
76
77     ERROR_NCX_CONTENT_FILE_DOES_NOT_EXIST = 1300,
78     ERROR_NCX_CONTENT_FRAGMENT_DOES_NOT_EXIST,
79
80     ERROR_XHTML_BAD_DTD = 1500,
81
82     WARNING_GENERIC = ResultType_WARNING,
83
84     WARNING_OPF_RESOURCE_IN_MANIFEST_NOT_REACHABLE = ResultType_WARNING + 200
85 };
86
87 } // namespace FlightCrew
88
89 #endif // RESULTID_H