[][src]Function transmission_sys::tr_sessionInit

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

@brief Initialize a libtransmission session.

For example, this will instantiate a session with all the default values: @code tr_variant settings; tr_session* session; char const* 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()