[][src]Function transmission_sys::tr_sessionSetRPCCallback

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

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!