00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SYNDICATION_GLOBAL_H
00023 #define SYNDICATION_GLOBAL_H
00024
00025 #include <syndication/feed.h>
00026
00027 #include "ksyndication_export.h"
00028
00029 #include <QtCore/QString>
00030
00031 #define SYNDICATION_VERSION "0.1"
00032
00033 namespace Syndication {
00034
00035 class DocumentSource;
00036 template <class T> class ParserCollection;
00037
00067 SYNDICATION_EXPORT
00068 ParserCollection<Feed>* parserCollection();
00069
00079 SYNDICATION_EXPORT
00080 FeedPtr parse(const DocumentSource& src, const QString& formatHint=QString());
00081
00085 enum ErrorCode
00086 {
00087 Success = 0,
00090 Aborted = 1,
00091 Timeout = 2,
00093 UnknownHost = 3,
00095 FileNotFound = 4,
00098 OtherRetrieverError = 5,
00103 InvalidXml = 6,
00108 XmlNotAccepted = 7,
00111 InvalidFormat = 8
00116 };
00117
00118
00119 }
00120
00121 #endif // SYNDICATION_GLOBAL_H