[−][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()