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.