libitunesdb Reference Manual |
---|
iPod detection functions — Find out iPod mount points.
#include <libitunesdb/ipoddb.h> gboolean ipod_is_ipod_mounted_at (const gchar *local_uri); GList* ipod_enumerate (void);
Before being able to manipulate the content of an iPod, you need to know where it is/they are mounted, and to select a specific one to use. These functions help you in doing that using Gnome-VFS and (optionnally) HAL.
gboolean ipod_is_ipod_mounted_at (const gchar *local_uri);
ipod_is_ipod_mounted_at() checks if local_uri corresponds to the mount point for an iPod. It either uses HAL or checks for the existence of iPod_Control/iTunes depending on compile-time options.
local_uri : | URI to a local directory. |
Returns : | TRUE if an iPod could be detected, FALSE if there is no iPod. |
GList* ipod_enumerate (void);
ipod_enumerate() will enumerate all the mount points where an iPod is mounted. The detection is done either by using HAL, or by looking for the presence of iPod_Control/iTunes (it depends on compile-time options).
Returns : | a newly allocated GList of gchar*. Each string corresponds to the absolute path to a mounted iPod. The caller must free the list and the strings. |
<< File transfer functions | Usage examples >> |