libmtp  1.1.3
device-flags.h
Go to the documentation of this file.
1 
34 #define DEVICE_FLAG_NONE 0x00000000
35 
53 #define DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL 0x00000001
54 
66 #define DEVICE_FLAG_UNLOAD_DRIVER 0x00000002
67 
73 #define DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST 0x00000004
74 
89 #define DEVICE_FLAG_NO_ZERO_READS 0x00000008
90 
105 #define DEVICE_FLAG_IRIVER_OGG_ALZHEIMER 0x00000010
106 
114 #define DEVICE_FLAG_ONLY_7BIT_FILENAMES 0x00000020
115 
122 #define DEVICE_FLAG_NO_RELEASE_INTERFACE 0x00000040
123 
134 #define DEVICE_FLAG_IGNORE_HEADER_ERRORS 0x00000080
135 
142 #define DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST 0x00000100
143 
157 #define DEVICE_FLAG_OGG_IS_UNKNOWN 0x00000200
158 
165 #define DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS 0x00000400
166 
171 #define DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR 0x00000800
172 
179 #define DEVICE_FLAG_PLAYLIST_SPL_V1 0x00001000
180 
188 #define DEVICE_FLAG_PLAYLIST_SPL_V2 0x00002000
189 
195 #define DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED 0x00004000
196 
204 #define DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST 0x00008000
205 
209 #define DEVICE_FLAG_BROKEN_BATTERY_LEVEL 0x00010000
210 
215 #define DEVICE_FLAG_DELETE_SENDS_EVENT 0x00020000
216 
220 #define DEVICE_FLAG_CAPTURE 0x00040000
221 
225 #define DEVICE_FLAG_CAPTURE_PREVIEW 0x00080000
226 
231 #define DEVICE_FLAG_NIKON_BROKEN_CAPTURE 0x00100000
232 
237 #define DEVICE_FLAG_NO_CAPTURE_COMPLETE 0x00400000
238 
243 #define DEVICE_FLAG_MATCH_PTP_INTERFACE 0x00800000
244 
248 #define DEVICE_FLAG_FLAC_IS_UNKNOWN 0x01000000
249 
253 #define DEVICE_FLAG_UNIQUE_FILENAMES 0x02000000
254 
258 #define DEVICE_FLAG_SWITCH_MODE_BLACKBERRY 0x04000000
259 
263 #define DEVICE_FLAG_LONG_TIMEOUT 0x08000000
264 
269 #define DEVICE_FLAG_FORCE_RESET_ON_CLOSE 0x10000000
270 
275 #define DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL 0x20000000
276 
280 #define DEVICE_FLAG_BROKEN_GET_OBJECT_INFO 0x40000000
281 
287 #define DEVICE_FLAGS_SONY_NWZ_BUGS \
288  (DEVICE_FLAG_UNLOAD_DRIVER | \
289  DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | \
290  DEVICE_FLAG_UNIQUE_FILENAMES | \
291  DEVICE_FLAG_FORCE_RESET_ON_CLOSE )
292 
299 #define DEVICE_FLAGS_ANDROID_BUGS \
300  (DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | \
301  DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | \
302  DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST | \
303  DEVICE_FLAG_UNLOAD_DRIVER | \
304  DEVICE_FLAG_LONG_TIMEOUT )