Function transmission_sys::tr_sessionInit
source · 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 ()