static int initialized;
static int num_clients;
-/**
- * the list of all status items sent by para_server/para_audiod
- */
+/** The list of all status items used by para_server/para_audiod. */
const char *status_item_list[NUM_STAT_ITEMS] = {
- [SI_STATUS_BAR] = "status_bar",
+ [SI_BASENAME] = "basename",
[SI_STATUS] = "status",
[SI_NUM_PLAYED] = "num_played",
[SI_AUDIO_INFO2] = "audio_file_info2",
[SI_AUDIO_INFO3] = "audio_file_info3",
- [SI_DBINFO1] = "dbinfo1",
- [SI_DBINFO2] = "dbinfo2",
+ [SI_AFS_MODE] = "afs_mode",
+ [SI_ATTRIBUTES] = "attributes",
- [SI_DBINFO3] = "dbinfo3",
+ [SI_DIRECTORY] = "dir",
[SI_DECODER_FLAGS] = "decoder_flags",
[SI_AUDIOD_STATUS] = "audiod_status",
[SI_CURRENT_TIME] = "current_time",
[SI_AUDIOD_UPTIME] = "audiod_uptime",
- [SI_SELECTOR] = "dbtool"
+ [SI_IMAGE_ID] = "image_id",
+ [SI_LYRICS_ID] = "lyrics_id"
};
static void dump_stat_client_list(void)
PARA_DEBUG_LOG("%d client(s)\n", num_clients);
}
-
/**
* check if string is a known status item.
*
{
int i;
if (!item || !*item) {
- PARA_ERROR_LOG("%s\n", "no item");
+ PARA_ERROR_LOG("%s\n", "no item");
return -E_UNKNOWN_STAT_ITEM;
}
FOR_EACH_STAT_ITEM(i)
if (!strcmp(status_item_list[i], item))
return i;
+ PARA_ERROR_LOG("invalid stat item: %s\n", item);
return -E_UNKNOWN_STAT_ITEM;
}