// Copyright 2017 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. module device.mojom; // This is a mojo counterpart of the MtpFileEntry protobuf message from // //src/third_party/cros_system_api/dbus/mtp_file_entry.proto // See discussion on https://crbug.com/769630. struct MtpFileEntry { enum FileType { FILE_TYPE_FOLDER = 0, FILE_TYPE_JPEG = 14, FILE_TYPE_JFIF = 15, FILE_TYPE_TIFF = 16, FILE_TYPE_BMP = 17, FILE_TYPE_GIF = 18, FILE_TYPE_PICT = 19, FILE_TYPE_PNG = 20, FILE_TYPE_WINDOWSIMAGEFORMAT = 25, FILE_TYPE_JP2 = 40, FILE_TYPE_JPX = 41, FILE_TYPE_UNKNOWN = 44, FILE_TYPE_OTHER = 9999 }; uint32 item_id = 0xFFFFFFFF; uint32 parent_id = 0XFFFFFFFF; string file_name; uint64 file_size = 0; int64 modification_time = 0; FileType file_type = FileType.FILE_TYPE_UNKNOWN; };