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