typedef enum { TR_SPEEDLIMIT_GLOBAL, /* indirectly follow the global pool's limit */ TR_SPEEDLIMIT_SINGLE, /* directly follow tr_torrentSetMaxSpeed() */ TR_SPEEDLIMIT_UNLIMITED /* no limits at all */ } tr_speedlimit_t; enum { TR_UP, TR_DOWN }; void tr_torrentSetSpeedMode( tr_torrenLimitt_t * tor, int up_or_down, tr_speedlimit_t mode ); tr_speedlimit_t tr_torrentGetSpeedMode( const tr_torrent_t * tor, int up_or_down); void tr_torrentSetSpeedLimit( tr_torrent_t * tor, int up_or_down, int single_KiB_sec ); int tr_torrentGetSpeedLimit( const tr_torrent_t * tor, int up_or_down );