LIBMTP_mtpdevice_struct Struct Reference
[libmtp data structures]

#include <libmtp.h>


Data Fields

uint8_t object_bitsize
void * params
void * usbinfo
LIBMTP_devicestorage_tstorage
LIBMTP_error_terrorstack
uint8_t maximum_battery_level
uint32_t default_music_folder
uint32_t default_playlist_folder
uint32_t default_picture_folder
uint32_t default_video_folder
uint32_t default_organizer_folder
uint32_t default_zencast_folder
uint32_t default_album_folder
uint32_t default_text_folder
void * cd
LIBMTP_mtpdevice_tnext


Detailed Description

Main MTP device object struct
Examples:

delfile.c, detect.c, files.c, folders.c, getfile.c, getplaylist.c, newfolder.c, playlists.c, sendfile.c, sendtr.c, tracks.c, and trexist.c.


Field Documentation

The storage for this device, do not use strings in here without copying them first, and beware that this list may be rebuilt at any time.

See also:
LIBMTP_Get_Storage()
Examples:
sendtr.c.

Referenced by LIBMTP_Dump_Device_Info(), LIBMTP_Get_Storage(), and LIBMTP_Open_Raw_Device().

The error stack. This shall be handled using the error getting and clearing functions, not by dereferencing this list.

Referenced by LIBMTP_Clear_Errorstack(), LIBMTP_Dump_Errorstack(), LIBMTP_Get_Errorstack(), and LIBMTP_Open_Raw_Device().

The maximum battery level for this device

Referenced by LIBMTP_Get_Batterylevel(), and LIBMTP_Open_Raw_Device().

Default picture folder

Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Open_Raw_Device().

Default video folder

Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Open_Raw_Device().

Default organizer folder

Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Open_Raw_Device().

Default ZENcast folder (only Creative devices...)

Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Open_Raw_Device().

Default Text folder

Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Open_Raw_Device().

Per device iconv() converters, only used internally

Pointer to next device in linked list; NULL if this is the last device

Examples:
files.c, folders.c, and tracks.c.

Referenced by LIBMTP_Number_Devices_In_List(), and LIBMTP_Release_Device_List().


The documentation for this struct was generated from the following file:

Generated on Fri Aug 31 20:54:09 2012 for libmtp by  doxygen 1.5.6