Transmission::RPC
A Crystal client for the Transmission BitTorrent RPC API.
Speaks both Transmission dialects: the JSON-RPC 2.0 modern protocol of
4.1.0+ (snake_case method names and fields) and the original classic
protocol understood by every version (and the only one 4.0.x speaks). The
dialect is auto-detected by default; see {Protocol}. The entrypoint is
{Transmission::RPC::Client}.
Constants
VERSION = {{ (`shard version '{{__DIR__}}'`).stringify }}
Nested types
- Transmission::RPC::AddedTorrent
- Transmission::RPC::ClassicCodec
- Transmission::RPC::Client
- Transmission::RPC::FreeSpace
- Transmission::RPC::PortTest
- Transmission::RPC::Protocol
- Transmission::RPC::SessionStats
- Transmission::RPC::SessionTransport
- Transmission::RPC::Stats
- Transmission::RPC::Status
- Transmission::RPC::Torrent
- Transmission::RPC::Tracker
- Transmission::RPC::TrackerStat