Furrent
Classes | Namespaces | Enumerations
torrent.hpp File Reference
#include <atomic>
#include <cstdint>
#include <deque>
#include <peer.hpp>
#include <random>
#include <string>
#include <types.hpp>
#include <vector>
#include "bencode/bencode_value.hpp"
#include "hash.hpp"
Include dependency graph for torrent.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fur::File
 Describes a file inside a torrent. More...
 
struct  fur::TorrentFile
 Represents a parsed .torrent file. More...
 
struct  fur::Subpiece
 Describes a subsection of a Piece, it is mapped to a single file. More...
 
struct  fur::Piece
 
class  fur::Torrent
 Completely describes a torrent in furrent. More...
 

Namespaces

 fur
 Common types used in all the project.
 

Enumerations

enum  fur::TorrentState {
  fur::TorrentState::Loading, fur::TorrentState::Downloading, fur::TorrentState::Paused, fur::TorrentState::Completed,
  fur::TorrentState::Stopped, fur::TorrentState::Error
}