Receive Transfer Structure

A Receive Transfer structure is returned from getTransfersAsync(). This structure describes a transfer that is being received on a server. This differs from the Transfer structure, which describes a transfer being sent from a server.

The Receive Transfer structure describes a receiving server’s record of transfer while it is in progress. Note that the receiving server will (eventually) remove its record of a transfer when the transfer has finished (the files remain, of course), whereas the sending server will maintain its records of a transfer indefinitely.

destinationPath

The directory that will be created as the parent for all files in the transfer. The manifest paths are respected, and added below this destination path.

lastErrorTime

If there has been an interruption to a transfer at the receiving server at any time, this records the timestamp at which the interruption occurred. A value here does not necessarily mean that the transfer has failed; compare status. See Timestamps.

lastRecvTime

A timestamp indicating the last receive activity. See Timestamps.

lastSendTime

A timestamp indicating the last send activity. See Timestamps.

sourceIP

The IP for a source (i.e. the sending).

sourcePort

The port on which the source (i.e. sending) is connected.

status

The status for this transfer. May be one of:

  • receiving

  • complete

  • error

totalSize

The total size, in bytes, of all files in this transfer.

transferId

The transfer ID for this transfer. Transfer IDs are returned from createTransfer(), and used in other methods to refer to a specific transfer.