renatofilho@320: #include renatofilho@320: renatofilho@320: #include "gmyth_uri.h" renatofilho@320: #include "gmyth_backendinfo.h" renatofilho@320: #include "gmyth_scheduler.h" renatofilho@320: #include "gmyth_epg.h" renatofilho@320: #include "gmyth_common.h" renatofilho@320: renatofilho@320: static gboolean renatofilho@320: test_recording_list (GMythBackendInfo *backend_info) renatofilho@320: { renatofilho@320: GList *list = NULL; renatofilho@320: gint length = 0; renatofilho@320: GMythScheduler *scheduler = gmyth_scheduler_new (); renatofilho@320: renatofilho@320: if (gmyth_scheduler_connect_with_timeout (scheduler, renatofilho@320: backend_info, 10) == TRUE) { renatofilho@320: g_debug ("===== Scheduler connection success ====="); renatofilho@320: } else { renatofilho@320: g_debug ("===== Scheduler connection failed ====="); renatofilho@320: return FALSE; renatofilho@320: } renatofilho@320: renatofilho@320: length = gmyth_scheduler_get_recorded_list (scheduler, &list); renatofilho@320: renatofilho@320: g_debug ("===== %d Recordings found =====\n", length); renatofilho@320: length--; renatofilho@320: while (length >= 0) { renatofilho@320: RecordedInfo *record = (RecordedInfo*) g_list_nth_data (list, length); renatofilho@320: if (record == 0) { renatofilho@320: g_debug ("===== Recorded list returned NULL pointer =====\n"); renatofilho@320: length--; renatofilho@320: continue; renatofilho@320: } renatofilho@320: g_debug ("===== Record id = %d =====\n", record->record_id); renatofilho@320: g_debug ("===== Record name = %s =====\n", (record ? record->basename->str : "NULL")); renatofilho@320: length--; renatofilho@320: } renatofilho@320: renatofilho@320: gmyth_scheduler_disconnect (scheduler); renatofilho@320: renatofilho@320: } renatofilho@320: renatofilho@320: int renatofilho@320: main (int args, const char **argv) renatofilho@320: { renatofilho@320: const char* uri = argv[1]; renatofilho@320: renatofilho@320: GMythBackendInfo *backend_info; renatofilho@320: g_type_init (); renatofilho@320: renatofilho@320: backend_info = gmyth_backend_info_new_with_uri (argv[1]); renatofilho@320: renatofilho@320: test_recording_list (backend_info); renatofilho@320: } renatofilho@320: renatofilho@320: renatofilho@320: renatofilho@320: