aboutsummaryrefslogtreecommitdiff
path: root/src/transmission.h
blob: cbb6c7c520d7bb112009465a17f0dd9fe2a5e7f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef TRANSMISSION_H
#define TRANSMISSION_H

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);

/* The torrent name will be stored in @torrent_name, malloc'ed */
int transmission_add_torrent(TransmissionSession *session, const char *url, char **torrent_name);

#endif