Config file location is in
config/settings.cfg. All parameters are mandatory.
Tracker's host IP.
Tracker's host port.
Directory where downloaded encrypted files are stored.
Directory where local block is stored.
Directory where shared RSA keys are stored.
Directory where downloaded decrypted files are stored.
Interval in seconds at which packets sending happens.
Interval in seconds at which peer's availability is checked.
Maximum size of task buffer in bytes.
Maximum number of packets in queue before next task is added.
Maximum number of retries when sending a single packet.
Maximum number of attempts to contact peer before it's removed.
Maximum size of a file chunk.
Maximum number of sent kBytes per second.
Maximum number of received kBytes per second.
Named pipe used for reading API commands.
Named pipe used for writing API commands.