| OLD | NEW |
| 1 /** | 1 /** |
| 2 * \file libmtp.h | 2 * \file libmtp.h |
| 3 * Interface to the Media Transfer Protocol library. | 3 * Interface to the Media Transfer Protocol library. |
| 4 * | 4 * |
| 5 * Copyright (C) 2005-2012 Linus Walleij <triad@df.lth.se> | 5 * Copyright (C) 2005-2012 Linus Walleij <triad@df.lth.se> |
| 6 * Copyright (C) 2005-2008 Richard A. Low <richard@wentnet.com> | 6 * Copyright (C) 2005-2008 Richard A. Low <richard@wentnet.com> |
| 7 * Copyright (C) 2007 Ted Bullock <tbullock@canada.com> | 7 * Copyright (C) 2007 Ted Bullock <tbullock@canada.com> |
| 8 * Copyright (C) 2008 Florent Mertens <flomertens@gmail.com> | 8 * Copyright (C) 2008 Florent Mertens <flomertens@gmail.com> |
| 9 * | 9 * |
| 10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 #include <time.h> | 58 #include <time.h> |
| 59 | 59 |
| 60 /** | 60 /** |
| 61 * @defgroup types libmtp global type definitions | 61 * @defgroup types libmtp global type definitions |
| 62 * @{ | 62 * @{ |
| 63 */ | 63 */ |
| 64 | 64 |
| 65 /** | 65 /** |
| 66 * The debug flags defined here are the external flags used | 66 * The debug flags defined here are the external flags used |
| 67 * by the libmtp library interface. | 67 * by the libmtp library interface. |
| 68 * |
| 69 * Please keep this list in sync with libmtp.c. |
| 68 */ | 70 */ |
| 69 #define LIBMTP_DEBUG_NONE 0x00 | 71 #define LIBMTP_DEBUG_NONE 0x00 |
| 70 #define LIBMTP_DEBUG_PTP 0x01 | 72 #define LIBMTP_DEBUG_PTP 0x01 |
| 71 #define LIBMTP_DEBUG_PLST 0x02 | 73 #define LIBMTP_DEBUG_PLST 0x02 |
| 72 #define LIBMTP_DEBUG_USB 0x04 | 74 #define LIBMTP_DEBUG_USB 0x04 |
| 73 #define LIBMTP_DEBUG_DATA 0x08 | 75 #define LIBMTP_DEBUG_DATA 0x08 |
| 74 #define LIBMTP_DEBUG_ALL 0xFF | 76 #define LIBMTP_DEBUG_ALL 0xFF |
| 75 | 77 |
| 76 | 78 |
| 77 /** | 79 /** |
| (...skipping 683 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 761 LIBMTP_devicestorage_t *next; /**< Next storage, follow this link until NULL *
/ | 763 LIBMTP_devicestorage_t *next; /**< Next storage, follow this link until NULL *
/ |
| 762 LIBMTP_devicestorage_t *prev; /**< Previous storage */ | 764 LIBMTP_devicestorage_t *prev; /**< Previous storage */ |
| 763 }; | 765 }; |
| 764 | 766 |
| 765 /** | 767 /** |
| 766 * LIBMTP Event structure | 768 * LIBMTP Event structure |
| 767 * TODO: add all externally visible events here | 769 * TODO: add all externally visible events here |
| 768 */ | 770 */ |
| 769 enum LIBMTP_event_enum { | 771 enum LIBMTP_event_enum { |
| 770 LIBMTP_EVENT_NONE, | 772 LIBMTP_EVENT_NONE, |
| 773 LIBMTP_EVENT_STORE_ADDED, |
| 771 }; | 774 }; |
| 772 typedef enum LIBMTP_event_enum LIBMTP_event_t; | 775 typedef enum LIBMTP_event_enum LIBMTP_event_t; |
| 773 | 776 |
| 774 /** @} */ | 777 /** @} */ |
| 775 | 778 |
| 776 /* Make functions available for C++ */ | 779 /* Make functions available for C++ */ |
| 777 #ifdef __cplusplus | 780 #ifdef __cplusplus |
| 778 extern "C" { | 781 extern "C" { |
| 779 #endif | 782 #endif |
| 780 | 783 |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 906 const char *); | 909 const char *); |
| 907 LIBMTP_filesampledata_t *LIBMTP_new_filesampledata_t(void); | 910 LIBMTP_filesampledata_t *LIBMTP_new_filesampledata_t(void); |
| 908 void LIBMTP_destroy_filesampledata_t(LIBMTP_filesampledata_t *); | 911 void LIBMTP_destroy_filesampledata_t(LIBMTP_filesampledata_t *); |
| 909 int LIBMTP_Get_Representative_Sample_Format(LIBMTP_mtpdevice_t *, | 912 int LIBMTP_Get_Representative_Sample_Format(LIBMTP_mtpdevice_t *, |
| 910 LIBMTP_filetype_t const, | 913 LIBMTP_filetype_t const, |
| 911 LIBMTP_filesampledata_t **); | 914 LIBMTP_filesampledata_t **); |
| 912 int LIBMTP_Send_Representative_Sample(LIBMTP_mtpdevice_t *, uint32_t const, | 915 int LIBMTP_Send_Representative_Sample(LIBMTP_mtpdevice_t *, uint32_t const, |
| 913 LIBMTP_filesampledata_t *); | 916 LIBMTP_filesampledata_t *); |
| 914 int LIBMTP_Get_Representative_Sample(LIBMTP_mtpdevice_t *, uint32_t const, | 917 int LIBMTP_Get_Representative_Sample(LIBMTP_mtpdevice_t *, uint32_t const, |
| 915 LIBMTP_filesampledata_t *); | 918 LIBMTP_filesampledata_t *); |
| 919 int LIBMTP_Get_Thumbnail(LIBMTP_mtpdevice_t *, uint32_t const, |
| 920 unsigned char **data, unsigned int *size); |
| 916 | 921 |
| 917 /** | 922 /** |
| 918 * @} | 923 * @} |
| 919 * @defgroup tracks The track management API. | 924 * @defgroup tracks The track management API. |
| 920 * @{ | 925 * @{ |
| 921 */ | 926 */ |
| 922 LIBMTP_track_t *LIBMTP_new_track_t(void); | 927 LIBMTP_track_t *LIBMTP_new_track_t(void); |
| 923 void LIBMTP_destroy_track_t(LIBMTP_track_t*); | 928 void LIBMTP_destroy_track_t(LIBMTP_track_t*); |
| 924 LIBMTP_track_t *LIBMTP_Get_Tracklisting(LIBMTP_mtpdevice_t*); | 929 LIBMTP_track_t *LIBMTP_Get_Tracklisting(LIBMTP_mtpdevice_t*); |
| 925 LIBMTP_track_t *LIBMTP_Get_Tracklisting_With_Callback(LIBMTP_mtpdevice_t*, | 930 LIBMTP_track_t *LIBMTP_Get_Tracklisting_With_Callback(LIBMTP_mtpdevice_t*, |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1001 * @{ | 1006 * @{ |
| 1002 */ | 1007 */ |
| 1003 int LIBMTP_Delete_Object(LIBMTP_mtpdevice_t *, uint32_t); | 1008 int LIBMTP_Delete_Object(LIBMTP_mtpdevice_t *, uint32_t); |
| 1004 int LIBMTP_Set_Object_Filename(LIBMTP_mtpdevice_t *, uint32_t , char *); | 1009 int LIBMTP_Set_Object_Filename(LIBMTP_mtpdevice_t *, uint32_t , char *); |
| 1005 | 1010 |
| 1006 /** | 1011 /** |
| 1007 * @} | 1012 * @} |
| 1008 * @defgroup files The events API. | 1013 * @defgroup files The events API. |
| 1009 * @{ | 1014 * @{ |
| 1010 */ | 1015 */ |
| 1011 int LIBMTP_Read_Event(LIBMTP_mtpdevice_t *, LIBMTP_event_t *); | 1016 int LIBMTP_Read_Event(LIBMTP_mtpdevice_t *, LIBMTP_event_t *, uint32_t *); |
| 1012 | 1017 |
| 1013 | 1018 |
| 1014 /** @} */ | 1019 /** @} */ |
| 1015 | 1020 |
| 1016 /* End of C++ exports */ | 1021 /* End of C++ exports */ |
| 1017 #ifdef __cplusplus | 1022 #ifdef __cplusplus |
| 1018 } | 1023 } |
| 1019 #endif | 1024 #endif |
| 1020 | 1025 |
| 1021 #endif /* LIBMTP_H_INCLUSION_GUARD */ | 1026 #endif /* LIBMTP_H_INCLUSION_GUARD */ |
| 1022 | 1027 |
| OLD | NEW |