qBittorrent
synccontroller.cpp File Reference
#include "synccontroller.h"
#include <algorithm>
#include <QJsonObject>
#include <QMetaObject>
#include <QThread>
#include "base/bittorrent/infohash.h"
#include "base/bittorrent/peeraddress.h"
#include "base/bittorrent/peerinfo.h"
#include "base/bittorrent/session.h"
#include "base/bittorrent/torrent.h"
#include "base/bittorrent/trackerentry.h"
#include "base/global.h"
#include "base/net/geoipmanager.h"
#include "base/preferences.h"
#include "base/utils/string.h"
#include "apierror.h"
#include "freediskspacechecker.h"
#include "isessionmanager.h"
#include "serialize/serialize_torrent.h"
Include dependency graph for synccontroller.cpp:

Go to the source code of this file.

Namespaces

 anonymous_namespace{synccontroller.cpp}
 

Functions

void anonymous_namespace{synccontroller.cpp}::processMap (const QVariantMap &prevData, const QVariantMap &data, QVariantMap &syncData)
 
void anonymous_namespace{synccontroller.cpp}::processHash (QVariantHash prevData, const QVariantHash &data, QVariantMap &syncData, QVariantList &removedItems)
 
void anonymous_namespace{synccontroller.cpp}::processList (QVariantList prevData, const QVariantList &data, QVariantList &syncData, QVariantList &removedItems)
 
QVariantMap anonymous_namespace{synccontroller.cpp}::generateSyncData (int acceptedResponseId, const QVariantMap &data, QVariantMap &lastAcceptedData, QVariantMap &lastData)
 
QVariantMap anonymous_namespace{synccontroller.cpp}::getTransferInfo ()
 

Variables

const int anonymous_namespace{synccontroller.cpp}::FREEDISKSPACE_CHECK_TIMEOUT = 30000
 
const char anonymous_namespace{synccontroller.cpp}::KEY_SYNC_MAINDATA_QUEUEING [] = "queueing"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_SYNC_MAINDATA_REFRESH_INTERVAL [] = "refresh_interval"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_SYNC_MAINDATA_USE_ALT_SPEED_LIMITS [] = "use_alt_speed_limits"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_SYNC_TORRENT_PEERS_SHOW_FLAGS [] = "show_flags"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_CLIENT [] = "client"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_CONNECTION_TYPE [] = "connection"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_COUNTRY [] = "country"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_COUNTRY_CODE [] = "country_code"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_DOWN_SPEED [] = "dl_speed"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_FILES [] = "files"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_FLAGS [] = "flags"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_FLAGS_DESCRIPTION [] = "flags_desc"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_IP [] = "ip"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_PORT [] = "port"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_PROGRESS [] = "progress"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_RELEVANCE [] = "relevance"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_TOT_DOWN [] = "downloaded"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_TOT_UP [] = "uploaded"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_PEER_UP_SPEED [] = "up_speed"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_CONNECTION_STATUS [] = "connection_status"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_DHT_NODES [] = "dht_nodes"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_DLDATA [] = "dl_info_data"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_DLRATELIMIT [] = "dl_rate_limit"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_DLSPEED [] = "dl_info_speed"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_FREESPACEONDISK [] = "free_space_on_disk"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_UPDATA [] = "up_info_data"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_UPRATELIMIT [] = "up_rate_limit"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_UPSPEED [] = "up_info_speed"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_ALLTIME_DL [] = "alltime_dl"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_ALLTIME_UL [] = "alltime_ul"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_AVERAGE_TIME_QUEUE [] = "average_time_queue"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_GLOBAL_RATIO [] = "global_ratio"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_QUEUED_IO_JOBS [] = "queued_io_jobs"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_READ_CACHE_HITS [] = "read_cache_hits"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_READ_CACHE_OVERLOAD [] = "read_cache_overload"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_TOTAL_BUFFERS_SIZE [] = "total_buffers_size"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_TOTAL_PEER_CONNECTIONS [] = "total_peer_connections"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_TOTAL_QUEUED_SIZE [] = "total_queued_size"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_TOTAL_WASTE_SESSION [] = "total_wasted_session"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_TRANSFER_WRITE_CACHE_OVERLOAD [] = "write_cache_overload"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_FULL_UPDATE [] = "full_update"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_RESPONSE_ID [] = "rid"
 
const char anonymous_namespace{synccontroller.cpp}::KEY_SUFFIX_REMOVED [] = "_removed"