Lines Matching full:dataset
208 } dataset; member
212 * ObjectInfo dataset received from initiator
1423 s->dataset.parent_handle = o->handle; in usb_mtp_command()
1527 g_free(s->dataset.filename); in usb_mtp_handle_control()
1529 s->dataset.size = 0; in usb_mtp_handle_control()
1606 usb_mtp_object_lookup(s, s->dataset.parent_handle); in usb_mtp_write_data()
1622 if (s->dataset.filename) { in usb_mtp_write_data()
1623 path = g_strdup_printf("%s/%s", parent->path, s->dataset.filename); in usb_mtp_write_data()
1624 if (s->dataset.format == FMT_ASSOCIATION) { in usb_mtp_write_data()
1629 s->dataset.parent_handle, in usb_mtp_write_data()
1644 if (!s->dataset.size) { in usb_mtp_write_data()
1669 if ((s->dataset.size != 0xFFFFFFFF && in usb_mtp_write_data()
1670 d->offset != s->dataset.size) || in usb_mtp_write_data()
1671 usb_mtp_update_object(parent, s->dataset.filename)) { in usb_mtp_write_data()
1689 * The write dataset is kept around and freed only in usb_mtp_write_data()
1696 g_free(s->dataset.filename); in usb_mtp_write_data()
1697 s->dataset.size = 0; in usb_mtp_write_data()
1705 ObjectInfo *dataset = (ObjectInfo *)d->data; in usb_mtp_write_metadata() local
1708 MTPObject *p = usb_mtp_object_lookup(s, s->dataset.parent_handle); in usb_mtp_write_metadata()
1722 filename = utf16_to_str(MIN(dataset->length, filename_chars), in usb_mtp_write_metadata()
1723 dataset->filename); in usb_mtp_write_metadata()
1737 s->dataset.filename = filename; in usb_mtp_write_metadata()
1738 s->dataset.format = dataset->format; in usb_mtp_write_metadata()
1739 s->dataset.size = dataset->size; in usb_mtp_write_metadata()
1742 if (s->dataset.format == FMT_ASSOCIATION) { in usb_mtp_write_metadata()
1746 s->dataset.parent_handle, next_handle); in usb_mtp_write_metadata()
1819 assert((s->dataset.size == 0xFFFFFFFF) || in usb_mtp_get_data()
1820 (s->dataset.size == d->offset)); in usb_mtp_get_data()