libmtp 1.1.12
|
00001 00034 #define DEVICE_FLAG_NONE 0x00000000 00035 00053 #define DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL 0x00000001 00054 00066 #define DEVICE_FLAG_UNLOAD_DRIVER 0x00000002 00067 00073 #define DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST 0x00000004 00074 00089 #define DEVICE_FLAG_NO_ZERO_READS 0x00000008 00090 00105 #define DEVICE_FLAG_IRIVER_OGG_ALZHEIMER 0x00000010 00106 00114 #define DEVICE_FLAG_ONLY_7BIT_FILENAMES 0x00000020 00115 00122 #define DEVICE_FLAG_NO_RELEASE_INTERFACE 0x00000040 00123 00135 #define DEVICE_FLAG_IGNORE_HEADER_ERRORS 0x00000080 00136 00143 #define DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST 0x00000100 00144 00158 #define DEVICE_FLAG_OGG_IS_UNKNOWN 0x00000200 00159 00166 #define DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS 0x00000400 00167 00172 #define DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR 0x00000800 00173 00180 #define DEVICE_FLAG_PLAYLIST_SPL_V1 0x00001000 00181 00189 #define DEVICE_FLAG_PLAYLIST_SPL_V2 0x00002000 00190 00196 #define DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED 0x00004000 00197 00205 #define DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST 0x00008000 00206 00210 #define DEVICE_FLAG_BROKEN_BATTERY_LEVEL 0x00010000 00211 00216 #define DEVICE_FLAG_DELETE_SENDS_EVENT 0x00020000 00217 00221 #define DEVICE_FLAG_CAPTURE 0x00040000 00222 00226 #define DEVICE_FLAG_CAPTURE_PREVIEW 0x00080000 00227 00232 #define DEVICE_FLAG_NIKON_BROKEN_CAPTURE 0x00100000 00233 00238 #define DEVICE_FLAG_NO_CAPTURE_COMPLETE 0x00400000 00239 00244 #define DEVICE_FLAG_OLYMPUS_XML_WRAPPED 0x00800000 00245 00249 #define DEVICE_FLAG_FLAC_IS_UNKNOWN 0x01000000 00250 00254 #define DEVICE_FLAG_UNIQUE_FILENAMES 0x02000000 00255 00259 #define DEVICE_FLAG_SWITCH_MODE_BLACKBERRY 0x04000000 00260 00264 #define DEVICE_FLAG_LONG_TIMEOUT 0x08000000 00265 00270 #define DEVICE_FLAG_FORCE_RESET_ON_CLOSE 0x10000000 00271 00279 #define DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL 0x20000000 00280 00290 #define DEVICE_FLAG_PROPLIST_OVERRIDES_OI 0x40000000 00291 00297 #define DEVICE_FLAGS_SONY_NWZ_BUGS \ 00298 (DEVICE_FLAG_UNLOAD_DRIVER | \ 00299 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | \ 00300 DEVICE_FLAG_UNIQUE_FILENAMES | \ 00301 DEVICE_FLAG_FORCE_RESET_ON_CLOSE) 00302 00309 #define DEVICE_FLAGS_ANDROID_BUGS \ 00310 (DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | \ 00311 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | \ 00312 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST | \ 00313 DEVICE_FLAG_UNLOAD_DRIVER | \ 00314 DEVICE_FLAG_LONG_TIMEOUT | \ 00315 DEVICE_FLAG_FORCE_RESET_ON_CLOSE) 00316 00330 #define DEVICE_FLAGS_ARICENT_BUGS \ 00331 (DEVICE_FLAG_IGNORE_HEADER_ERRORS | \ 00332 DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST | \ 00333 DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST)