Tcl Speed Test 0.0
|
Public Member Functions | |
TclSpeedTest (name,...) | |
downloadtest (size) | |
uploadtest (size) | |
Static Public Member Functions | |
static | HumanFormatBitsPerSec (bpersec) |
Private Member Functions | |
_complete (token) | |
_uploaddata (token, bufferName) | |
Static Private Member Functions | |
static | randomprintable () |
Private Attributes | |
starttime | |
endtime | |
complete | |
bytesreceived | |
remainingbytesuploaded | |
Static Private Attributes | |
static | testbuffer |
static | bufsize |
Client side of the Tcl Coded Speed Test
TclSpeedTest::TclSpeedTest | ( | name | , |
... | |||
) |
Create a tester instance.
... | Options (all readonly):
|
TclSpeedTest::_complete | ( | token | ) | [private] |
Completion callback function.
token | The http token. |
TclSpeedTest::_uploaddata | ( | token | , |
bufferName | |||
) | [private] |
The upload data callback function.
token | The http token. |
bufferName | The name of a buffer variable to fill up with data. |
TclSpeedTest::downloadtest | ( | size | ) |
Perform one download test.
Asks the server to download a chunk of data.
size | The size of the download in megabytes. |
static TclSpeedTest::HumanFormatBitsPerSec | ( | bpersec | ) | [static] |
Function to format a number of bits per second into some human friendly. The number is reduced and a multiplier is included in the units label appended to the result.
bpersec | The bits per second as an integer. |
static TclSpeedTest::randomprintable | ( | ) | [static, private] |
Generate a random printable character.
TclSpeedTest::uploadtest | ( | size | ) |
Perform one upload test.
Uploads a chunk of data to the server.
size | The size of the upload in megabytes. |
TclSpeedTest::bufsize [static, private] |
Buffer size
TclSpeedTest::bytesreceived [private] |
The number of bytes received.
TclSpeedTest::complete [private] |
Completion flag.
TclSpeedTest::endtime [private] |
The end time.
TclSpeedTest::remainingbytesuploaded [private] |
The number of bytes remaining to be uploaded.
TclSpeedTest::starttime [private] |
The start time.
TclSpeedTest::testbuffer [static, private] |
Test buffer