aboutsummaryrefslogtreecommitdiff
path: root/src/transmission.h
blob: c37ca3a973b0ff16d65e4df404f1d1c0001f50cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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);

/* Returns 0 if the daemon is running, otherwise returns an error value */
int transmission_is_daemon_running();
int transmission_start_daemon();

int transmission_add_torrent(const char *url);
int transmission_get_all_torrents(TorrentListCallback callback, void *userdata);

#endif