<?php
// Includes from BOINC
require_once("../inc/cache.inc");
require_once("../inc/util.inc");

// Includes from BT
require_once("./inc/illegalargumentexception.php");
require_once("./inc/torrent.php");
require_once("./inc/belement.php");
require_once("./inc/blist.php");
require_once("./inc/bstring.php");
require_once("./inc/bdictionary.php");
require_once("./inc/binteger.php");
require_once("./inc/checks.php");

// Includes for filtering
require_once("./filters/filefilter.php");

$cvs_version_tracker[]="\$Id$";  //Generated automatically - do not edit


/**
 * Usually it should be enough to edit the lines below this comment to fit your usage scenario - 
 * ie. if you have a lot of users and the files you have change a lot you may wish to cut down on
 * the torrent_ttl (since this determines the final size of the database).
 * The remaining part of this configuation file is split into 2 subparts: One for configuration
 * of the tracker and one for configuration of the .torrent-generator.
 */

// Tracker --------------------------------------------------------------------------------------------------------
define (TORRENT_TTL, 3600*24*15); // How long any torrent will remain in the database if it hasn't been accessed
define (PEER_TTL, 3600*24); // How long any peer will remain in the database if it hasn't talked to us
define (DB_CLEAN_TTL, 3600*24); // How often the DB will be cleaned
define (DEFAULT_CONNECTION_INTERVAL, 3600); // How often we would like clients to talk to the tracker
define (MAX_INFO_HASH_PEERS, 30); // How many peers to send back for each tracker request
define (TRACKER_LOGFILE, "../../logs/bittorrent.log");
// Tracker end ----------------------------------------------------------------------------------------------------


// Generator ------------------------------------------------------------------------------------------------------
define (TORRENT_CACHE_TTL, 3600*24); // How long before regenerating any torrent information (if your files are immutable simply set this to TORRENT_TTL).
/** 
 * The file filter determines which files to use bittorrent for and which not to track through bittorrent.
 * Setting the file filter requires that you include whatever filter you decide to use first. For a list
 * of available filters please have a look in the ./filters/-folder.
 * A good default behaviour is to either track anything or only track files greater than some set size.
 */
require_once("./filters/allfilesfilefilter.php"); // Include happens with the FILEname of the chosen FileFilter class
$fileFilter = new AllFilesFileFilter(); // Instantiation happens with the CLASSname of the class.

/**
 * FileDirectory: The base directory to serve files from. All file references will be relative to this.
 * Symlinks outside the $fileDirectory are not allowed. Either do hardlinking or make the
 * entire $fileDirectory a symlink somewhere.
 */
$fileDirectory="../../download";
$trackerURL = "http://bittorrent.burp.boinc.dk/announce.php"; // The externally accessible URL to use for tracking purposes (should point to announce.php)

/**
 * Webseeds: This optional array lists any project HTTP webservers capable of handing out the files.
 * Note that the servers must have a very strict hierarchy for the files:
 * The optional webseeds must be HTTP servers with a similar structure to $fileDirectory
 * For instance if you have a webseed called "http://burp.boinc.dk/download/" and a file
 * $fileDirectory/dir/file
 * then the webseed musst respond to queries on http://burp.boinc.dk/download/dir/file.
 */  
$webseeds = array(
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=0&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=1&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=2&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=3&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=4&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=5&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=6&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=7&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=8&getfile=",
    "http://burp.boinc.dk/mirror/mirror_download.php?fetch=true&mirsug=9&getfile=");				
// Generator end --------------------------------------------------------------------------------------------------


?>