libmtp 1.1.11

device-flags.h

Go to the documentation of this file.
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)