mirror of
https://github.com/zhigang1992/transshift.git
synced 2026-05-15 08:58:02 +08:00
77 lines
3.9 KiB
C
77 lines
3.9 KiB
C
//
|
|
// RPCConfigValues.h
|
|
// TransmissionRPCClient
|
|
//
|
|
// RPC config values using in JSON requests/answers
|
|
//
|
|
|
|
#ifndef TransmissionRPCClient_RPCConfigValues_h
|
|
#define TransmissionRPCClient_RPCConfigValues_h
|
|
|
|
// -- common rpc json values
|
|
#define TR_METHOD @"method"
|
|
#define TR_METHOD_ARGS @"arguments"
|
|
#define TR_RETURNED_ARGS @"arguments"
|
|
#define TR_RESULT @"result"
|
|
#define TR_RESULT_SUCCEED @"success"
|
|
|
|
#define TR_METHODNAME_TORRENTRESUME @"torrent-start"
|
|
#define TR_METHODNAME_TORRENTSTOP @"torrent-stop"
|
|
#define TR_METHODNAME_TORRENTREANNOUNCE @"torrent-reannounce"
|
|
#define TR_METHODNAME_TORRENTVERIFY @"torrent-verify"
|
|
#define TR_METHODNAME_TORRENTREMOVE @"torrent-remove"
|
|
#define TR_METHODNAME_TORRENTADD @"torrent-add"
|
|
#define TR_METHODNAME_TORRENTGET @"torrent-get"
|
|
|
|
// ---- TORRENT GET --- arguments
|
|
#define TR_RETURNED_ARG_TORRENTS @"torrents"
|
|
#define TR_ARG_DELETELOCALDATA @"delete-local-data"
|
|
#define TR_ARG_METAINFO @"metainfo" /* Base64 encoded info */
|
|
|
|
#define TR_ARG_FIELDS @"fields"
|
|
#define TR_ARG_IDS @"ids"
|
|
#define TR_ARG_FIELDS_ID @"id"
|
|
#define TR_ARG_FIELDS_NAME @"name"
|
|
#define TR_ARG_FIELDS_STATUS @"status"
|
|
// torrent statuses
|
|
#define TR_STATUS_STOPPED 0 /* Torrent is stopped */
|
|
#define TR_STATUS_CHECK_WAIT 1 /* Queued to check files */
|
|
#define TR_STATUS_CHECK 2 /* Checking files */
|
|
#define TR_STATUS_DOWNLOAD_WAIT 3 /* Queued to download */
|
|
#define TR_STATUS_DOWNLOAD 4 /* Downloading */
|
|
#define TR_STATUS_SEED_WAIT 5 /* Queued to seed */
|
|
#define TR_STATUS_SEED 6 /* Seeding */
|
|
// -----
|
|
#define TR_ARG_FIELDS_PERCENTDONE @"percentDone"
|
|
#define TR_ARG_FIELDS_RATEDOWNLOAD @"rateDownload"
|
|
#define TR_ARG_FIELDS_RATEUPLOAD @"rateUpload"
|
|
#define TR_ARG_FIELDS_TOTALSIZE @"totalSize"
|
|
// peers
|
|
#define TR_ARG_FIELDS_PEERSCONNECTED @"peersConnected"
|
|
#define TR_ARG_FIELDS_PEERSGETTINGFROMUS @"peersGettingFromUs"
|
|
#define TR_ARG_FIELDS_PEERSSENDINGTOUS @"peersSendingToUs"
|
|
//
|
|
#define TR_ARG_FIELDS_UPLOADEDEVER @"uploadedEver"
|
|
#define TR_ARG_FIELDS_UPLOADRATIO @"uploadRatio"
|
|
|
|
// ------ TORRENT GET ------
|
|
#define TR_ARG_FIELDS_COMMENT @"comment"
|
|
#define TR_ARG_FIELDS_CREATOR @"creator"
|
|
#define TR_ARG_FIELDS_DATECREATED @"dateCreated"
|
|
#define TR_ARG_FIELDS_ERRORNUM @"error"
|
|
#define TR_ARG_FIELDS_ERRORSTRING @"errorString"
|
|
#define TR_ARG_FIELDS_HASHSTRING @"hashString"
|
|
#define TR_ARG_FIELDS_DONEDATE @"doneDate"
|
|
#define TR_ARG_FIELDS_PIECECOUNT @"pieceCount"
|
|
#define TR_ARG_FIELDS_PIECESIZE @"pieceSize"
|
|
#define TR_ARG_FIELDS_SECONDSDOWNLOADING @"secondsDownloading"
|
|
#define TR_ARG_FIELDS_SECONDSSEEDING @"secondsSeeding"
|
|
#define TR_ARG_FIELDS_STARTDATE @"startDate"
|
|
#define TR_ARG_FIELDS_ACTIVITYDATE @"activityDate"
|
|
#define TR_ARG_FIELDS_HAVEVALID @"haveValid"
|
|
#define TR_ARG_FIELDS_HAVEUNCHECKED @"haveUnchecked"
|
|
#define TR_ARG_FIELDS_RECHECKPROGRESS @"recheckProgress"
|
|
#define TR_ARG_FIELDS_DOWNLOADEDEVER @"downloadedEver"
|
|
|
|
#endif
|