5 #ifndef LIBWFUT_CHANNELIO_H 6 #define LIBWFUT_CHANNELIO_H 1 10 #include <libwfut/types.h> 14 static const std::string TAG_name =
"name";
15 static const std::string TAG_description =
"description";
16 static const std::string TAG_url =
"url";
17 static const std::string TAG_email =
"email";
18 static const std::string TAG_logo =
"logo";
19 static const std::string TAG_channel =
"channel";
20 static const std::string TAG_channellist =
"channelList";
21 static const std::string TAG_mirror =
"mirror";
22 static const std::string TAG_mirrorlist =
"mirrorList";
31 int parseChannelList(
const std::string &filename, ChannelList &channels);
41 int parseChannelListXML(
const std::string &xml, ChannelList &channels);
50 int writeChannelList(
const std::string &filename,
const ChannelList &channels);
59 int parseMirrorList(
const std::string &filename, MirrorList &mirrors);
69 int parseMirrorListXML(
const std::string &xml, MirrorList &mirrors);