aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Input/in_mp3/uvox_3901.h
blob: 69d0a8feb053c4bfdad1f777bf9a0df377036acc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
#include "../xml/obj_xml.h"
#include "../xml/ifc_xmlreadercallback.h"


class Ultravox3901 : public ifc_xmlreadercallback
{
public:
	Ultravox3901();
	~Ultravox3901();
	int Parse(const char *xml_data);
	int GetExtendedData(const char *tag, wchar_t *data, int dataLen);
private:
	/* XML callbacks */
	void TextHandler(const wchar_t *xmlpath, const wchar_t *xmltag, const wchar_t *str);

	obj_xml *parser;
	wchar_t title[256],artist[256],album[256],album_art_url[4096];
	RECVS_DISPATCH;
};