#include <transfer_api.h>
Public Attributes | |
| transfer * | transfer |
| Source * | source |
| off_t | start |
| off_t | stop |
| unsigned char | stop_change: 1 |
| unsigned char | suspended: 1 |
| float | adjust_dep |
| off_t | transmit |
| off_t | transmit_old_dep |
| unsigned long | throughput_dep |
| unsigned long | tmp_recv |
| int | timeout_cnt |
| int | timeout_max |
| void * | udata |
|
|
The following members are from old throttling code and are no longer being used. They are being added to the structure for binary compatibility only. |
|
|
source fulfilling this chunks data requirements |
|
|
beginning offset in the file, please note that if you are asked to begin downloading from a chunk, you must start at start+transmit as start represents the actual division made by giFT |
|
|
ending offset in the file |
|
|
stop was moved...protocol might need to know this, hopefully this will be cleaned up in the future |
|
|
chunk was suspended for the purpose of userspace throttling |
|
|
timeout counter (how many seconds of inactivity exist) |
|
|
maximum number of timeout counts until an action is performed |
|
|
similar to throughput, deprecated |
|
|
parent transfer that created this instance |
|
|
number of recvd or sent bytes |
|
|
protocol-specific user data |
1.3.7