Furrent
Namespaces | Classes | Typedefs | Enumerations
fur Namespace Reference

Common types used in all the project. More...

Namespaces

 bencode
 Contains the structure for decoding and encoding bencode data.
 
 config
 
 download
 
 gui
 
 hash
 
 log
 
 mt
 
 peer
 
 platform
 
 policy
 
 util
 

Classes

struct  File
 Describes a file inside a torrent. More...
 
class  Furrent
 
struct  Piece
 
class  PieceTask
 Class responsible for processing a piece. More...
 
struct  PieceTaskStats
 
struct  Subpiece
 Describes a subsection of a Piece, it is mapped to a single file. More...
 
class  Torrent
 Completely describes a torrent in furrent. More...
 
struct  TorrentFile
 Represents a parsed .torrent file. More...
 
struct  TorrentGuiData
 

Typedefs

using TorrentID = int64_t
 

Enumerations

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

Detailed Description

Common types used in all the project.

Typedef Documentation

◆ TorrentID

using fur::TorrentID = typedef int64_t

Enumeration Type Documentation

◆ TorrentState

enum fur::TorrentState
strong
Enumerator
Loading 
Downloading 
Paused 
Completed 
Stopped 
Error