SoupSessionSync

SoupSessionSync — (Deprecated) SoupSession for blocking I/O in multithreaded programs.

Synopsis

#include <libsoup/soup.h>

                    SoupSessionSync;
SoupSession *       soup_session_sync_new               (void);
SoupSession *       soup_session_sync_new_with_options  (const char *optname1,
                                                         ...);

Object Hierarchy

  GObject
   +----SoupSession
         +----SoupSessionSync

Description

SoupSessionSync is an implementation of SoupSession that uses synchronous I/O, intended for use in multi-threaded programs.

As of libsoup 2.42, this is deprecated in favor of the plain SoupSession class (which uses both asynchronous and synchronous I/O, depending on the API used). See the porting guide.

Details

SoupSessionSync

typedef struct _SoupSessionSync SoupSessionSync;


soup_session_sync_new ()

SoupSession *       soup_session_sync_new               (void);

Warning

soup_session_sync_new is deprecated and should not be used in newly-written code. SoupSessionSync is deprecated; use a plain SoupSession, created with soup_session_new(). See the porting guide.

Creates an synchronous SoupSession with the default options.

Returns :

the new session.

soup_session_sync_new_with_options ()

SoupSession *       soup_session_sync_new_with_options  (const char *optname1,
                                                         ...);

Warning

soup_session_sync_new_with_options is deprecated and should not be used in newly-written code. SoupSessionSync is deprecated; use a plain SoupSession, created with soup_session_new_with_options(). See the porting guide.

Creates an synchronous SoupSession with the specified options.

optname1 :

name of first property to set

... :

value of optname1, followed by additional property/value pairs

Returns :

the new session.