libmtp
0.1.4
|
#include <libmtp.h>
Data Fields | |
uint8_t | interface_number |
void * | params |
void * | usbinfo |
LIBMTP_devicestorage_t * | storage |
LIBMTP_error_t * | errorstack |
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_t * | next |
Main MTP device object struct
void* LIBMTP_mtpdevice_struct::cd |
Per device iconv() converters, only used internally
uint32_t LIBMTP_mtpdevice_struct::default_album_folder |
Default Album folder
Referenced by LIBMTP_Create_New_Album(), and LIBMTP_Dump_Device_Info().
uint32_t LIBMTP_mtpdevice_struct::default_music_folder |
Default music folder
Referenced by LIBMTP_Dump_Device_Info(), LIBMTP_Send_File_From_File_Descriptor(), and LIBMTP_Send_Track_From_File_Descriptor().
uint32_t LIBMTP_mtpdevice_struct::default_organizer_folder |
Default organizer folder
Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Send_File_From_File_Descriptor().
uint32_t LIBMTP_mtpdevice_struct::default_picture_folder |
Default picture folder
Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Send_File_From_File_Descriptor().
uint32_t LIBMTP_mtpdevice_struct::default_playlist_folder |
Default playlist folder
Referenced by LIBMTP_Create_New_Playlist(), and LIBMTP_Dump_Device_Info().
uint32_t LIBMTP_mtpdevice_struct::default_text_folder |
Default Text folder
Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Send_File_From_File_Descriptor().
uint32_t LIBMTP_mtpdevice_struct::default_video_folder |
Default video folder
Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Send_File_From_File_Descriptor().
uint32_t LIBMTP_mtpdevice_struct::default_zencast_folder |
Default ZENcast folder (only Creative devices...)
Referenced by LIBMTP_Dump_Device_Info().
LIBMTP_error_t* LIBMTP_mtpdevice_struct::errorstack |
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(), and LIBMTP_Get_Errorstack().
uint8_t LIBMTP_mtpdevice_struct::interface_number |
Interface number of this device
Referenced by LIBMTP_Release_Device().
uint8_t LIBMTP_mtpdevice_struct::maximum_battery_level |
The maximum battery level for this device
Referenced by LIBMTP_Get_Batterylevel().
LIBMTP_mtpdevice_t* LIBMTP_mtpdevice_struct::next |
Pointer to next device in linked list; NULL if this is the last device
Referenced by LIBMTP_Get_First_Device(), LIBMTP_Number_Devices_In_List(), and LIBMTP_Release_Device_List().
void* LIBMTP_mtpdevice_struct::params |
Parameters for this device, must be cast into (PTPParams*) before internal use.
Referenced by LIBMTP_Create_Folder(), LIBMTP_Delete_Object(), LIBMTP_Dump_Device_Info(), LIBMTP_Format_Storage(), LIBMTP_Get_Album(), LIBMTP_Get_Album_List(), LIBMTP_Get_Batterylevel(), LIBMTP_Get_Deviceversion(), LIBMTP_Get_File_To_File_Descriptor(), LIBMTP_Get_Filelisting_With_Callback(), LIBMTP_Get_Filemetadata(), LIBMTP_Get_Folder_List(), LIBMTP_Get_Friendlyname(), LIBMTP_Get_Modelname(), LIBMTP_Get_Playlist(), LIBMTP_Get_Playlist_List(), LIBMTP_Get_Representative_Sample_Format(), LIBMTP_Get_Serialnumber(), LIBMTP_Get_Storage(), LIBMTP_Get_Supported_Filetypes(), LIBMTP_Get_Syncpartner(), LIBMTP_Get_Tracklisting_With_Callback(), LIBMTP_Get_Trackmetadata(), LIBMTP_Release_Device(), LIBMTP_Send_File_From_File_Descriptor(), LIBMTP_Send_Representative_Sample(), LIBMTP_Send_Track_From_File_Descriptor(), LIBMTP_Set_Friendlyname(), LIBMTP_Set_Syncpartner(), LIBMTP_Track_Exists(), LIBMTP_Update_Album(), LIBMTP_Update_Playlist(), LIBMTP_Update_Track_Metadata(), and utf16_to_utf8().
LIBMTP_devicestorage_t* LIBMTP_mtpdevice_struct::storage |
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.
Referenced by LIBMTP_Dump_Device_Info(), and LIBMTP_Get_Storage().
void* LIBMTP_mtpdevice_struct::usbinfo |
USB device for this device, must be cast into (PTP_USB*) before internal use.
Referenced by LIBMTP_Dump_Device_Info(), LIBMTP_Get_File_To_File_Descriptor(), LIBMTP_Release_Device(), LIBMTP_Send_File_From_File_Descriptor(), and LIBMTP_Send_Track_From_File_Descriptor().