Method

RBTransferTargettrack_added

Declaration [src]

void
rb_transfer_target_track_added (
  RBTransferTarget* target,
  RhythmDBEntry* entry,
  const char* uri,
  guint64 filesize,
  const char* media_type
)

Description [src]

This is called when a transfer to the target has completed. If the source’s track_added method returns TRUE, the destination URI will be added to the database using the entry type for the device.

If the target uses a temporary area as the destination for transfers, it can instead upload the destination file to the device and create an entry for it, then return FALSE.

Parameters

entry

Type: RhythmDBEntry

The source RhythmDBEntry for the transfer.

The data is owned by the caller of the method.
uri

Type: const char*

The destination URI.

The data is owned by the caller of the method.
The value is a NUL terminated UTF-8 string.
filesize

Type: guint64

Size of the destination file.

media_type

Type: const char*

Media type of the destination file.

The data is owned by the caller of the method.
The value is a NUL terminated UTF-8 string.