summaryrefslogtreecommitdiff
path: root/src/trg-client.h
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-19 21:06:42 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-19 21:06:42 +0000
commit762cbfb2daba6a8ad62c70ebefd3420850e7ff81 (patch)
treebe26562b967290cd93f9ae1c27d2cd04e4fd7551 /src/trg-client.h
parent24dea738c62ea9a1060fe7ae86d2a1241e14c5d4 (diff)
some stuff to dispatch strings instead of JsonNode, but nothing uses it yet.
Diffstat (limited to 'src/trg-client.h')
-rw-r--r--src/trg-client.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/trg-client.h b/src/trg-client.h
index d6aa679..69424bd 100644
--- a/src/trg-client.h
+++ b/src/trg-client.h
@@ -31,6 +31,9 @@
#define TORRENT_GET_MODE_INTERACTION 2
#define TORRENT_GET_MODE_UPDATE 3
+#define TORRENT_GET_TAG_MODE_FULL -1
+#define TORRENT_GET_TAG_MODE_UPDATE -2
+
#define TRG_NO_HOSTNAME_SET -2
#define SESSION_UPDATE_DIVISOR 10
@@ -68,6 +71,7 @@ typedef struct {
typedef struct
{
JsonNode *node;
+ gchar *str;
GSourceFunc callback;
gpointer cb_data;
} trg_request;
@@ -121,6 +125,7 @@ int trg_http_perform(TrgClient * client, gchar * reqstr, trg_response *reqrsp);
/* stuff that used to be in dispatch.c */
trg_response *dispatch(TrgClient * client, JsonNode * req);
+trg_response *dispatch_str(TrgClient * client, gchar *req);
gboolean dispatch_async(TrgClient * client, JsonNode * req,
GSourceFunc callback,
gpointer data);
@@ -133,6 +138,7 @@ TrgPrefs* trg_client_get_prefs(TrgClient *tc);
int trg_client_populate_with_settings(TrgClient * tc);
void trg_client_set_session(TrgClient * tc, JsonObject * session);
float trg_client_get_version(TrgClient *tc);
+const gchar *trg_client_get_version_string(TrgClient *tc);
gint64 trg_client_get_rpc_version(TrgClient *tc);
gchar *trg_client_get_password(TrgClient *tc);
gchar *trg_client_get_username(TrgClient *tc);