qBittorrent
session.h File Reference
#include <memory>
#include <variant>
#include <vector>
#include <libtorrent/add_torrent_params.hpp>
#include <libtorrent/fwd.hpp>
#include <libtorrent/torrent_handle.hpp>
#include <QHash>
#include <QPointer>
#include <QSet>
#include <QtContainerFwd>
#include <QVector>
#include "base/settingvalue.h"
#include "base/types.h"
#include "addtorrentparams.h"
#include "cachestatus.h"
#include "categoryoptions.h"
#include "sessionstatus.h"
#include "torrentinfo.h"
#include "trackerentry.h"
Include dependency graph for session.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BitTorrent::SessionMetricIndices
 
class  BitTorrent::Session
 
struct  BitTorrent::Session::MoveStorageJob
 
struct  BitTorrent::Session::RemovingTorrentData
 

Namespaces

 Net
 
 BitTorrent
 
 BitTorrent::SessionSettingsEnums
 

Enumerations

enum  MaxRatioAction { Pause = 0 , Remove = 1 , DeleteFiles = 3 , EnableSuperSeeding = 2 }
 
enum  DeleteOption { DeleteTorrent , DeleteTorrentAndFiles }
 
enum class  BitTorrent::SessionSettingsEnums::BTProtocol : int { BitTorrent::SessionSettingsEnums::Both = 0 , BitTorrent::SessionSettingsEnums::TCP = 1 , BitTorrent::SessionSettingsEnums::UTP = 2 }
 
enum class  BitTorrent::SessionSettingsEnums::ChokingAlgorithm : int { BitTorrent::SessionSettingsEnums::FixedSlots = 0 , BitTorrent::SessionSettingsEnums::RateBased = 1 }
 
enum class  BitTorrent::SessionSettingsEnums::MixedModeAlgorithm : int { BitTorrent::SessionSettingsEnums::TCP = 0 , BitTorrent::SessionSettingsEnums::Proportional = 1 }
 
enum class  BitTorrent::SessionSettingsEnums::SeedChokingAlgorithm : int { BitTorrent::SessionSettingsEnums::RoundRobin = 0 , BitTorrent::SessionSettingsEnums::FastestUpload = 1 , BitTorrent::SessionSettingsEnums::AntiLeech = 2 }
 
enum class  BitTorrent::SessionSettingsEnums::ResumeDataStorageType { BitTorrent::SessionSettingsEnums::Legacy , BitTorrent::SessionSettingsEnums::SQLite }
 

Enumeration Type Documentation

◆ DeleteOption

Enumerator
DeleteTorrent 
DeleteTorrentAndFiles 

Definition at line 79 of file session.h.

80 {
83 };
@ DeleteTorrent
Definition: session.h:81
@ DeleteTorrentAndFiles
Definition: session.h:82

◆ MaxRatioAction

Enumerator
Pause 
Remove 
DeleteFiles 
EnableSuperSeeding 

Definition at line 71 of file session.h.

72 {
73  Pause = 0,
74  Remove = 1,
75  DeleteFiles = 3,
77 };
@ Remove
Definition: session.h:74
@ EnableSuperSeeding
Definition: session.h:76
@ DeleteFiles
Definition: session.h:75
@ Pause
Definition: session.h:73