From 73393bfab65515c68159a649c10856659b5ac016 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 15 Jul 2020 09:28:51 +0200 Subject: Use transmission rpc, fixes rss torrent name --- src/transmission.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/transmission.h') diff --git a/src/transmission.h b/src/transmission.h index 90a3594..cbb6c7c 100644 --- a/src/transmission.h +++ b/src/transmission.h @@ -1,15 +1,18 @@ #ifndef TRANSMISSION_H #define TRANSMISSION_H -/* @percentage_finished is a value between 0 and 100 [0.0, 100.0] */ -typedef void (*TorrentListCallback)(int id, float percentage_finished, const char *name, void *userdata); +typedef struct TransmissionSession TransmissionSession; +struct TransmissionSession { + char session_header[128]; +}; + +int transmission_connect(TransmissionSession *session); /* Returns 0 if the daemon is running, otherwise returns an error value */ int transmission_is_daemon_running(); int transmission_start_daemon(const char *download_dir); -int transmission_add_torrent(const char *url); -int transmission_get_all_torrents(TorrentListCallback callback, void *userdata); -int transmission_get_last_added_torrent(int *id, float *percentage_finished, char *title); +/* The torrent name will be stored in @torrent_name, malloc'ed */ +int transmission_add_torrent(TransmissionSession *session, const char *url, char **torrent_name); #endif -- cgit v1.2.3