diff src/streambrowser/streamdir.h @ 2735:6d6a3eb67510

some work on the streambrowser
author Calin Crisan ccrisan@gmail.com
date Tue, 01 Jul 2008 02:05:25 +0300
parents 28498c0bde64
children f9c6a9cb442e
line wrap: on
line diff
--- a/src/streambrowser/streamdir.h	Mon Jun 23 12:15:36 2008 +0300
+++ b/src/streambrowser/streamdir.h	Tue Jul 01 02:05:25 2008 +0300
@@ -11,7 +11,8 @@
 typedef struct {
 
 	gchar			name[DEF_STRING_LEN];
-	gchar			url[DEF_STRING_LEN];
+	gchar			playlist_url[DEF_STRING_LEN];
+	gchar			current_track[DEF_STRING_LEN];
 
 } streaminfo_t;
 
@@ -40,8 +41,9 @@
 category_t*			category_get_by_index(streamdir_t *streamdir, gint index);
 category_t*			category_get_by_name(streamdir_t *streamdir, gchar *name);
 gint				category_get_count(streamdir_t *streamdir);
+gint				category_get_index(streamdir_t *streamdir, category_t *category);
 
-streaminfo_t*			streaminfo_new(gchar *name, gchar *url);
+streaminfo_t*			streaminfo_new(gchar *name, gchar *playlist_url, gchar *current_track);
 void				streaminfo_delete(streaminfo_t *streaminfo);
 void				streaminfo_free(streaminfo_t *streaminfo);
 void				streaminfo_add(category_t *category, streaminfo_t *streaminfo);
@@ -49,6 +51,7 @@
 streaminfo_t*			streaminfo_get_by_index(category_t *category, gint index);
 streaminfo_t*			streaminfo_get_by_name(category_t *category, gchar *name);
 gint				streaminfo_get_count(category_t *category);
+gint				streaminfo_get_index(category_t *category, streaminfo_t *streaminfo);
 
 
 #endif	// STREAMDIR_H