pub unsafe extern "C" fn tr_sessionInit(
    configDir: *const c_char,
    messageQueueingEnabled: u8,
    settings: *mut tr_variant
) -> *mut tr_session
Expand description

@brief Initialize a libtransmission session.

For example, this will instantiate a session with all the default values: @code tr_variant settings; tr_session * session; const char * configDir;

tr_variantInitDict (&settings, 0);
tr_sessionGetDefaultSettings (&settings);
configDir = tr_getDefaultConfigDir ("Transmission");
session = tr_sessionInit (configDir, true, &settings);

tr_variantFree (&settings);

@endcode

@param configDir where Transmission will look for resume files, blocklists, etc. @param messageQueueingEnabled if false, messages will be dumped to stderr @param settings libtransmission settings @see tr_sessionGetDefaultSettings () @see tr_sessionLoadSettings () @see tr_getDefaultConfigDir ()