pub unsafe extern "C" fn tr_sessionSetRPCCallback(
    session: *mut tr_session,
    func: tr_rpc_func,
    user_data: *mut c_void
)
Expand description

Register to be notified whenever something is changed via RPC, such as a torrent being added, removed, started, stopped, etc.

func is invoked FROM LIBTRANSMISSION’S THREAD! This means func must be fast (to avoid blocking peers), shouldn’t call libtransmission functions (to avoid deadlock), and shouldn’t modify client-level memory without using a mutex!