DNA “Developer Build” Client
BitTorrent makes available a “developer build” of the DNA client. This is a piece of client software which is intended to be used exclusively by DNA customers who are integrating DNA delivery into their content delivery infrastructure.
The DNA Developer Build Client is a technical tool and is NOT to be distributed to ordinary end users.
The DNA Developer Build Client offers:
- A comprehensive BitTorrent UI (modeled on the BitTorrent Mainline consumer BitTorrent client) so that an integration engineer can watch in real-time the activity of a client with relation to particular pieces of content. This includes general information about the torrent, the peers, the pieces, the files, a speed graph and an activity logger.
- An integration checking mechanism that throws variety of Error Messages which will inform the integration engineer about potential problems with the integration. Not all errors thrown will relate to actual problems – for example they may just offer information about parameters that a content provider is using that are (rightly) being ignored by DNA.
The Error Messages which the DNA Developer Build Client may throw are documented below: In each case, ____ is replaced by a value that helps better specify the cause of the message.
Ignoring unrecognized parameter ____"
DNA has encountered a parameter it does not recognize and will ignore it. Perhaps a DNA parameter has been misspelled. Perhaps DNA has encountered a parameter which is not targeted for DNA, in which case there may not be any problem.
an invalid infohash ("____") was passed to the proxy
and will be ignored.
____ is replaced by the string that was passed as the value to &id=. This error is issued if the value is not 40 characters long or if it contains characters other than 0-9, A-F, a-f.
one of the urls that was speficied to DNA ("____")
is invalid (it has to be an http url) and will be ignored.
This error currently only makes sure that the url starts with "http". If it doesn't, this error is triggered.
The service that was specified ("____") is invalid
and will be ignored.
The service parameter is improperly set.
The qos rate that was specified (____) is less than
zero, which is an invalid value. The qos rate is ignored.
The qos parameter is improperly set.
The duration that was specified ("____") is invalid
and will be ignored.
The duration parameter is improperly set.
The buffer_secs that was specified ("____") is invalid
and will be ignored.
The buffer_secs parameter is improperly set.
the disposition parameter should be "inline" or "attachment".
Passed in string is: "____"
The disposition parameter is improperly set.
The minimum number of HTTP connections must be a positive
integer. It is "____" which is invalid and will be ignored.
The number of HTTP connections specified for the min_http_connections parameter must be a positive integer.
Invalid value ("____") for use_bt_throttling. use_bt_throttling
must be 0, 1, true, or false (case insensitive).
The bt_throttling parameter is improperly set. This is a parameter used only internally by BitTorrent for technical testing. It has no valuable use for customers.
Invalid value ("____") for use_utp. use_utp must be0,
1, true, or false (case insensitive).
The use_utp parameter is improperly set. This is a parameter used only internally by BitTorrent for technical testing. It has no valuable use for customers.
Invalid value ("____") for use_peers. use_peers must
be0, 1, true, or false (case insensitive).
The use_peers parameter is improperly set. This is a parameter used only internally by BitTorrent for technical testing. It has no valuable use for customers.
Invalid value ("____") for join_swarm. join_swarm must
be 0, 1, true, or false (case insensitive).
The join_swarm parameter is improperly set. This is a parameter used only internally by BitTorrent for technical testing. It has no valuable use for customers.
Invalid value ("____") for hash_check_origin. hash_check_origin
must 0, 1, true, or false (case insensitive).
The hash_check_origin parameter is improperly set. This is a parameter used only internally by BitTorrent for technical testing. It has no valuable use for customers.
The pos_percent that was specified (____) is invalid
and will be ignored.
The pos_percent parameter is improperly set. This is a parameter used only internally by BitTorrent for technical testing. It has no valuable use for customers.
The HTTP pending limit must be a positive integer.
It is "____" which is invalid and will be ignored.
The limit of the number of http requests that are pipelined to web servers is improperly set. This is a parameter used only internally by BitTorrent for technical testing. It has no valuable use for customers.
