summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Shadura <andrew.shadura@collabora.co.uk>2015-12-19 23:17:54 +0100
committerAndrew Shadura <andrew.shadura@collabora.co.uk>2015-12-19 23:17:54 +0100
commit749948b6669dc9fda1ad2f5af2c72b5ce6174333 (patch)
tree52e97192013a88c49dc2a4d1edef809b32a2aa42
Imported Upstream version 2.42.2+git20151219
-rw-r--r--.gitignore108
-rw-r--r--AUTHORS2
-rw-r--r--COPYING165
-rw-r--r--ChangeLog0
-rw-r--r--Makefile.am10
-rw-r--r--NEWS0
-rw-r--r--README0
-rw-r--r--README.md13
-rwxr-xr-xautogen.sh5
-rw-r--r--configure.ac168
-rw-r--r--doc/Makefile.am44
-rw-r--r--doc/en/.gitkeep1
-rw-r--r--m4.custom1
-rw-r--r--m4/glib.m45
-rw-r--r--out/soup-sharp.dll.config3
-rw-r--r--soup-sharp-2.4.pc.in12
-rw-r--r--sources/AssemblyInfo.cs.in11
-rw-r--r--sources/Makefile.am53
-rw-r--r--sources/glue/Makefile.am22
-rw-r--r--sources/soup-sharp-api.raw4336
-rw-r--r--sources/soup-sharp.metadata7
-rw-r--r--sources/soup-sharp.snkbin0 -> 596 bytes
22 files changed, 4966 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bdc3535
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,108 @@
+# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
+[Bb]in/
+[Oo]bj/
+
+# mstest test results
+TestResults
+
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.sln.docstates
+
+# Build results
+[Dd]ebug/
+[Rr]elease/
+x64/
+*_i.c
+*_p.c
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.log
+*.vspscc
+*.vssscc
+.builds
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opensdf
+*.sdf
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*
+
+# NCrunch
+*.ncrunch*
+.*crunch*.local.xml
+
+# Installshield output folder
+[Ee]xpress
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish
+
+# Publish Web Output
+*.Publish.xml
+
+# NuGet Packages Directory
+packages
+
+# Windows Azure Build Output
+csx
+*.build.csdef
+
+# Windows Store app package directory
+AppPackages/
+
+# Others
+[Bb]in
+[Oo]bj
+sql
+TestResults
+[Tt]est[Rr]esult*
+*.Cache
+ClientBin
+[Ss]tyle[Cc]op.*
+~$*
+*.dbmdl
+Generated_Code #added for RIA/Silverlight projects
+
+# Backup & report files from converting an old project file to a newer
+# Visual Studio version. Backup files are not needed, because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..a965cb4
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,2 @@
+Andreia Gaita <shana@spoiledcat.net>
+Stephan Sundermann <stephansundermann@gmail.com>
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..6600f1c
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,165 @@
+GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ChangeLog
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..2c7fbcb
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,10 @@
+ACLOCAL_AMFLAGS = -I m4
+
+SUBDIRS = sources sources/glue doc
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = soup-sharp-2.4.pc
+
+EXTRA_DIST = soup-sharp-2.4.pc.in out/soup-sharp.dll.config
+DISTCLEANFILES = soup-sharp-2.4.pc
+
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/NEWS
diff --git a/README b/README
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/README
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1999515
--- /dev/null
+++ b/README.md
@@ -0,0 +1,13 @@
+soup-sharp
+==========
+
+C# Bindings for libsoup2.4
+
+License
+-------
+
+soup-sharp is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..e1e46f8
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+mkdir -p m4
+autoreconf -i --force --warnings=none -I . -I m4
+./configure --enable-maintainer-mode $*
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..5546c0c
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,168 @@
+AC_INIT([soup-sharp], [2.42.2])
+AC_CONFIG_SRCDIR([README])
+AC_CANONICAL_TARGET
+AM_INIT_AUTOMAKE
+AM_MAINTAINER_MODE
+AC_PROG_INSTALL
+LT_INIT
+
+dnl Package settings
+ASSEMBLY_COMPANY=""
+ASSEMBLY_COPYRIGHT="2012 Andreia Gaita"
+ASSEMBLY_DESCRIPTION="soup bindings for Mono"
+ASSEMBLY_NAME="soup-sharp"
+ASSEMBLY_NAMESPACE="Soup"
+ASSEMBLY_PC="soup-sharp-2.4"
+ASSEMBLY_SHORTNAME="soup"
+ASSEMBLY_TITLE="Soup#"
+ASSEMBLY_VERSION="2.42.2"
+AC_CONFIG_MACRO_DIR([m4])
+
+AC_SUBST(ASSEMBLY_NAME)
+AC_SUBST(ASSEMBLY_VERSION)
+AC_SUBST(ASSEMBLY_NAMESPACE)
+AC_SUBST(ASSEMBLY_SHORTNAME)
+AC_SUBST(ASSEMBLY_TITLE)
+AC_SUBST(ASSEMBLY_DESCRIPTION)
+AC_SUBST(ASSEMBLY_COMPANY)
+AC_SUBST(ASSEMBLY_COPYRIGHT)
+AC_SUBST(ASSEMBLY_PC)
+
+dnl Check for pkg-config
+AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+if test "$PKG_CONFIG" = "no"; then
+ AC_MSG_ERROR(['pkg-config' is not in your PATH.])
+fi
+
+dnl Check for Mono
+PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= 1.0, has_mono=true, has_mono=false)
+
+if test "$has_mono" = "true"; then
+ AC_PATH_PROG(RUNTIME, mono, no)
+ AC_PATH_PROG(CSC, mcs, no)
+ LIB_PREFIX=.so
+ LIB_SUFFIX=
+else
+ AC_PATH_PROG(CSC, csc.exe, no)
+ if test "$CSC" = "no"; then
+ AC_MSG_ERROR([You need to install either mono or .Net])
+ else
+ RUNTIME=
+ LIB_PREFIX=
+ LIB_SUFFIX=.dylib
+ fi
+fi
+
+CS="C#"
+if test "$CSC" = "no" ; then
+ AC_MSG_ERROR([No $CS compiler found])
+fi
+
+AC_PATH_PROG(GACUTIL, gacutil, no)
+if test "$GACUTIL" = "no" ; then
+ AC_MSG_ERROR([No gacutil tool found])
+fi
+
+GACUTIL_FLAGS="/package $ASSEMBLY_NAME /root "'$(DESTDIR)$(prefix)/lib'
+
+AC_SUBST(RUNTIME)
+AC_SUBST(CSC)
+AC_SUBST(GACUTIL)
+AC_SUBST(GACUTIL_FLAGS)
+AC_SUBST(LIB_PREFIX)
+AC_SUBST(LIB_SUFFIX)
+
+dnl Check for gtk-sharp
+PKG_CHECK_MODULES(GLIB_SHARP, glib-sharp-3.0 >= 2.99.2)
+AC_SUBST(GLIB_SHARP_CFLAGS)
+AC_SUBST(GLIB_SHARP_LIBS)
+gtksharp_prefix=`pkg-config --variable=prefix gtk-sharp-3.0`
+AC_SUBST(gtksharp_prefix)
+
+dnl Find GAPI
+PKG_CHECK_MODULES(GAPI, gapi-3.0 >= 2.99.2)
+
+dnl Check for gapi
+AC_PATH_PROG(GAPI_PARSER, gapi3-parser, no)
+if test "$GAPI_PARSER" = "no"; then
+ AC_MSG_CHECKING(for gapi3-parser.exe)
+ GAPI_PARSER=`which gapi3-parser.exe 2> /dev/null`
+ if test "$GAPI_PARSER" = "no" ; then
+ AC_MSG_ERROR(['gapi3_parser'/'gapi3-parser.exe' not found.])
+ fi
+ AC_MSG_RESULT($GAPI_PARSER)
+ GAPI_PARSER="$MONO $GAPI_PARSER"
+fi
+AC_SUBST(GAPI_PARSER)
+
+AC_PATH_PROG(GAPI_FIXUP, gapi3-fixup, no)
+if test "$GAPI_FIXUP" = "no"; then
+ AC_MSG_CHECKING(for gapi3-fixup.exe)
+ GAPI_FIXUP=`which gapi3-fixup.exe 2> /dev/null`
+ if test "$GAPI_FIXUP" = "no" ; then
+ AC_MSG_ERROR(['gapi3_fixup'/'gapi3-fixup.exe' not found.])
+ fi
+ AC_MSG_RESULT($GAPI_FIXUP)
+ GAPI_FIXUP="$MONO $GAPI_FIXUP"
+fi
+AC_SUBST(GAPI_FIXUP)
+
+AC_PATH_PROG(GAPI_CODEGEN, gapi3-codegen, no)
+if test "$GAPI_CODEGEN" = "no"; then
+ AC_MSG_CHECKING(for gapi3_codegen.exe)
+ GAPI_CODEGEN=`which gapi3_codegen.exe 2> /dev/null`
+ if test "$GAPI_CODEGEN" = "no" ; then
+ AC_MSG_ERROR(['gapi3-codegen'/'gapi3_codegen.exe' not found.])
+ fi
+ AC_MSG_RESULT([$GAPI_CODEGEN])
+ GAPI_CODEGEN="$MONO $GAPI_CODEGEN"
+fi
+AC_SUBST(GAPI_CODEGEN)
+
+GAPIXMLDIR=`pkg-config --variable=gapidir gtk-sharp-3.0`
+AC_SUBST(GAPIXMLDIR)
+
+dnl Check for monodoc
+AC_PATH_PROG(MDASSEMBLER, mdassembler, no)
+AC_PATH_PROG(MONODOCER, monodocer, no)
+if test "$MONODOCER" = "no" -o "$MDASSEMBLER" = "no"; then
+ enable_monodoc=no
+ doc_sources_dir=
+else
+ enable_monodoc=yes
+ doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`"
+fi
+AC_SUBST(MDASSEMBLER)
+AC_SUBST(MONODOCER)
+
+AM_CONDITIONAL(ENABLE_MONODOC, test "$enable_monodoc" = "yes")
+dnl Check for Soup
+PKG_CHECK_MODULES(SOUP, libsoup-2.4)
+soup_prefix=/usr
+AC_SUBST(soup_prefix)
+AC_SUBST(SOUP_LIBS)
+AC_SUBST(SOUP_CFLAGS)
+
+dnl extra m4 calls
+CHECK_GLIBSHARP
+
+
+AC_CONFIG_FILES([
+ Makefile
+ sources/Makefile
+ sources/glue/Makefile
+ sources/AssemblyInfo.cs
+ soup-sharp-2.4.pc
+ doc/Makefile
+])
+AC_CONFIG_COMMANDS([default],[[ echo timestamp > stamp-h ]],[[]])
+AC_OUTPUT
+
+echo ""
+echo "Configuration summary"
+echo "---------------------"
+echo ""
+echo " * Installation prefix: $prefix"
+echo " * compiler: $CSC"
+echo " * Documentation: ($enable_monodoc)"
+echo ""
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 0000000..8a9a498
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,44 @@
+if ENABLE_MONODOC
+TARGETS = $(ASSEMBLY_NAME)-docs.source $(ASSEMBLY_NAME)-docs.zip $(ASSEMBLY_NAME)-docs.tree
+docsdir = $(prefix)/lib/monodoc/sources
+docs_DATA = $(TARGETS)
+else
+TARGETS =
+docsdir = $(datadir)
+docs_DATA =
+endif
+
+ASSEMBLIES = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll
+
+UPDATE_ASSEMBLIES = $(addprefix -assembly:, $(ASSEMBLIES))
+
+all: $(TARGETS)
+
+update:
+ $(MONODOCER) $(UPDATE_ASSEMBLIES) -path:en
+
+$(srcdir)/en/*/*.xml $(srcdir)/en/*.xml:
+ $(MONODOCER) $(UPDATE_ASSEMBLIES) -path:en
+
+$(ASSEMBLY_NAME)-docs.source:
+ @echo "Generating $@"
+ @echo "<?xml version=\"1.0\"?>" > $@
+ @echo "<monodoc>" >> $@
+ @echo " <source provider=\"ecma\" basefile=\"$(ASSEMBLY_NAME)-docs\" path=\"classlib-$(ASSEMBLY_SHORTNAME)\"/>" >> $@
+ @echo "</monodoc>" >> $@
+
+$(ASSEMBLY_NAME)-docs.zip $(ASSEMBLY_NAME)-docs.tree: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
+ $(MDASSEMBLER) --ecma $(srcdir)/en -o $(ASSEMBLY_NAME)-docs
+
+CLEANFILES = $(TARGETS)
+DISTCLEANFILES = $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
+
+NAMESPACES=$(ASSEMBLY_NAMESPACE)
+
+dist-hook:
+ mkdir -p $(distdir)/en
+ cp $(srcdir)/en/*.xml $(distdir)/en/
+ for i in $(NAMESPACES); do \
+ mkdir -p $(distdir)/en/$$i; \
+ cp $(srcdir)/en/$$i/*.xml $(distdir)/en/$$i; \
+ done
diff --git a/doc/en/.gitkeep b/doc/en/.gitkeep
new file mode 100644
index 0000000..9c558e3
--- /dev/null
+++ b/doc/en/.gitkeep
@@ -0,0 +1 @@
+.
diff --git a/m4.custom b/m4.custom
new file mode 100644
index 0000000..6b510b0
--- /dev/null
+++ b/m4.custom
@@ -0,0 +1 @@
+GLIBSHARP
diff --git a/m4/glib.m4 b/m4/glib.m4
new file mode 100644
index 0000000..c2912c3
--- /dev/null
+++ b/m4/glib.m4
@@ -0,0 +1,5 @@
+AC_DEFUN([CHECK_GLIBSHARP],
+[
+ PKG_CHECK_MODULES(GLIBSHARP, glib-sharp-3.0)
+ AC_SUBST(GLIBSHARP_LIBS)
+])
diff --git a/out/soup-sharp.dll.config b/out/soup-sharp.dll.config
new file mode 100644
index 0000000..df92c46
--- /dev/null
+++ b/out/soup-sharp.dll.config
@@ -0,0 +1,3 @@
+<configuration>
+ <dllmap dll="libsoup-2.4" target="libsoup-2.4.so.1"/>
+</configuration>
diff --git a/soup-sharp-2.4.pc.in b/soup-sharp-2.4.pc.in
new file mode 100644
index 0000000..48e02f6
--- /dev/null
+++ b/soup-sharp-2.4.pc.in
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=@libdir@
+pkglibdir=${exec_prefix}/lib/mono/@ASSEMBLY_NAME@
+gapidir=@GAPIXMLDIR@
+
+Name: @ASSEMBLY_TITLE@
+Description: @ASSEMBLY_DESCRIPTION@
+Version: @VERSION@
+Requires:
+Libs: -r:${pkglibdir}/@ASSEMBLY_NAME@.dll
+Cflags: -I:${gapidir}/soup-sharp-api.xml
diff --git a/sources/AssemblyInfo.cs.in b/sources/AssemblyInfo.cs.in
new file mode 100644
index 0000000..49f7662
--- /dev/null
+++ b/sources/AssemblyInfo.cs.in
@@ -0,0 +1,11 @@
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+[assembly: AssemblyTitle("@ASSEMBLY_TITLE@")]
+[assembly: AssemblyDescription("@ASSEMBLY_DESCRIPTION@")]
+[assembly: AssemblyCompany("@ASSEMBLY_COMPANY@")]
+[assembly: AssemblyCopyright("@ASSEMBLY_COPYRIGHT@")]
+[assembly: AssemblyVersion("@ASSEMBLY_VERSION@")]
+[assembly: AssemblyDelaySign(false)]
+[assembly: AssemblyKeyFile("@ASSEMBLY_NAME@.snk")]
diff --git a/sources/Makefile.am b/sources/Makefile.am
new file mode 100644
index 0000000..b003136
--- /dev/null
+++ b/sources/Makefile.am
@@ -0,0 +1,53 @@
+RAW_API = $(ASSEMBLY_NAME)-api.raw
+API = $(ASSEMBLY_NAME)-api.xml
+METADATA = $(ASSEMBLY_NAME).metadata
+DLL = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll
+DLLMAP = $(top_srcdir)/out/$(ASSEMBLY_NAME).dll.config
+GLUEDIR = $(srcdir)/glue
+
+gapidir = $(GAPIXMLDIR)
+gapi_DATA = $(API)
+
+# Add any extra source files you need here
+sources =
+
+build_sources = AssemblyInfo.cs $(sources)
+
+CLEANFILES = $(DLL) generated-stamp generated/*/*.cs $(API)
+
+DISTCLEANFILES = AssemblyInfo.cs
+
+noinst_DATA = $(DLL)
+
+EXTRA_DIST = \
+ $(RAW_API) \
+ $(sources) \
+ $(METADATA) \
+ AssemblyInfo.cs.in \
+ $(ASSEMBLY_NAME).snk
+
+all: generated-stamp $(ASSEMBLY)
+
+$(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA)
+ cp $(srcdir)/$(RAW_API) $(API)
+ chmod u+w $(API)
+ $(GAPI_FIXUP) --api=$(srcdir)/$(API) --metadata=$(srcdir)/$(METADATA)
+
+generated-stamp: $(API)
+ $(GAPI_CODEGEN) --generate $(srcdir)/$(API) $(GTK_SHARP_CFLAGS) \
+ --outdir=generated \
+ --glue-filename=$(GLUEDIR)/generated.c --gluelib-name=libsoupsharpglue-2.42.2.so \
+ --glue-includes=libsoup/soup.h,libsoup/soup-cache.h,libsoup/soup-requester.h,libsoup/soup-request-http.h,libsoup/soup-request-data.h,libsoup/soup-request-file.h --gapidir=$(gapidir) \
+ --assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp
+
+$(DLL): $(build_sources) generated-stamp
+ $(CSC) -nowarn:169 -unsafe -target:library \
+ $(build_sources) $(GLIBSHARP_LIBS) $(GTK_SHARP_LIBS) generated/*/*.cs -out:$(DLL)
+
+install-data-local:
+ echo "$(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS)"; \
+ $(GACUTIL) /i $(DLL) /f $(GACUTIL_FLAGS) || exit 1;
+
+uninstall-local:
+ echo "$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \
+ $(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1;
diff --git a/sources/glue/Makefile.am b/sources/glue/Makefile.am
new file mode 100644
index 0000000..a2205ee
--- /dev/null
+++ b/sources/glue/Makefile.am
@@ -0,0 +1,22 @@
+lib_LTLIBRARIES = libsoupsharpglue-2.42.2.la
+
+libsoupsharpglue_2_42_2_la_SOURCES =
+
+nodist_libsoupsharpglue_2_42_2_la_SOURCES = generated.c
+
+libsoupsharpglue_2_42_2_la_LDFLAGS = -module -avoid-version -no-undefined
+
+libsoupsharpglue_2_42_2_la_LIBADD = $(SOUP_LIBS)
+
+AM_CPPFLAGS = $(SOUP_CFLAGS) -I$(top_srcdir)
+
+AM_CFLAGS = -DLIBSOUP_USE_UNSTABLE_REQUEST_API
+
+libsoupsharpglue.dll: $(libsoupsharpglue_2_42_2_la_OBJECTS) libsoupsharpglue.rc libsoupsharpglue.def
+ ./build-dll libsoupsharpglue $(VERSION)
+
+CLEANFILES = lib*.a lib*.dll
+
+DISTCLEANFILES = $(nodist_libsoupsharpglue_2_42_2_la_SOURCES)
+
+EXTRA_DIST =
diff --git a/sources/soup-sharp-api.raw b/sources/soup-sharp-api.raw
new file mode 100644
index 0000000..0a6abbe
--- /dev/null
+++ b/sources/soup-sharp-api.raw
@@ -0,0 +1,4336 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<api parser_version="3">
+ <namespace name="Soup" library="libsoup-2.4">
+ <enum name="AddressFamily" cname="SoupAddressFamily" type="enum" gtype="soup_address_family_get_type">
+ <member cname="SOUP_ADDRESS_FAMILY_INVALID" name="Invalid" value="-1"/>
+ <member cname="SOUP_ADDRESS_FAMILY_IPV4" name="Ipv4" value="2"/>
+ <member cname="SOUP_ADDRESS_FAMILY_IPV6" name="Ipv6" value="10"/>
+ </enum>
+ <enum name="CacheResponse" cname="SoupCacheResponse" type="enum" gtype="soup_cache_response_get_type">
+ <member cname="SOUP_CACHE_RESPONSE_FRESH" name="Fresh" value="0"/>
+ <member cname="SOUP_CACHE_RESPONSE_NEEDS_VALIDATION" name="NeedsValidation" value="1"/>
+ <member cname="SOUP_CACHE_RESPONSE_STALE" name="Stale" value="2"/>
+ </enum>
+ <enum name="CacheType" cname="SoupCacheType" type="enum" gtype="soup_cache_type_get_type">
+ <member cname="SOUP_CACHE_SINGLE_USER" name="SingleUser" value="0"/>
+ <member cname="SOUP_CACHE_SHARED" name="Shared" value="1"/>
+ </enum>
+ <enum name="ConnectionState" cname="SoupConnectionState" type="enum" gtype="soup_connection_state_get_type">
+ <member cname="SOUP_CONNECTION_NEW" name="New" value="0"/>
+ <member cname="SOUP_CONNECTION_CONNECTING" name="Connecting" value="1"/>
+ <member cname="SOUP_CONNECTION_IDLE" name="Idle" value="2"/>
+ <member cname="SOUP_CONNECTION_IN_USE" name="InUse" value="3"/>
+ <member cname="SOUP_CONNECTION_REMOTE_DISCONNECTED" name="RemoteDisconnected" value="4"/>
+ <member cname="SOUP_CONNECTION_DISCONNECTED" name="Disconnected" value="5"/>
+ </enum>
+ <enum name="CookieJarAcceptPolicy" cname="SoupCookieJarAcceptPolicy" type="enum" gtype="soup_cookie_jar_accept_policy_get_type">
+ <member cname="SOUP_COOKIE_JAR_ACCEPT_ALWAYS" name="Always" value="0"/>
+ <member cname="SOUP_COOKIE_JAR_ACCEPT_NEVER" name="Never" value="1"/>
+ <member cname="SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY" name="NoThirdParty" value="2"/>
+ </enum>
+ <enum name="DateFormat" cname="SoupDateFormat" type="enum" gtype="soup_date_format_get_type">
+ <member cname="SOUP_DATE_HTTP" name="Http" value="1"/>
+ <member cname="SOUP_DATE_COOKIE" name="Cookie" value="2"/>
+ <member cname="SOUP_DATE_RFC2822" name="Rfc2822" value="3"/>
+ <member cname="SOUP_DATE_ISO8601_COMPACT" name="Iso8601Compact" value="4"/>
+ <member cname="SOUP_DATE_ISO8601_FULL" name="Iso8601Full" value="5"/>
+ <member cname="SOUP_DATE_ISO8601" name="Iso8601" value="5"/>
+ <member cname="SOUP_DATE_ISO8601_XMLRPC" name="Iso8601Xmlrpc" value="6"/>
+ </enum>
+ <enum name="Encoding" cname="SoupEncoding" type="enum" gtype="soup_encoding_get_type">
+ <member cname="SOUP_ENCODING_UNRECOGNIZED" name="Unrecognized" value="0"/>
+ <member cname="SOUP_ENCODING_NONE" name="None" value="1"/>
+ <member cname="SOUP_ENCODING_CONTENT_LENGTH" name="ContentLength" value="2"/>
+ <member cname="SOUP_ENCODING_EOF" name="Eof" value="3"/>
+ <member cname="SOUP_ENCODING_CHUNKED" name="Chunked" value="4"/>
+ <member cname="SOUP_ENCODING_BYTERANGES" name="Byteranges" value="5"/>
+ </enum>
+ <enum name="HTTPVersion" cname="SoupHTTPVersion" type="enum" gtype="soup_http_version_get_type">
+ <member cname="SOUP_HTTP_1_0" name="Http10" value="0"/>
+ <member cname="SOUP_HTTP_1_1" name="Http11" value="1"/>
+ </enum>
+ <enum name="KnownStatusCode" cname="SoupKnownStatusCode" type="enum" gtype="soup_known_status_code_get_type">
+ <member cname="SOUP_STATUS_NONE" name="None" value="0"/>
+ <member cname="SOUP_STATUS_CANCELLED" name="Cancelled" value="1"/>
+ <member cname="SOUP_STATUS_CANT_RESOLVE" name="CantResolve" value="2"/>
+ <member cname="SOUP_STATUS_CANT_RESOLVE_PROXY" name="CantResolveProxy" value="3"/>
+ <member cname="SOUP_STATUS_CANT_CONNECT" name="CantConnect" value="4"/>
+ <member cname="SOUP_STATUS_CANT_CONNECT_PROXY" name="CantConnectProxy" value="5"/>
+ <member cname="SOUP_STATUS_SSL_FAILED" name="SslFailed" value="6"/>
+ <member cname="SOUP_STATUS_IO_ERROR" name="IoError" value="7"/>
+ <member cname="SOUP_STATUS_MALFORMED" name="Malformed" value="8"/>
+ <member cname="SOUP_STATUS_TRY_AGAIN" name="TryAgain" value="9"/>
+ <member cname="SOUP_STATUS_TOO_MANY_REDIRECTS" name="TooManyRedirects" value="10"/>
+ <member cname="SOUP_STATUS_TLS_FAILED" name="TlsFailed" value="11"/>
+ <member cname="SOUP_STATUS_CONTINUE" name="Continue" value="100"/>
+ <member cname="SOUP_STATUS_SWITCHING_PROTOCOLS" name="SwitchingProtocols" value="101"/>
+ <member cname="SOUP_STATUS_PROCESSING" name="Processing" value="102"/>
+ <member cname="SOUP_STATUS_OK" name="Ok" value="200"/>
+ <member cname="SOUP_STATUS_CREATED" name="Created" value="201"/>
+ <member cname="SOUP_STATUS_ACCEPTED" name="Accepted" value="202"/>
+ <member cname="SOUP_STATUS_NON_AUTHORITATIVE" name="NonAuthoritative" value="203"/>
+ <member cname="SOUP_STATUS_NO_CONTENT" name="NoContent" value="204"/>
+ <member cname="SOUP_STATUS_RESET_CONTENT" name="ResetContent" value="205"/>
+ <member cname="SOUP_STATUS_PARTIAL_CONTENT" name="PartialContent" value="206"/>
+ <member cname="SOUP_STATUS_MULTI_STATUS" name="MultiStatus" value="207"/>
+ <member cname="SOUP_STATUS_MULTIPLE_CHOICES" name="MultipleChoices" value="300"/>
+ <member cname="SOUP_STATUS_MOVED_PERMANENTLY" name="MovedPermanently" value="301"/>
+ <member cname="SOUP_STATUS_FOUND" name="Found" value="302"/>
+ <member cname="SOUP_STATUS_MOVED_TEMPORARILY" name="MovedTemporarily" value="302"/>
+ <member cname="SOUP_STATUS_SEE_OTHER" name="SeeOther" value="303"/>
+ <member cname="SOUP_STATUS_NOT_MODIFIED" name="NotModified" value="304"/>
+ <member cname="SOUP_STATUS_USE_PROXY" name="UseProxy" value="305"/>
+ <member cname="SOUP_STATUS_NOT_APPEARING_IN_THIS_PROTOCOL" name="NotAppearingInThisProtocol" value="306"/>
+ <member cname="SOUP_STATUS_TEMPORARY_REDIRECT" name="TemporaryRedirect" value="307"/>
+ <member cname="SOUP_STATUS_BAD_REQUEST" name="BadRequest" value="400"/>
+ <member cname="SOUP_STATUS_UNAUTHORIZED" name="Unauthorized" value="401"/>
+ <member cname="SOUP_STATUS_PAYMENT_REQUIRED" name="PaymentRequired" value="402"/>
+ <member cname="SOUP_STATUS_FORBIDDEN" name="Forbidden" value="403"/>
+ <member cname="SOUP_STATUS_NOT_FOUND" name="NotFound" value="404"/>
+ <member cname="SOUP_STATUS_METHOD_NOT_ALLOWED" name="MethodNotAllowed" value="405"/>
+ <member cname="SOUP_STATUS_NOT_ACCEPTABLE" name="NotAcceptable" value="406"/>
+ <member cname="SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED" name="ProxyAuthenticationRequired" value="407"/>
+ <member cname="SOUP_STATUS_PROXY_UNAUTHORIZED" name="ProxyUnauthorized" value="407"/>
+ <member cname="SOUP_STATUS_REQUEST_TIMEOUT" name="RequestTimeout" value="408"/>
+ <member cname="SOUP_STATUS_CONFLICT" name="Conflict" value="409"/>
+ <member cname="SOUP_STATUS_GONE" name="Gone" value="410"/>
+ <member cname="SOUP_STATUS_LENGTH_REQUIRED" name="LengthRequired" value="411"/>
+ <member cname="SOUP_STATUS_PRECONDITION_FAILED" name="PreconditionFailed" value="412"/>
+ <member cname="SOUP_STATUS_REQUEST_ENTITY_TOO_LARGE" name="RequestEntityTooLarge" value="413"/>
+ <member cname="SOUP_STATUS_REQUEST_URI_TOO_LONG" name="RequestUriTooLong" value="414"/>
+ <member cname="SOUP_STATUS_UNSUPPORTED_MEDIA_TYPE" name="UnsupportedMediaType" value="415"/>
+ <member cname="SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE" name="RequestedRangeNotSatisfiable" value="416"/>
+ <member cname="SOUP_STATUS_INVALID_RANGE" name="InvalidRange" value="416"/>
+ <member cname="SOUP_STATUS_EXPECTATION_FAILED" name="ExpectationFailed" value="417"/>
+ <member cname="SOUP_STATUS_UNPROCESSABLE_ENTITY" name="UnprocessableEntity" value="422"/>
+ <member cname="SOUP_STATUS_LOCKED" name="Locked" value="423"/>
+ <member cname="SOUP_STATUS_FAILED_DEPENDENCY" name="FailedDependency" value="424"/>
+ <member cname="SOUP_STATUS_INTERNAL_SERVER_ERROR" name="InternalServerError" value="500"/>
+ <member cname="SOUP_STATUS_NOT_IMPLEMENTED" name="NotImplemented" value="501"/>
+ <member cname="SOUP_STATUS_BAD_GATEWAY" name="BadGateway" value="502"/>
+ <member cname="SOUP_STATUS_SERVICE_UNAVAILABLE" name="ServiceUnavailable" value="503"/>
+ <member cname="SOUP_STATUS_GATEWAY_TIMEOUT" name="GatewayTimeout" value="504"/>
+ <member cname="SOUP_STATUS_HTTP_VERSION_NOT_SUPPORTED" name="HttpVersionNotSupported" value="505"/>
+ <member cname="SOUP_STATUS_INSUFFICIENT_STORAGE" name="InsufficientStorage" value="507"/>
+ <member cname="SOUP_STATUS_NOT_EXTENDED" name="NotExtended" value="510"/>
+ </enum>
+ <enum name="LoggerLogLevel" cname="SoupLoggerLogLevel" type="enum" gtype="soup_logger_log_level_get_type">
+ <member cname="SOUP_LOGGER_LOG_NONE" name="None" value="0"/>
+ <member cname="SOUP_LOGGER_LOG_MINIMAL" name="Minimal" value="1"/>
+ <member cname="SOUP_LOGGER_LOG_HEADERS" name="Headers" value="2"/>
+ <member cname="SOUP_LOGGER_LOG_BODY" name="Body" value="3"/>
+ </enum>
+ <enum name="MemoryUse" cname="SoupMemoryUse" type="enum" gtype="soup_memory_use_get_type">
+ <member cname="SOUP_MEMORY_STATIC" name="Static" value="0"/>
+ <member cname="SOUP_MEMORY_TAKE" name="Take" value="1"/>
+ <member cname="SOUP_MEMORY_COPY" name="Copy" value="2"/>
+ <member cname="SOUP_MEMORY_TEMPORARY" name="Temporary" value="3"/>
+ </enum>
+ <enum name="MessageHeadersType" cname="SoupMessageHeadersType" type="enum" gtype="soup_message_headers_type_get_type">
+ <member cname="SOUP_MESSAGE_HEADERS_REQUEST" name="Request" value="0"/>
+ <member cname="SOUP_MESSAGE_HEADERS_RESPONSE" name="Response" value="1"/>
+ <member cname="SOUP_MESSAGE_HEADERS_MULTIPART" name="Multipart" value="2"/>
+ </enum>
+ <enum name="RequestError" cname="SoupRequestError" type="enum" gtype="soup_request_error_get_type">
+ <member cname="SOUP_REQUEST_ERROR_BAD_URI" name="BadUri" value="0"/>
+ <member cname="SOUP_REQUEST_ERROR_UNSUPPORTED_URI_SCHEME" name="UnsupportedUriScheme" value="1"/>
+ <member cname="SOUP_REQUEST_ERROR_PARSING" name="Parsing" value="2"/>
+ <member cname="SOUP_REQUEST_ERROR_ENCODING" name="Encoding" value="3"/>
+ </enum>
+ <enum name="RequesterError" cname="SoupRequesterError" type="enum" gtype="soup_requester_error_get_type">
+ <member cname="SOUP_REQUESTER_ERROR_BAD_URI" name="BadUri" value="0"/>
+ <member cname="SOUP_REQUESTER_ERROR_UNSUPPORTED_URI_SCHEME" name="UnsupportedUriScheme" value="1"/>
+ </enum>
+ <enum name="SocketIOStatus" cname="SoupSocketIOStatus" type="enum" gtype="soup_socket_io_status_get_type">
+ <member cname="SOUP_SOCKET_OK" name="Ok" value="0"/>
+ <member cname="SOUP_SOCKET_WOULD_BLOCK" name="WouldBlock" value="1"/>
+ <member cname="SOUP_SOCKET_EOF" name="Eof" value="2"/>
+ <member cname="SOUP_SOCKET_ERROR" name="Error" value="3"/>
+ </enum>
+ <enum name="TLDError" cname="SoupTLDError" type="enum" gtype="soup_tld_error_get_type">
+ <member cname="SOUP_TLD_ERROR_INVALID_HOSTNAME" name="InvalidHostname" value="0"/>
+ <member cname="SOUP_TLD_ERROR_IS_IP_ADDRESS" name="IsIpAddress" value="1"/>
+ <member cname="SOUP_TLD_ERROR_NOT_ENOUGH_DOMAINS" name="NotEnoughDomains" value="2"/>
+ <member cname="SOUP_TLD_ERROR_NO_BASE_DOMAIN" name="NoBaseDomain" value="3"/>
+ </enum>
+ <enum name="XMLRPCError" cname="SoupXMLRPCError" type="enum" gtype="soup_xmlrpc_error_get_type">
+ <member cname="SOUP_XMLRPC_ERROR_ARGUMENTS" name="Arguments" value="0"/>
+ <member cname="SOUP_XMLRPC_ERROR_RETVAL" name="Retval" value="1"/>
+ </enum>
+ <enum name="XMLRPCFault" cname="SoupXMLRPCFault" type="enum" gtype="soup_xmlrpc_fault_get_type">
+ <member cname="SOUP_XMLRPC_FAULT_PARSE_ERROR_INVALID_CHARACTER_FOR_ENCODING" name="ParseErrorInvalidCharacterForEncoding" value="-32702"/>
+ <member cname="SOUP_XMLRPC_FAULT_PARSE_ERROR_UNSUPPORTED_ENCODING" name="ParseErrorUnsupportedEncoding" value="-32701"/>
+ <member cname="SOUP_XMLRPC_FAULT_PARSE_ERROR_NOT_WELL_FORMED" name="ParseErrorNotWellFormed" value="-32700"/>
+ <member cname="SOUP_XMLRPC_FAULT_SERVER_ERROR_INTERNAL_XML_RPC_ERROR" name="ServerErrorInternalXmlRpcError" value="-32603"/>
+ <member cname="SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_METHOD_PARAMETERS" name="ServerErrorInvalidMethodParameters" value="-32602"/>
+ <member cname="SOUP_XMLRPC_FAULT_SERVER_ERROR_REQUESTED_METHOD_NOT_FOUND" name="ServerErrorRequestedMethodNotFound" value="-32601"/>
+ <member cname="SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_XML_RPC" name="ServerErrorInvalidXmlRpc" value="-32600"/>
+ <member cname="SOUP_XMLRPC_FAULT_APPLICATION_ERROR" name="ApplicationError" value="-32500"/>
+ <member cname="SOUP_XMLRPC_FAULT_SYSTEM_ERROR" name="SystemError" value="-32400"/>
+ <member cname="SOUP_XMLRPC_FAULT_TRANSPORT_ERROR" name="TransportError" value="-32300"/>
+ </enum>
+ <enum name="Cacheability" cname="SoupCacheability" type="flags" gtype="soup_cacheability_get_type">
+ <member cname="SOUP_CACHE_CACHEABLE" name="Cacheable" value="1"/>
+ <member cname="SOUP_CACHE_UNCACHEABLE" name="Uncacheable" value="2"/>
+ <member cname="SOUP_CACHE_INVALIDATES" name="Invalidates" value="4"/>
+ <member cname="SOUP_CACHE_VALIDATES" name="Validates" value="8"/>
+ </enum>
+ <enum name="Expectation" cname="SoupExpectation" type="flags" gtype="soup_expectation_get_type">
+ <member cname="SOUP_EXPECTATION_UNRECOGNIZED" name="Unrecognized" value="1"/>
+ <member cname="SOUP_EXPECTATION_CONTINUE" name="Continue" value="2"/>
+ </enum>
+ <enum name="MessageFlags" cname="SoupMessageFlags" type="flags" gtype="soup_message_flags_get_type">
+ <member cname="SOUP_MESSAGE_NO_REDIRECT" name="NoRedirect" value="2"/>
+ <member cname="SOUP_MESSAGE_CAN_REBUILD" name="CanRebuild" value="4"/>
+ <member cname="SOUP_MESSAGE_OVERWRITE_CHUNKS" name="OverwriteChunks" value="8"/>
+ <member cname="SOUP_MESSAGE_CONTENT_DECODED" name="ContentDecoded" value="16"/>
+ <member cname="SOUP_MESSAGE_CERTIFICATE_TRUSTED" name="CertificateTrusted" value="32"/>
+ <member cname="SOUP_MESSAGE_NEW_CONNECTION" name="NewConnection" value="64"/>
+ <member cname="SOUP_MESSAGE_IDEMPOTENT" name="Idempotent" value="128"/>
+ </enum>
+ <callback name="AddressCallback" cname="SoupAddressCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="addr" type="SoupAddress*"/>
+ <parameter name="status" type="guint"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="AuthDomainBasicAuthCallback" cname="SoupAuthDomainBasicAuthCallback">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="domain" type="SoupAuthDomain*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ <parameter closure="4" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="AuthDomainDigestAuthCallback" cname="SoupAuthDomainDigestAuthCallback">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="domain" type="SoupAuthDomain*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter closure="3" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="AuthDomainFilter" cname="SoupAuthDomainFilter">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="domain" type="SoupAuthDomain*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="AuthDomainGenericAuthCallback" cname="SoupAuthDomainGenericAuthCallback">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="domain" type="SoupAuthDomain*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter closure="3" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="ChunkAllocator" cname="SoupChunkAllocator">
+ <return-type type="SoupBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="max_len" type="gsize"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="LoggerFilter" cname="SoupLoggerFilter">
+ <return-type type="SoupLoggerLogLevel"/>
+ <parameters>
+ <parameter name="logger" type="SoupLogger*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="LoggerPrinter" cname="SoupLoggerPrinter">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="logger" type="SoupLogger*"/>
+ <parameter name="level" type="SoupLoggerLogLevel"/>
+ <parameter name="direction" type="gchar"/>
+ <parameter name="data" type="const-gchar*"/>
+ <parameter closure="4" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="MessageHeadersForeachFunc" cname="SoupMessageHeadersForeachFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="value" type="const-gchar*"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="PasswordManagerCallback" cname="SoupPasswordManagerCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="arg0" type="SoupPasswordManager*"/>
+ <parameter name="arg1" type="SoupMessage*"/>
+ <parameter name="arg2" type="SoupAuth*"/>
+ <parameter name="retrying" type="gboolean"/>
+ <parameter closure="4" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="ProxyURIResolverCallback" cname="SoupProxyURIResolverCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="resolver" type="SoupProxyURIResolver*"/>
+ <parameter name="status" type="guint"/>
+ <parameter name="proxy_uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="3" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="ServerCallback" cname="SoupServerCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="SoupServer*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="path" type="const-gchar*"/>
+ <parameter allow-none="1" name="query" type="GHashTable*" element_type="const-gchar*"/>
+ <parameter name="client" type="SoupClientContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="5" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="SessionCallback" cname="SoupSessionCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="SocketCallback" cname="SoupSocketCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="sock" type="SoupSocket*"/>
+ <parameter name="status" type="guint"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <interface name="PasswordManager" cname="SoupPasswordManager" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="SoupPasswordManagerInterface">
+ <field cname="base" access="public" writeable="false" readable="true" name="Base" type="GTypeInterface">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="get_passwords_async"/>
+ <method vm="get_passwords_sync"/>
+ </class_struct>
+ <method name="GetType" cname="soup_password_manager_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="GetPasswordsAsync" cname="get_passwords_async" hidden="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="arg1" type="SoupMessage*"/>
+ <parameter name="arg2" type="SoupAuth*"/>
+ <parameter name="arg3" type="gboolean"/>
+ <parameter name="arg4" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="arg5" type="GCancellable*"/>
+ <parameter name="arg6" type="SoupPasswordManagerCallback"/>
+ <parameter name="arg7" type="gpointer"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetPasswordsSync" cname="get_passwords_sync">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="arg1" type="SoupMessage*"/>
+ <parameter name="arg2" type="SoupAuth*"/>
+ <parameter allow-none="1" name="arg3" type="GCancellable*"/>
+ </parameters>
+ </virtual_method>
+ <method name="GetPasswordsSync" cname="soup_password_manager_get_passwords_sync">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="auth" type="SoupAuth*"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ </parameters>
+ </method>
+ </interface>
+ <interface name="ProxyURIResolver" cname="SoupProxyURIResolver" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="SoupProxyURIResolverInterface">
+ <field cname="base" access="public" writeable="false" readable="true" name="Base" type="GTypeInterface">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="get_proxy_uri_async"/>
+ <method vm="get_proxy_uri_sync"/>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_proxy_uri_resolver_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="GetProxyUriAsync" cname="get_proxy_uri_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="async_context" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="4" scope="async" name="callback" type="SoupProxyURIResolverCallback"/>
+ <parameter closure="4" name="user_data" type="gpointer"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetProxyUriSync" cname="get_proxy_uri_sync">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="proxy_uri" type="SoupURI**" owned="true" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <method name="GetProxyUriAsync" cname="soup_proxy_uri_resolver_get_proxy_uri_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="async_context" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="4" scope="async" name="callback" type="SoupProxyURIResolverCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="GetProxyUriSync" cname="soup_proxy_uri_resolver_get_proxy_uri_sync">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="proxy_uri" type="SoupURI**" owned="true" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ </interface>
+ <interface name="SessionFeature" cname="SoupSessionFeature" abstract="false" opaque="false" hidden="false">
+ <class_struct cname="SoupSessionFeatureInterface">
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GTypeInterface">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="attach"/>
+ <method vm="detach"/>
+ <method vm="request_queued"/>
+ <method vm="request_started"/>
+ <method vm="request_unqueued"/>
+ <method vm="add_feature"/>
+ <method vm="remove_feature"/>
+ <method vm="has_feature"/>
+ </class_struct>
+ <method name="GetType" cname="soup_session_feature_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="AddFeature" cname="add_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Attach" cname="attach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Detach" cname="detach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="HasFeature" cname="has_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RemoveFeature" cname="remove_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RequestQueued" cname="request_queued">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RequestStarted" cname="request_started">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="socket" type="SoupSocket*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RequestUnqueued" cname="request_unqueued">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <method name="AddFeature" cname="soup_session_feature_add_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="Attach" cname="soup_session_feature_attach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </method>
+ <method name="Detach" cname="soup_session_feature_detach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </method>
+ <method name="HasFeature" cname="soup_session_feature_has_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="RemoveFeature" cname="soup_session_feature_remove_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ </interface>
+ <object name="Address" cname="SoupAddress" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupAddressClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_address_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_address_new">
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="port" type="guint"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_address_new_any">
+ <parameters>
+ <parameter name="family" type="SoupAddressFamily"/>
+ <parameter name="port" type="guint"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_address_new_from_sockaddr">
+ <parameters>
+ <parameter name="sa" type="gpointer"/>
+ <parameter name="len" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="EqualByIp" cname="soup_address_equal_by_ip">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="addr2" type="SoupAddress*"/>
+ </parameters>
+ </method>
+ <method name="EqualByName" cname="soup_address_equal_by_name">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="addr2" type="SoupAddress*"/>
+ </parameters>
+ </method>
+ <method name="GetGsockaddr" cname="soup_address_get_gsockaddr">
+ <return-type type="GSocketAddress*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="GetName" cname="soup_address_get_name">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetPhysical" cname="soup_address_get_physical">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetPort" cname="soup_address_get_port">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="GetSockaddr" cname="soup_address_get_sockaddr">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="len" type="gint"/>
+ </parameters>
+ </method>
+ <method name="HashByIp" cname="soup_address_hash_by_ip">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="HashByName" cname="soup_address_hash_by_name">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="IsResolved" cname="soup_address_is_resolved">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="ResolveAsync" cname="soup_address_resolve_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="async_context" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="3" scope="async" name="callback" type="SoupAddressCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="ResolveSync" cname="soup_address_resolve_sync">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ </parameters>
+ </method>
+ <property name="Family" cname="family" type="SoupAddressFamily" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Physical" cname="physical" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="Port" cname="port" type="gint" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Sockaddr" cname="sockaddr" type="gpointer" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ </object>
+ <object name="Auth" cname="SoupAuth" abstract="true" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupAuthClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="scheme_name" access="public" writeable="false" readable="true" name="SchemeName" type="gchar*"/>
+ <field cname="strength" access="public" writeable="false" readable="true" name="Strength" type="guint"/>
+ <method vm="update"/>
+ <method vm="get_protection_space"/>
+ <method vm="authenticate"/>
+ <method vm="is_authenticated"/>
+ <method vm="get_authorization"/>
+ <method vm="is_ready"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_auth_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_auth_new">
+ <parameters>
+ <parameter name="type" type="GType"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="auth_header" type="const-gchar*"/>
+ </parameters>
+ </constructor>
+ <virtual_method name="Authenticate" cname="authenticate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetAuthorization" cname="get_authorization">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetProtectionSpace" cname="get_protection_space">
+ <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="source_uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="IsAuthenticated" cname="is_authenticated">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="IsReady" cname="is_ready">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Update" cname="update">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="auth_header" type="GHashTable*" element_type="gpointer"/>
+ </parameters>
+ </virtual_method>
+ <method name="Authenticate" cname="soup_auth_authenticate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="GetAuthorization" cname="soup_auth_get_authorization">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="GetHost" cname="soup_auth_get_host">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetInfo" cname="soup_auth_get_info">
+ <return-type type="gchar*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="GetProtectionSpace" cname="soup_auth_get_protection_space">
+ <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="source_uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="GetRealm" cname="soup_auth_get_realm">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetSavedPassword" cname="soup_auth_get_saved_password">
+ <return-type type="const-gchar*"/>
+ <parameters>
+ <parameter name="user" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="GetSchemeName" cname="soup_auth_get_scheme_name">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="HasSavedPassword" cname="soup_auth_has_saved_password">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="IsAuthenticated" cname="soup_auth_is_authenticated">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsForProxy" cname="soup_auth_is_for_proxy">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsReady" cname="soup_auth_is_ready">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="SavePassword" cname="soup_auth_save_password">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Update" cname="soup_auth_update">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="auth_header" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <property name="Host" cname="host" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Realm" cname="realm" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="SchemeName" cname="scheme-name" type="gchar*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="realm" access="public" writeable="false" readable="true" name="RealmField" type="gchar*"/>
+ </object>
+ <object name="AuthBasic" cname="SoupAuthBasic" abstract="false" opaque="false" hidden="false" parent="SoupAuth">
+ <method name="GetType" cname="soup_auth_basic_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ </object>
+ <object name="AuthDigest" cname="SoupAuthDigest" abstract="false" opaque="false" hidden="false" parent="SoupAuth">
+ <method name="GetType" cname="soup_auth_digest_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ </object>
+ <object name="AuthDomain" cname="SoupAuthDomain" abstract="true" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupAuthDomainClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="accepts"/>
+ <method vm="challenge"/>
+ <method vm="check_password"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_auth_domain_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="Accepts" cname="accepts">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="header" type="const-gchar*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="Challenge" cname="challenge">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="CheckPassword" cname="check_password">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ </parameters>
+ </virtual_method>
+ <method name="Accepts" cname="soup_auth_domain_accepts">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="AddPath" cname="soup_auth_domain_add_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="path" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="BasicSetAuthCallback" cname="soup_auth_domain_basic_set_auth_callback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="callback" type="SoupAuthDomainBasicAuthCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter scope="async" name="dnotify" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="Challenge" cname="soup_auth_domain_challenge">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="CheckPassword" cname="soup_auth_domain_check_password">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Covers" cname="soup_auth_domain_covers">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="DigestSetAuthCallback" cname="soup_auth_domain_digest_set_auth_callback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="callback" type="SoupAuthDomainDigestAuthCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter scope="async" name="dnotify" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="GetRealm" cname="soup_auth_domain_get_realm">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="RemovePath" cname="soup_auth_domain_remove_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="path" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetFilter" cname="soup_auth_domain_set_filter">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="filter" type="SoupAuthDomainFilter"/>
+ <parameter name="filter_data" type="gpointer"/>
+ <parameter scope="async" name="dnotify" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="SetGenericAuthCallback" cname="soup_auth_domain_set_generic_auth_callback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="auth_callback" type="SoupAuthDomainGenericAuthCallback"/>
+ <parameter name="auth_data" type="gpointer"/>
+ <parameter scope="async" name="dnotify" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="TryGenericAuthCallback" cname="soup_auth_domain_try_generic_auth_callback">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="username" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <property name="Filter" cname="filter" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="FilterData" cname="filter-data" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="GenericAuthCallback" cname="generic-auth-callback" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="GenericAuthData" cname="generic-auth-data" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Proxy" cname="proxy" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Realm" cname="realm" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ </object>
+ <object name="AuthDomainBasic" cname="SoupAuthDomainBasic" abstract="false" opaque="false" hidden="false" parent="SoupAuthDomain">
+ <class_struct cname="SoupAuthDomainBasicClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="SoupAuthDomainClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_auth_domain_basic_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <property name="AuthCallback" cname="auth-callback" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="AuthData" cname="auth-data" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupAuthDomain*"/>
+ </object>
+ <object name="AuthDomainDigest" cname="SoupAuthDomainDigest" abstract="false" opaque="false" hidden="false" parent="SoupAuthDomain">
+ <class_struct cname="SoupAuthDomainDigestClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="SoupAuthDomainClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_auth_domain_digest_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="EncodePassword" cname="soup_auth_domain_digest_encode_password" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="username" type="const-gchar*"/>
+ <parameter name="realm" type="const-gchar*"/>
+ <parameter name="password" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <property name="AuthCallback" cname="auth-callback" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="AuthData" cname="auth-data" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupAuthDomain*"/>
+ </object>
+ <object name="AuthManager" cname="SoupAuthManager" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupAuthManagerClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="authenticate"/>
+ </class_struct>
+ <method name="GetType" cname="soup_auth_manager_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="UseAuth" cname="soup_auth_manager_use_auth">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="auth" type="SoupAuth*"/>
+ </parameters>
+ </method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupAuthManagerPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <signal name="Authenticate" cname="authenticate" when="first" field_name="authenticate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="auth" type="SoupAuth*"/>
+ <parameter name="retrying" type="gboolean"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="AuthNTLM" cname="SoupAuthNTLM" abstract="false" opaque="false" hidden="false" parent="SoupAuth">
+ <method name="GetType" cname="soup_auth_ntlm_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ </object>
+ <object name="Cache" cname="SoupCache" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupCacheClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="get_cacheability"/>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_cache_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_cache_new">
+ <parameters>
+ <parameter name="cache_dir" type="const-gchar*"/>
+ <parameter name="cache_type" type="SoupCacheType"/>
+ </parameters>
+ </constructor>
+ <virtual_method name="GetCacheability" cname="get_cacheability">
+ <return-type type="SoupCacheability"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <method name="Clear" cname="soup_cache_clear">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Dump" cname="soup_cache_dump">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Flush" cname="soup_cache_flush">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetMaxSize" cname="soup_cache_get_max_size">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="Load" cname="soup_cache_load">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="SetMaxSize" cname="soup_cache_set_max_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="max_size" type="guint"/>
+ </parameters>
+ </method>
+ <property name="CacheDir" cname="cache-dir" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="CacheType" cname="cache-type" type="SoupCacheType" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent_instance" access="public" writeable="false" readable="true" name="ParentInstance" type="GObject*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupCachePrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="ContentDecoder" cname="SoupContentDecoder" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupContentDecoderClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ <method vm="_libsoup_reserved5"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved5" cname="_libsoup_reserved5" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_content_decoder_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupContentDecoderPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="ContentSniffer" cname="SoupContentSniffer" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupContentSnifferClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="sniff"/>
+ <method vm="get_buffer_size"/>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ <method vm="_libsoup_reserved5"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved5" cname="_libsoup_reserved5" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_content_sniffer_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_content_sniffer_new" disable_void_ctor=""/>
+ <virtual_method name="GetBufferSize" cname="get_buffer_size">
+ <return-type type="gsize"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Sniff" cname="sniff">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="buffer" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="params" type="GHashTable**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out"/>
+ </parameters>
+ </virtual_method>
+ <method name="GetBufferSize" cname="soup_content_sniffer_get_buffer_size">
+ <return-type type="gsize"/>
+ <parameters/>
+ </method>
+ <method name="Sniff" cname="soup_content_sniffer_sniff">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="buffer" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="params" type="GHashTable**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupContentSnifferPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="CookieJar" cname="SoupCookieJar" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupCookieJarClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="save"/>
+ <method vm="is_persistent"/>
+ <method signal_vm="changed"/>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_cookie_jar_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_cookie_jar_new" disable_void_ctor=""/>
+ <virtual_method name="IsPersistent" cname="is_persistent">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Save" cname="save" deprecated="true">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <method name="AddCookie" cname="soup_cookie_jar_add_cookie">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="AddCookieWithFirstParty" cname="soup_cookie_jar_add_cookie_with_first_party">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="first_party" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="cookie" type="SoupCookie*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="AllCookies" cname="soup_cookie_jar_all_cookies">
+ <return-type type="GSList*" element_type="GSList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="DeleteCookie" cname="soup_cookie_jar_delete_cookie">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="GetAcceptPolicy" cname="soup_cookie_jar_get_accept_policy">
+ <return-type type="SoupCookieJarAcceptPolicy"/>
+ <parameters/>
+ </method>
+ <method name="GetCookieList" cname="soup_cookie_jar_get_cookie_list">
+ <return-type type="GSList*" element_type="GSList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="for_http" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="GetCookies" cname="soup_cookie_jar_get_cookies">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="for_http" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="IsPersistent" cname="soup_cookie_jar_is_persistent">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="Save" cname="soup_cookie_jar_save" deprecated="true">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="SetAcceptPolicy" cname="soup_cookie_jar_set_accept_policy">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="policy" type="SoupCookieJarAcceptPolicy"/>
+ </parameters>
+ </method>
+ <method name="SetCookie" cname="soup_cookie_jar_set_cookie">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="cookie" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetCookieWithFirstParty" cname="soup_cookie_jar_set_cookie_with_first_party">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="first_party" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="cookie" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <property name="AcceptPolicy" cname="accept-policy" type="SoupCookieJarAcceptPolicy" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ReadOnly" cname="read-only" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <signal name="Changed" cname="changed" when="first" field_name="changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="old_cookie" type="SoupCookie*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="new_cookie" type="SoupCookie*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </signal>
+ </object>
+ <object name="CookieJarDB" cname="SoupCookieJarDB" abstract="false" opaque="false" hidden="false" parent="SoupCookieJar">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupCookieJarDBClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="SoupCookieJarClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_cookie_jar_db_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_cookie_jar_db_new">
+ <parameters>
+ <parameter name="filename" type="const-gchar*"/>
+ <parameter name="read_only" type="gboolean"/>
+ </parameters>
+ </constructor>
+ <property name="Filename" cname="filename" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupCookieJar*"/>
+ </object>
+ <object name="CookieJarText" cname="SoupCookieJarText" abstract="false" opaque="false" hidden="false" parent="SoupCookieJar">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupCookieJarTextClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="SoupCookieJarClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_cookie_jar_text_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_cookie_jar_text_new">
+ <parameters>
+ <parameter name="filename" type="const-gchar*"/>
+ <parameter name="read_only" type="gboolean"/>
+ </parameters>
+ </constructor>
+ <property name="Filename" cname="filename" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupCookieJar*"/>
+ </object>
+ <object name="Logger" cname="SoupLogger" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupLoggerClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_logger_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_logger_new">
+ <parameters>
+ <parameter name="level" type="SoupLoggerLogLevel"/>
+ <parameter name="max_body_size" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="Attach" cname="soup_logger_attach" deprecated="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </method>
+ <method name="Detach" cname="soup_logger_detach" deprecated="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </method>
+ <method name="SetPrinter" cname="soup_logger_set_printer">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="printer" type="SoupLoggerPrinter"/>
+ <parameter name="printer_data" type="gpointer"/>
+ <parameter scope="async" name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="SetRequestFilter" cname="soup_logger_set_request_filter">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="request_filter" type="SoupLoggerFilter"/>
+ <parameter name="filter_data" type="gpointer"/>
+ <parameter scope="async" name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="SetResponseFilter" cname="soup_logger_set_response_filter">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="response_filter" type="SoupLoggerFilter"/>
+ <parameter name="filter_data" type="gpointer"/>
+ <parameter scope="async" name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ </object>
+ <object name="Message" cname="SoupMessage" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupMessageClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="wrote_informational"/>
+ <method signal_vm="wrote_headers"/>
+ <method signal_vm="wrote_chunk"/>
+ <method signal_vm="wrote_body"/>
+ <method signal_vm="got_informational"/>
+ <method signal_vm="got_headers"/>
+ <method signal_vm="got_chunk"/>
+ <method signal_vm="got_body"/>
+ <method signal_vm="restarted"/>
+ <method signal_vm="finished"/>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_message_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_message_new">
+ <parameters>
+ <parameter name="method" type="const-gchar*"/>
+ <parameter name="uri_string" type="const-gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_message_new_from_uri">
+ <parameters>
+ <parameter name="method" type="const-gchar*"/>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </constructor>
+ <method name="DisableFeature" cname="soup_message_disable_feature">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="GetAddress" cname="soup_message_get_address">
+ <return-type type="SoupAddress*"/>
+ <parameters/>
+ </method>
+ <method name="GetFirstParty" cname="soup_message_get_first_party">
+ <return-type type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetFlags" cname="soup_message_get_flags">
+ <return-type type="SoupMessageFlags"/>
+ <parameters/>
+ </method>
+ <method name="GetHttpVersion" cname="soup_message_get_http_version">
+ <return-type type="SoupHTTPVersion"/>
+ <parameters/>
+ </method>
+ <method name="GetHttpsStatus" cname="soup_message_get_https_status">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="certificate" type="GTlsCertificate*" pass_as="out"/>
+ <parameter name="errors" type="GTlsCertificateFlags" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetUri" cname="soup_message_get_uri">
+ <return-type type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="IsKeepalive" cname="soup_message_is_keepalive">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="SetChunkAllocator" cname="soup_message_set_chunk_allocator" deprecated="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" destroy="2" scope="notified" name="allocator" type="SoupChunkAllocator"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter scope="async" name="destroy_notify" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="SetFirstParty" cname="soup_message_set_first_party">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="first_party" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="SetFlags" cname="soup_message_set_flags">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="flags" type="SoupMessageFlags"/>
+ </parameters>
+ </method>
+ <method name="SetHttpVersion" cname="soup_message_set_http_version">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="version" type="SoupHTTPVersion"/>
+ </parameters>
+ </method>
+ <method name="SetRedirect" cname="soup_message_set_redirect">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="status_code" type="guint"/>
+ <parameter name="redirect_uri" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetRequest" cname="soup_message_set_request">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="content_type" type="const-gchar*"/>
+ <parameter name="req_use" type="SoupMemoryUse"/>
+ <parameter name="req_body" type="const-gchar*"/>
+ <parameter name="req_length" type="gsize"/>
+ </parameters>
+ </method>
+ <method name="SetResponse" cname="soup_message_set_response">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="content_type" type="const-gchar*"/>
+ <parameter name="resp_use" type="SoupMemoryUse"/>
+ <parameter name="resp_body" type="const-char*" array="true" array_length_param_index="3"/>
+ <parameter name="resp_length" type="gsize"/>
+ </parameters>
+ </method>
+ <method name="SetStatus" cname="soup_message_set_status">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="status_code" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetStatusFull" cname="soup_message_set_status_full">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="status_code" type="guint"/>
+ <parameter name="reason_phrase" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetUri" cname="soup_message_set_uri">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <property name="FirstParty" cname="first-party" type="SoupURI*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Flags" cname="flags" type="SoupMessageFlags" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="HttpVersion" cname="http-version" type="SoupHTTPVersion" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Method" cname="method" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ReasonPhrase" cname="reason-phrase" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="RequestBody" cname="request-body" type="SoupMessageBody*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="RequestHeaders" cname="request-headers" type="SoupMessageHeaders*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="ResponseBody" cname="response-body" type="SoupMessageBody*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="ResponseHeaders" cname="response-headers" type="SoupMessageHeaders*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="ServerSide" cname="server-side" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="StatusCode" cname="status-code" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="TlsCertificate" cname="tls-certificate" type="GTlsCertificate*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="TlsErrors" cname="tls-errors" type="GTlsCertificateFlags" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Uri" cname="uri" type="SoupURI*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="method" access="public" writeable="false" readable="true" name="MethodField" type="gchar*"/>
+ <field cname="status_code" access="public" writeable="false" readable="true" name="StatusCodeField" type="guint"/>
+ <field cname="reason_phrase" access="public" writeable="false" readable="true" name="ReasonPhraseField" type="gchar*"/>
+ <field cname="request_body" access="public" writeable="false" readable="true" name="RequestBodyField" type="SoupMessageBody*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="request_headers" access="public" writeable="false" readable="true" name="RequestHeadersField" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="response_body" access="public" writeable="false" readable="true" name="ResponseBodyField" type="SoupMessageBody*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="response_headers" access="public" writeable="false" readable="true" name="ResponseHeadersField" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <signal name="ContentSniffed" cname="content-sniffed" when="first">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="type" type="const-gchar*"/>
+ <parameter name="params" type="" element_type="const-gchar*"/>
+ </parameters>
+ </signal>
+ <signal name="Finished" cname="finished" when="first" field_name="finished">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="GotBody" cname="got-body" when="first" field_name="got_body">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="GotChunk" cname="got-chunk" when="first" field_name="got_chunk">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="chunk" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </signal>
+ <signal name="GotHeaders" cname="got-headers" when="first" field_name="got_headers">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="GotInformational" cname="got-informational" when="first" field_name="got_informational">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="NetworkEvent" cname="network-event" when="first">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GSocketClientEvent"/>
+ <parameter name="connection" type="GIOStream*"/>
+ </parameters>
+ </signal>
+ <signal name="Restarted" cname="restarted" when="first" field_name="restarted">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="WroteBody" cname="wrote-body" when="first" field_name="wrote_body">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="WroteBodyData" cname="wrote-body-data" when="first">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="chunk" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </signal>
+ <signal name="WroteChunk" cname="wrote-chunk" when="first" field_name="wrote_chunk">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="WroteHeaders" cname="wrote-headers" when="first" field_name="wrote_headers">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="WroteInformational" cname="wrote-informational" when="first" field_name="wrote_informational">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ </object>
+ <object name="MultipartInputStream" cname="SoupMultipartInputStream" abstract="false" opaque="false" hidden="false" parent="GFilterInputStream">
+ <implements>
+ <interface cname="GPollableInputStream"/>
+ </implements>
+ <class_struct cname="SoupMultipartInputStreamClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GFilterInputStreamClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="soup_multipart_input_stream_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_multipart_input_stream_new">
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="base_stream" type="GInputStream*"/>
+ </parameters>
+ </constructor>
+ <method name="GetHeaders" cname="soup_multipart_input_stream_get_headers">
+ <return-type type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="NextPart" cname="soup_multipart_input_stream_next_part">
+ <return-type type="GInputStream*" owned="true"/>
+ <parameters throws="1">
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="NextPartAsync" cname="soup_multipart_input_stream_next_part_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="io_priority" type="gint"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="3" scope="async" allow-none="1" name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="NextPartFinish" cname="soup_multipart_input_stream_next_part_finish">
+ <return-type type="GInputStream*" owned="true"/>
+ <parameters throws="1">
+ <parameter name="_result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="Message" cname="message" type="SoupMessage*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent_instance" access="public" writeable="false" readable="true" name="ParentInstance" type="GFilterInputStream*"/>
+ <field cname="priv" access="private" writeable="false" readable="false" name="Priv" type="SoupMultipartInputStreamPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="ProxyResolverDefault" cname="SoupProxyResolverDefault" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupProxyURIResolver"/>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupProxyResolverDefaultClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="soup_proxy_resolver_default_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <property name="GproxyResolver" cname="gproxy-resolver" type="GProxyResolver*" readable="false" writeable="true" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ </object>
+ <object name="Request" cname="SoupRequest" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupRequestClass">
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="schemes" access="public" writeable="false" readable="true" name="Schemes" type="gchar*"/>
+ <method vm="check_uri"/>
+ <method vm="send"/>
+ <method vm="send_async"/>
+ <method vm="send_finish"/>
+ <method vm="get_content_length"/>
+ <method vm="get_content_type"/>
+ </class_struct>
+ <method name="GetType" cname="soup_request_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <virtual_method name="CheckUri" cname="check_uri">
+ <return-type type="gboolean"/>
+ <parameters throws="1">
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="GetContentLength" cname="get_content_length">
+ <return-type type="gint64"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="GetContentType" cname="get_content_type">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Send" cname="send">
+ <return-type type="GInputStream*" owned="true"/>
+ <parameters throws="1">
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SendAsync" cname="send_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="2" scope="async" allow-none="1" name="callback" type="GAsyncReadyCallback"/>
+ <parameter closure="2" name="user_data" type="gpointer"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SendFinish" cname="send_finish">
+ <return-type type="GInputStream*" owned="true"/>
+ <parameters throws="1">
+ <parameter name="_result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </virtual_method>
+ <method name="GetContentLength" cname="soup_request_get_content_length">
+ <return-type type="gint64"/>
+ <parameters/>
+ </method>
+ <method name="GetContentType" cname="soup_request_get_content_type">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetSession" cname="soup_request_get_session">
+ <return-type type="SoupSession*"/>
+ <parameters/>
+ </method>
+ <method name="GetUri" cname="soup_request_get_uri">
+ <return-type type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="Send" cname="soup_request_send">
+ <return-type type="GInputStream*" owned="true"/>
+ <parameters throws="1">
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="SendAsync" cname="soup_request_send_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="2" scope="async" allow-none="1" name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="SendFinish" cname="soup_request_send_finish">
+ <return-type type="GInputStream*" owned="true"/>
+ <parameters throws="1">
+ <parameter name="_result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="Session" cname="session" type="SoupSession*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Uri" cname="uri" type="SoupURI*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupRequestPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="RequestData" cname="SoupRequestData" abstract="false" opaque="false" hidden="false" parent="SoupRequest">
+ <class_struct cname="SoupRequestDataClass">
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupRequestClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="soup_request_data_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupRequest*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupRequestDataPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="RequestFile" cname="SoupRequestFile" abstract="false" opaque="false" hidden="false" parent="SoupRequest">
+ <class_struct cname="SoupRequestFileClass">
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupRequestClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="soup_request_file_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="GetFile" cname="soup_request_file_get_file">
+ <return-type type="GFile*" owned="true"/>
+ <parameters/>
+ </method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupRequest*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupRequestFilePrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="RequestHTTP" cname="SoupRequestHTTP" abstract="false" opaque="false" hidden="false" parent="SoupRequest">
+ <class_struct cname="SoupRequestHTTPClass">
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupRequestClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="soup_request_http_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="GetMessage" cname="soup_request_http_get_message">
+ <return-type type="SoupMessage*" owned="true"/>
+ <parameters/>
+ </method>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupRequest*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupRequestHTTPPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="Requester" cname="SoupRequester" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <implements>
+ <interface cname="SoupSessionFeature"/>
+ </implements>
+ <class_struct cname="SoupRequesterClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </class_struct>
+ <method name="GetType" cname="soup_requester_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_requester_new" disable_void_ctor=""/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <field cname="priv" access="public" writeable="false" readable="true" name="Priv" type="SoupRequesterPrivate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ </object>
+ <object name="Server" cname="SoupServer" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupServerClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="request_started"/>
+ <method signal_vm="request_read"/>
+ <method signal_vm="request_finished"/>
+ <method signal_vm="request_aborted"/>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_server_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="AddAuthDomain" cname="soup_server_add_auth_domain">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="auth_domain" type="SoupAuthDomain*"/>
+ </parameters>
+ </method>
+ <method name="AddHandler" cname="soup_server_add_handler">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="path" type="const-gchar*"/>
+ <parameter closure="2" destroy="3" scope="notified" name="callback" type="SoupServerCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter scope="async" name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="Disconnect" cname="soup_server_disconnect">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetAsyncContext" cname="soup_server_get_async_context">
+ <return-type type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetListener" cname="soup_server_get_listener">
+ <return-type type="SoupSocket*"/>
+ <parameters/>
+ </method>
+ <method name="GetPort" cname="soup_server_get_port">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="IsHttps" cname="soup_server_is_https">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="PauseMessage" cname="soup_server_pause_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="Quit" cname="soup_server_quit">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="RemoveAuthDomain" cname="soup_server_remove_auth_domain">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="auth_domain" type="SoupAuthDomain*"/>
+ </parameters>
+ </method>
+ <method name="RemoveHandler" cname="soup_server_remove_handler">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="path" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Run" cname="soup_server_run">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="RunAsync" cname="soup_server_run_async">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="UnpauseMessage" cname="soup_server_unpause_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <property name="AsyncContext" cname="async-context" type="gpointer" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Interface" cname="interface" type="SoupAddress*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Port" cname="port" type="guint" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="RawPaths" cname="raw-paths" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="ServerHeader" cname="server-header" type="gchar*" readable="true" writeable="true" construct="true" construct-only="false"/>
+ <property name="SslCertFile" cname="ssl-cert-file" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="SslKeyFile" cname="ssl-key-file" type="gchar*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="TlsCertificate" cname="tls-certificate" type="GTlsCertificate*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <signal name="RequestAborted" cname="request-aborted" when="first" field_name="request_aborted">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="SoupMessage*"/>
+ <parameter name="client" type="SoupClientContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </signal>
+ <signal name="RequestFinished" cname="request-finished" when="first" field_name="request_finished">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="SoupMessage*"/>
+ <parameter name="client" type="SoupClientContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </signal>
+ <signal name="RequestRead" cname="request-read" when="first" field_name="request_read">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="SoupMessage*"/>
+ <parameter name="client" type="SoupClientContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </signal>
+ <signal name="RequestStarted" cname="request-started" when="first" field_name="request_started">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="SoupMessage*"/>
+ <parameter name="client" type="SoupClientContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </signal>
+ </object>
+ <object name="Session" cname="SoupSession" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupSessionClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="request_started"/>
+ <method signal_vm="authenticate"/>
+ <method vm="queue_message"/>
+ <method vm="requeue_message"/>
+ <method vm="send_message"/>
+ <method vm="cancel_message"/>
+ <method vm="auth_required"/>
+ <method vm="flush_queue"/>
+ <method vm="kick"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_session_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_session_new" disable_void_ctor=""/>
+ <virtual_method name="AuthRequired" cname="auth_required">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="auth" type="SoupAuth*"/>
+ <parameter name="retrying" type="gboolean"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="CancelMessage" cname="cancel_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="status_code" type="guint"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="FlushQueue" cname="flush_queue">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="Kick" cname="kick">
+ <return-type type="void"/>
+ <parameters/>
+ </virtual_method>
+ <virtual_method name="QueueMessage" cname="queue_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*" owned="true"/>
+ <parameter closure="2" scope="async" allow-none="1" name="callback" type="SoupSessionCallback"/>
+ <parameter closure="2" allow-none="1" name="user_data" type="gpointer"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="RequeueMessage" cname="requeue_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <virtual_method name="SendMessage" cname="send_message">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </virtual_method>
+ <method name="Abort" cname="soup_session_abort">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="AddFeature" cname="soup_session_add_feature">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ </parameters>
+ </method>
+ <method name="AddFeatureByType" cname="soup_session_add_feature_by_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="CancelMessage" cname="soup_session_cancel_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="status_code" type="guint"/>
+ </parameters>
+ </method>
+ <method name="GetAsyncContext" cname="soup_session_get_async_context">
+ <return-type type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetFeature" cname="soup_session_get_feature">
+ <return-type type="SoupSessionFeature*"/>
+ <parameters>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="GetFeatureForMessage" cname="soup_session_get_feature_for_message">
+ <return-type type="SoupSessionFeature*"/>
+ <parameters>
+ <parameter name="feature_type" type="GType"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="GetFeatures" cname="soup_session_get_features">
+ <return-type type="GSList*" element_type="SoupSessionFeature*" elements_owned="true"/>
+ <parameters>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="HasFeature" cname="soup_session_has_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="PauseMessage" cname="soup_session_pause_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="PrefetchDns" cname="soup_session_prefetch_dns">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hostname" type="const-gchar*"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="3" scope="async" allow-none="1" name="callback" type="SoupAddressCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="PrepareForUri" cname="soup_session_prepare_for_uri" deprecated="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="QueueMessage" cname="soup_session_queue_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*" owned="true"/>
+ <parameter closure="2" scope="async" allow-none="1" name="callback" type="SoupSessionCallback"/>
+ <parameter allow-none="1" name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="RedirectMessage" cname="soup_session_redirect_message">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="RemoveFeature" cname="soup_session_remove_feature">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ </parameters>
+ </method>
+ <method name="RemoveFeatureByType" cname="soup_session_remove_feature_by_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="Request" cname="soup_session_request">
+ <return-type type="SoupRequest*" owned="true"/>
+ <parameters throws="1">
+ <parameter name="uri_string" type="const-gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="RequestHttp" cname="soup_session_request_http">
+ <return-type type="SoupRequestHTTP*" owned="true"/>
+ <parameters throws="1">
+ <parameter name="method" type="const-gchar*"/>
+ <parameter name="uri_string" type="const-gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="RequestHttpUri" cname="soup_session_request_http_uri">
+ <return-type type="SoupRequestHTTP*" owned="true"/>
+ <parameters throws="1">
+ <parameter name="method" type="const-gchar*"/>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="RequestUri" cname="soup_session_request_uri">
+ <return-type type="SoupRequest*" owned="true"/>
+ <parameters throws="1">
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="RequeueMessage" cname="soup_session_requeue_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="SendAsync" cname="soup_session_send_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="3" scope="async" allow-none="1" name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="SendMessage" cname="soup_session_send_message">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="UnpauseMessage" cname="soup_session_unpause_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="WouldRedirect" cname="soup_session_would_redirect">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <property name="AcceptLanguage" cname="accept-language" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="AcceptLanguageAuto" cname="accept-language-auto" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="AsyncContext" cname="async-context" type="gpointer" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="IdleTimeout" cname="idle-timeout" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="LocalAddress" cname="local-address" type="SoupAddress*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="MaxConns" cname="max-conns" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="MaxConnsPerHost" cname="max-conns-per-host" type="gint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ProxyResolver" cname="proxy-resolver" type="GProxyResolver*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ProxyUri" cname="proxy-uri" type="SoupURI*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="SslCaFile" cname="ssl-ca-file" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="SslStrict" cname="ssl-strict" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="SslUseSystemCaFile" cname="ssl-use-system-ca-file" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="Timeout" cname="timeout" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="TlsDatabase" cname="tls-database" type="GTlsDatabase*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="UseNtlm" cname="use-ntlm" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="UseThreadContext" cname="use-thread-context" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="UserAgent" cname="user-agent" type="gchar*" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <signal name="Authenticate" cname="authenticate" when="first" field_name="authenticate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="auth" type="SoupAuth*"/>
+ <parameter name="retrying" type="gboolean"/>
+ </parameters>
+ </signal>
+ <signal name="ConnectionCreated" cname="connection-created" when="first">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GObject*"/>
+ </parameters>
+ </signal>
+ <signal name="RequestQueued" cname="request-queued" when="first">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </signal>
+ <signal name="RequestStarted" cname="request-started" when="first" field_name="request_started">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="socket" type="SoupSocket*"/>
+ </parameters>
+ </signal>
+ <signal name="RequestUnqueued" cname="request-unqueued" when="first">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </signal>
+ <signal name="Tunneling" cname="tunneling" when="first">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GObject*"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="SessionAsync" cname="SoupSessionAsync" abstract="false" opaque="false" hidden="false" parent="SoupSession">
+ <class_struct cname="SoupSessionAsyncClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="SoupSessionClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_session_async_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_session_async_new" disable_void_ctor=""/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupSession*"/>
+ </object>
+ <object name="SessionSync" cname="SoupSessionSync" abstract="false" opaque="false" hidden="false" parent="SoupSession">
+ <class_struct cname="SoupSessionSyncClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="SoupSessionClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_session_sync_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_session_sync_new" disable_void_ctor=""/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="SoupSession*"/>
+ </object>
+ <object name="Socket" cname="SoupSocket" abstract="false" opaque="false" hidden="false" parent="GObject">
+ <class_struct cname="SoupSocketClass">
+ <field cname="parent_class" access="public" writeable="false" readable="true" name="ParentClass" type="GObjectClass">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <method signal_vm="readable"/>
+ <method signal_vm="writable"/>
+ <method signal_vm="disconnected"/>
+ <method signal_vm="new_connection"/>
+ <method vm="_libsoup_reserved1"/>
+ <method vm="_libsoup_reserved2"/>
+ <method vm="_libsoup_reserved3"/>
+ <method vm="_libsoup_reserved4"/>
+ </class_struct>
+ <virtual_method name="_libsoupLibsoupReserved1" cname="_libsoup_reserved1" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved2" cname="_libsoup_reserved2" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved3" cname="_libsoup_reserved3" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <virtual_method name="_libsoupLibsoupReserved4" cname="_libsoup_reserved4" shared="true" hidden="true">
+ <return-type type="void"/>
+ </virtual_method>
+ <method name="GetType" cname="soup_socket_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="ConnectAsync" cname="soup_socket_connect_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter closure="2" scope="async" name="callback" type="SoupSocketCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="ConnectSync" cname="soup_socket_connect_sync">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ </parameters>
+ </method>
+ <method name="Disconnect" cname="soup_socket_disconnect">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetFd" cname="soup_socket_get_fd">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetLocalAddress" cname="soup_socket_get_local_address">
+ <return-type type="SoupAddress*"/>
+ <parameters/>
+ </method>
+ <method name="GetRemoteAddress" cname="soup_socket_get_remote_address">
+ <return-type type="SoupAddress*"/>
+ <parameters/>
+ </method>
+ <method name="IsConnected" cname="soup_socket_is_connected">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="IsSsl" cname="soup_socket_is_ssl">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="Listen" cname="soup_socket_listen">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="Read" cname="soup_socket_read">
+ <return-type type="SoupSocketIOStatus"/>
+ <parameters throws="1">
+ <parameter name="buffer" type="gpointer"/>
+ <parameter name="len" type="gsize"/>
+ <parameter name="nread" type="gsize*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="ReadUntil" cname="soup_socket_read_until">
+ <return-type type="SoupSocketIOStatus"/>
+ <parameters throws="1">
+ <parameter name="buffer" type="gpointer"/>
+ <parameter name="len" type="gsize"/>
+ <parameter name="boundary" type="gpointer"/>
+ <parameter name="boundary_len" type="gsize"/>
+ <parameter name="nread" type="gsize*" owned="true" pass_as="out"/>
+ <parameter name="got_boundary" type="gboolean"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="StartProxySsl" cname="soup_socket_start_proxy_ssl">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="ssl_host" type="const-gchar*"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ </parameters>
+ </method>
+ <method name="StartSsl" cname="soup_socket_start_ssl">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ </parameters>
+ </method>
+ <method name="Write" cname="soup_socket_write">
+ <return-type type="SoupSocketIOStatus"/>
+ <parameters throws="1">
+ <parameter name="buffer" type="gpointer"/>
+ <parameter name="len" type="gsize"/>
+ <parameter name="nwrote" type="gsize*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="AsyncContext" cname="async-context" type="gpointer" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="CleanDispose" cname="clean-dispose" type="gboolean" readable="false" writeable="true" construct="false" construct-only="true"/>
+ <property name="IsServer" cname="is-server" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="LocalAddress" cname="local-address" type="SoupAddress*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="NonBlocking" cname="non-blocking" type="gboolean" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="ProxyResolver" cname="proxy-resolver" type="GProxyResolver*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="RemoteAddress" cname="remote-address" type="SoupAddress*" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="SslCreds" cname="ssl-creds" type="gpointer" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="SslFallback" cname="ssl-fallback" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="SslStrict" cname="ssl-strict" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <property name="Timeout" cname="timeout" type="guint" readable="true" writeable="true" construct="false" construct-only="false"/>
+ <property name="TlsCertificate" cname="tls-certificate" type="GTlsCertificate*" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="TlsErrors" cname="tls-errors" type="GTlsCertificateFlags" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="TrustedCertificate" cname="trusted-certificate" type="gboolean" readable="true" writeable="false" construct="false" construct-only="false"/>
+ <property name="UseThreadContext" cname="use-thread-context" type="gboolean" readable="true" writeable="true" construct="false" construct-only="true"/>
+ <field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GObject*"/>
+ <signal name="Disconnected" cname="disconnected" when="last" field_name="disconnected">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="Event" cname="event" when="last">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GSocketClientEvent"/>
+ <parameter name="connection" type="GIOStream*"/>
+ </parameters>
+ </signal>
+ <signal name="NewConnection" cname="new-connection" when="first" field_name="new_connection">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="new" type="SoupSocket*"/>
+ </parameters>
+ </signal>
+ <signal name="Readable" cname="readable" when="last" field_name="readable">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ <signal name="Writable" cname="writable" when="last" field_name="writable">
+ <return-type type="void"/>
+ <parameters/>
+ </signal>
+ </object>
+ <struct name="AuthManagerPrivate" cname="SoupAuthManagerPrivate" opaque="true" hidden="true"/>
+ <boxed name="Buffer" cname="SoupBuffer" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_buffer_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="data" access="public" writeable="true" readable="true" name="Data" type="gpointer"/>
+ <field cname="length" access="public" writeable="true" readable="true" name="Length" type="gsize"/>
+ <constructor cname="soup_buffer_new">
+ <parameters>
+ <parameter name="use" type="SoupMemoryUse"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="gsize"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_buffer_new_take">
+ <parameters>
+ <parameter name="data" type="guchar**" owned="true" array="true" array_length_param_index="1"/>
+ <parameter name="length" type="gsize"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_buffer_new_with_owner">
+ <parameters>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="gsize"/>
+ <parameter name="owner" type="gpointer"/>
+ <parameter name="owner_dnotify" type="GDestroyNotify"/>
+ </parameters>
+ </constructor>
+ <method name="Copy" cname="soup_buffer_copy">
+ <return-type type="SoupBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="Free" cname="soup_buffer_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetAsBytes" cname="soup_buffer_get_as_bytes">
+ <return-type type="GBytes*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetData" cname="soup_buffer_get_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="data" type="guint8**" pass_as="out" array="true" array_length_param_index="1"/>
+ <parameter name="length" type="gsize*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetOwner" cname="soup_buffer_get_owner">
+ <return-type type="gpointer"/>
+ <parameters/>
+ </method>
+ <method name="NewSubbuffer" cname="soup_buffer_new_subbuffer">
+ <return-type type="SoupBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="offset" type="gsize"/>
+ <parameter name="length" type="gsize"/>
+ </parameters>
+ </method>
+ </boxed>
+ <struct name="CachePrivate" cname="SoupCachePrivate" opaque="true" hidden="true"/>
+ <boxed name="ClientContext" cname="SoupClientContext" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_client_context_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <method name="GetAddress" cname="soup_client_context_get_address">
+ <return-type type="SoupAddress*"/>
+ <parameters/>
+ </method>
+ <method name="GetAuthDomain" cname="soup_client_context_get_auth_domain">
+ <return-type type="SoupAuthDomain*"/>
+ <parameters/>
+ </method>
+ <method name="GetAuthUser" cname="soup_client_context_get_auth_user">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetHost" cname="soup_client_context_get_host">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetSocket" cname="soup_client_context_get_socket">
+ <return-type type="SoupSocket*"/>
+ <parameters/>
+ </method>
+ </boxed>
+ <struct name="Connection" cname="SoupConnection" opaque="true" hidden="false"/>
+ <struct name="ContentDecoderPrivate" cname="SoupContentDecoderPrivate" opaque="true" hidden="true"/>
+ <struct name="ContentSnifferPrivate" cname="SoupContentSnifferPrivate" opaque="true" hidden="true"/>
+ <boxed name="Cookie" cname="SoupCookie" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_cookie_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="name" access="public" writeable="true" readable="true" name="Name" type="gchar*"/>
+ <field cname="value" access="public" writeable="true" readable="true" name="Value" type="gchar*"/>
+ <field cname="domain" access="public" writeable="true" readable="true" name="Domain" type="gchar*"/>
+ <field cname="path" access="public" writeable="true" readable="true" name="Path" type="gchar*"/>
+ <field cname="expires" access="public" writeable="true" readable="true" name="Expires" type="SoupDate*">
+ <warning>missing glib:type-name</warning>
+ </field>
+ <field cname="secure" access="public" writeable="true" readable="true" name="Secure" type="gboolean"/>
+ <field cname="http_only" access="public" writeable="true" readable="true" name="HttpOnly" type="gboolean"/>
+ <constructor cname="soup_cookie_new">
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="value" type="const-gchar*"/>
+ <parameter name="domain" type="const-gchar*"/>
+ <parameter name="path" type="const-gchar*"/>
+ <parameter name="max_age" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="AppliesToUri" cname="soup_cookie_applies_to_uri">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="uri" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Copy" cname="soup_cookie_copy">
+ <return-type type="SoupCookie*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="DomainMatches" cname="soup_cookie_domain_matches">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="host" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Equal" cname="soup_cookie_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cookie2" type="SoupCookie*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Free" cname="soup_cookie_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetDomain" cname="soup_cookie_get_domain">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetExpires" cname="soup_cookie_get_expires">
+ <return-type type="SoupDate*">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="GetHttpOnly" cname="soup_cookie_get_http_only">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="GetName" cname="soup_cookie_get_name">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetPath" cname="soup_cookie_get_path">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetSecure" cname="soup_cookie_get_secure">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="GetValue" cname="soup_cookie_get_value">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="SetDomain" cname="soup_cookie_set_domain">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="domain" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetExpires" cname="soup_cookie_set_expires">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="expires" type="SoupDate*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="SetHttpOnly" cname="soup_cookie_set_http_only">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="http_only" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetMaxAge" cname="soup_cookie_set_max_age">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="max_age" type="gint"/>
+ </parameters>
+ </method>
+ <method name="SetName" cname="soup_cookie_set_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetPath" cname="soup_cookie_set_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="path" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetSecure" cname="soup_cookie_set_secure">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="secure" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="SetValue" cname="soup_cookie_set_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="ToCookieHeader" cname="soup_cookie_to_cookie_header">
+ <return-type type="gchar*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="ToSetCookieHeader" cname="soup_cookie_to_set_cookie_header">
+ <return-type type="gchar*" owned="true"/>
+ <parameters/>
+ </method>
+ <method name="Parse" cname="soup_cookie_parse" shared="true">
+ <return-type type="SoupCookie*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="header" type="const-gchar*"/>
+ <parameter name="origin" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="Date" cname="SoupDate" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_date_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="year" access="public" writeable="true" readable="true" name="Year" type="gint"/>
+ <field cname="month" access="public" writeable="true" readable="true" name="Month" type="gint"/>
+ <field cname="day" access="public" writeable="true" readable="true" name="Day" type="gint"/>
+ <field cname="hour" access="public" writeable="true" readable="true" name="Hour" type="gint"/>
+ <field cname="minute" access="public" writeable="true" readable="true" name="Minute" type="gint"/>
+ <field cname="second" access="public" writeable="true" readable="true" name="Second" type="gint"/>
+ <field cname="utc" access="public" writeable="true" readable="true" name="Utc" type="gboolean"/>
+ <field cname="offset" access="public" writeable="true" readable="true" name="Offset" type="gint"/>
+ <constructor cname="soup_date_new">
+ <parameters>
+ <parameter name="year" type="gint"/>
+ <parameter name="month" type="gint"/>
+ <parameter name="day" type="gint"/>
+ <parameter name="hour" type="gint"/>
+ <parameter name="minute" type="gint"/>
+ <parameter name="second" type="gint"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_date_new_from_now">
+ <parameters>
+ <parameter name="offset_seconds" type="gint"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_date_new_from_string">
+ <parameters>
+ <parameter name="date_string" type="const-gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_date_new_from_time_t">
+ <parameters>
+ <parameter name="when" type="glong"/>
+ </parameters>
+ </constructor>
+ <method name="Copy" cname="soup_date_copy">
+ <return-type type="SoupDate*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="Free" cname="soup_date_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetDay" cname="soup_date_get_day">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetHour" cname="soup_date_get_hour">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetMinute" cname="soup_date_get_minute">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetMonth" cname="soup_date_get_month">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetOffset" cname="soup_date_get_offset">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetSecond" cname="soup_date_get_second">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetUtc" cname="soup_date_get_utc">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetYear" cname="soup_date_get_year">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="IsPast" cname="soup_date_is_past">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="ToString" cname="soup_date_to_string">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="format" type="SoupDateFormat"/>
+ </parameters>
+ </method>
+ <method name="ToTimeT" cname="soup_date_to_time_t">
+ <return-type type="glong"/>
+ <parameters/>
+ </method>
+ <method name="ToTimeval" cname="soup_date_to_timeval">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="time" type="GTimeVal*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="MessageBody" cname="SoupMessageBody" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_message_body_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="data" access="public" writeable="true" readable="true" name="Data" type="gchar*"/>
+ <field cname="length" access="public" writeable="true" readable="true" name="Length" type="gint64"/>
+ <constructor cname="soup_message_body_new" disable_void_ctor=""/>
+ <method name="Append" cname="soup_message_body_append">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="use" type="SoupMemoryUse"/>
+ <parameter name="data" type="gconstpointer" array="true" array_length_param_index="2"/>
+ <parameter name="length" type="gsize"/>
+ </parameters>
+ </method>
+ <method name="AppendBuffer" cname="soup_message_body_append_buffer">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="buffer" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="AppendTake" cname="soup_message_body_append_take">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="data" type="guchar**" owned="true" array="true" array_length_param_index="1"/>
+ <parameter name="length" type="gsize"/>
+ </parameters>
+ </method>
+ <method name="Complete" cname="soup_message_body_complete">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Flatten" cname="soup_message_body_flatten">
+ <return-type type="SoupBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="Free" cname="soup_message_body_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetAccumulate" cname="soup_message_body_get_accumulate">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="GetChunk" cname="soup_message_body_get_chunk">
+ <return-type type="SoupBuffer*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="offset" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="GotChunk" cname="soup_message_body_got_chunk">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="chunk" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="SetAccumulate" cname="soup_message_body_set_accumulate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="accumulate" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="Truncate" cname="soup_message_body_truncate">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="WroteChunk" cname="soup_message_body_wrote_chunk">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="chunk" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="MessageHeaders" cname="SoupMessageHeaders" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_message_headers_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_message_headers_new">
+ <parameters>
+ <parameter name="type" type="SoupMessageHeadersType"/>
+ </parameters>
+ </constructor>
+ <method name="Append" cname="soup_message_headers_append">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="value" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="CleanConnectionHeaders" cname="soup_message_headers_clean_connection_headers">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Clear" cname="soup_message_headers_clear">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="Foreach" cname="soup_message_headers_foreach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter closure="1" scope="call" name="func" type="SoupMessageHeadersForeachFunc"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="Free" cname="soup_message_headers_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="FreeRanges" cname="soup_message_headers_free_ranges">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="ranges" type="SoupRange*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Get" cname="soup_message_headers_get" deprecated="true">
+ <return-type type="const-gchar*"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="GetContentDisposition" cname="soup_message_headers_get_content_disposition">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="disposition" type="gchar*" owned="true" pass_as="out"/>
+ <parameter name="params" type="GHashTable**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetContentLength" cname="soup_message_headers_get_content_length">
+ <return-type type="gint64"/>
+ <parameters/>
+ </method>
+ <method name="GetContentRange" cname="soup_message_headers_get_content_range">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="start" type="gint64"/>
+ <parameter name="end" type="gint64"/>
+ <parameter name="total_length" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="GetContentType" cname="soup_message_headers_get_content_type">
+ <return-type type="const-gchar*"/>
+ <parameters>
+ <parameter allow-none="1" name="params" type="GHashTable**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="GetEncoding" cname="soup_message_headers_get_encoding">
+ <return-type type="SoupEncoding"/>
+ <parameters/>
+ </method>
+ <method name="GetExpectations" cname="soup_message_headers_get_expectations">
+ <return-type type="SoupExpectation"/>
+ <parameters/>
+ </method>
+ <method name="GetList" cname="soup_message_headers_get_list">
+ <return-type type="const-gchar*"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="GetOne" cname="soup_message_headers_get_one">
+ <return-type type="const-gchar*"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="GetRanges" cname="soup_message_headers_get_ranges">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="total_length" type="gint64"/>
+ <parameter name="ranges" type="SoupRange**" owned="true" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="length" type="gint"/>
+ </parameters>
+ </method>
+ <method name="Remove" cname="soup_message_headers_remove">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Replace" cname="soup_message_headers_replace">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="value" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetContentDisposition" cname="soup_message_headers_set_content_disposition">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="disposition" type="const-gchar*"/>
+ <parameter allow-none="1" name="params" type="GHashTable*" element_type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetContentLength" cname="soup_message_headers_set_content_length">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="content_length" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="SetContentRange" cname="soup_message_headers_set_content_range">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="start" type="gint64"/>
+ <parameter name="end" type="gint64"/>
+ <parameter name="total_length" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="SetContentType" cname="soup_message_headers_set_content_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="content_type" type="const-gchar*"/>
+ <parameter allow-none="1" name="params" type="GHashTable*" element_type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetEncoding" cname="soup_message_headers_set_encoding">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="encoding" type="SoupEncoding"/>
+ </parameters>
+ </method>
+ <method name="SetExpectations" cname="soup_message_headers_set_expectations">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="expectations" type="SoupExpectation"/>
+ </parameters>
+ </method>
+ <method name="SetRange" cname="soup_message_headers_set_range">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="start" type="gint64"/>
+ <parameter name="end" type="gint64"/>
+ </parameters>
+ </method>
+ <method name="SetRanges" cname="soup_message_headers_set_ranges">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="ranges" type="SoupRange*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="length" type="gint"/>
+ </parameters>
+ </method>
+ </boxed>
+ <struct name="MessageHeadersIter" cname="SoupMessageHeadersIter" opaque="true" hidden="false">
+ <field cname="dummy" access="private" writeable="false" readable="false" name="Dummy" type="gpointer" array="true" array_len="3"/>
+ <method name="Next" cname="soup_message_headers_iter_next">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="name" type="const-gchar*" pass_as="out"/>
+ <parameter name="value" type="const-gchar*" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="Init" cname="soup_message_headers_iter_init" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="SoupMessageHeadersIter*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="hdrs" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ </struct>
+ <struct name="MessageQueue" cname="SoupMessageQueue" opaque="true" hidden="false"/>
+ <struct name="MessageQueueItem" cname="SoupMessageQueueItem" opaque="true" hidden="false"/>
+ <boxed name="Multipart" cname="SoupMultipart" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_multipart_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <constructor cname="soup_multipart_new">
+ <parameters>
+ <parameter name="mime_type" type="const-gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor cname="soup_multipart_new_from_message">
+ <parameters>
+ <parameter name="headers" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="body" type="SoupMessageBody*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </constructor>
+ <method name="AppendFormFile" cname="soup_multipart_append_form_file">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="control_name" type="const-gchar*"/>
+ <parameter name="filename" type="const-gchar*"/>
+ <parameter name="content_type" type="const-gchar*"/>
+ <parameter name="body" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="AppendFormString" cname="soup_multipart_append_form_string">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="control_name" type="const-gchar*"/>
+ <parameter name="data" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="AppendPart" cname="soup_multipart_append_part">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="headers" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="body" type="SoupBuffer*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Free" cname="soup_multipart_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetLength" cname="soup_multipart_get_length">
+ <return-type type="gint"/>
+ <parameters/>
+ </method>
+ <method name="GetPart" cname="soup_multipart_get_part">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="part" type="gint"/>
+ <parameter name="headers" type="SoupMessageHeaders**" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="body" type="SoupBuffer**" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="ToMessage" cname="soup_multipart_to_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="dest_headers" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="dest_body" type="SoupMessageBody*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ </boxed>
+ <struct name="MultipartInputStreamPrivate" cname="SoupMultipartInputStreamPrivate" opaque="true" hidden="true"/>
+ <struct name="Range" cname="SoupRange" opaque="false" hidden="false">
+ <field cname="start" access="public" writeable="true" readable="true" name="Start" type="gint64"/>
+ <field cname="end" access="public" writeable="true" readable="true" name="End" type="gint64"/>
+ </struct>
+ <struct name="RequestDataPrivate" cname="SoupRequestDataPrivate" opaque="true" hidden="true"/>
+ <struct name="RequestFilePrivate" cname="SoupRequestFilePrivate" opaque="true" hidden="true"/>
+ <struct name="RequestHTTPPrivate" cname="SoupRequestHTTPPrivate" opaque="true" hidden="true"/>
+ <struct name="RequestPrivate" cname="SoupRequestPrivate" opaque="true" hidden="true"/>
+ <struct name="RequesterPrivate" cname="SoupRequesterPrivate" opaque="true" hidden="true"/>
+ <boxed name="URI" cname="SoupURI" opaque="false" hidden="false">
+ <method name="GetType" cname="soup_uri_get_type" shared="true">
+ <return-type type="GType"/>
+ </method>
+ <field cname="scheme" access="public" writeable="true" readable="true" name="Scheme" type="gchar*"/>
+ <field cname="user" access="public" writeable="true" readable="true" name="User" type="gchar*"/>
+ <field cname="password" access="public" writeable="true" readable="true" name="Password" type="gchar*"/>
+ <field cname="host" access="public" writeable="true" readable="true" name="Host" type="gchar*"/>
+ <field cname="port" access="public" writeable="true" readable="true" name="Port" type="guint"/>
+ <field cname="path" access="public" writeable="true" readable="true" name="Path" type="gchar*"/>
+ <field cname="query" access="public" writeable="true" readable="true" name="Query" type="gchar*"/>
+ <field cname="fragment" access="public" writeable="true" readable="true" name="Fragment" type="gchar*"/>
+ <constructor cname="soup_uri_new">
+ <parameters>
+ <parameter name="uri_string" type="const-gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="Copy" cname="soup_uri_copy">
+ <return-type type="SoupURI*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="CopyHost" cname="soup_uri_copy_host">
+ <return-type type="SoupURI*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters/>
+ </method>
+ <method name="Equal" cname="soup_uri_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="uri2" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="Free" cname="soup_uri_free">
+ <return-type type="void"/>
+ <parameters/>
+ </method>
+ <method name="GetFragment" cname="soup_uri_get_fragment">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetHost" cname="soup_uri_get_host">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetPassword" cname="soup_uri_get_password">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetPath" cname="soup_uri_get_path">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetPort" cname="soup_uri_get_port">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="GetQuery" cname="soup_uri_get_query">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetScheme" cname="soup_uri_get_scheme">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="GetUser" cname="soup_uri_get_user">
+ <return-type type="const-gchar*"/>
+ <parameters/>
+ </method>
+ <method name="HostEqual" cname="soup_uri_host_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="v2" type="gconstpointer">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="HostHash" cname="soup_uri_host_hash">
+ <return-type type="guint"/>
+ <parameters/>
+ </method>
+ <method name="NewWithBase" cname="soup_uri_new_with_base">
+ <return-type type="SoupURI*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="uri_string" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetFragment" cname="soup_uri_set_fragment">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="fragment" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetHost" cname="soup_uri_set_host">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="host" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetPassword" cname="soup_uri_set_password">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="password" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetPath" cname="soup_uri_set_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="path" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetPort" cname="soup_uri_set_port">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="port" type="guint"/>
+ </parameters>
+ </method>
+ <method name="SetQuery" cname="soup_uri_set_query">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="query" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetQueryFromForm" cname="soup_uri_set_query_from_form">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="form" type="GHashTable*" element_type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetScheme" cname="soup_uri_set_scheme">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="scheme" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="SetUser" cname="soup_uri_set_user">
+ <return-type type="void"/>
+ <parameters>
+ <parameter allow-none="1" name="user" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="ToString" cname="soup_uri_to_string">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="just_path_and_query" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="UsesDefaultPort" cname="soup_uri_uses_default_port">
+ <return-type type="gboolean"/>
+ <parameters/>
+ </method>
+ <method name="Decode" cname="soup_uri_decode" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="part" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Encode" cname="soup_uri_encode" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="part" type="const-gchar*"/>
+ <parameter allow-none="1" name="escape_extra" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="Normalize" cname="soup_uri_normalize" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="part" type="const-gchar*"/>
+ <parameter name="unescape_extra" type="const-gchar*"/>
+ </parameters>
+ </method>
+ </boxed>
+ <object name="Global" cname="SoupGlobal" opaque="true">
+ <method name="AddCompletion" cname="soup_add_completion" shared="true">
+ <return-type type="GSource*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="async_context" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="2" name="function" type="GSourceFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="AddIdle" cname="soup_add_idle" shared="true">
+ <return-type type="GSource*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="async_context" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter closure="2" name="function" type="GSourceFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="AddIoWatch" cname="soup_add_io_watch" shared="true">
+ <return-type type="GSource*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="async_context" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="chan" type="GIOChannel*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="condition" type="GIOCondition"/>
+ <parameter closure="4" name="function" type="GIOFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="AddTimeout" cname="soup_add_timeout" shared="true">
+ <return-type type="GSource*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter allow-none="1" name="async_context" type="GMainContext*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="interval" type="guint"/>
+ <parameter closure="3" name="function" type="GSourceFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="CookieParse" cname="soup_cookie_parse" shared="true">
+ <return-type type="SoupCookie*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="header" type="const-gchar*"/>
+ <parameter name="origin" type="SoupURI*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="CookiesFree" cname="soup_cookies_free" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*" element_type="GSList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="CookiesFromRequest" cname="soup_cookies_from_request" shared="true">
+ <return-type type="GSList*" element_type="GSList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="CookiesFromResponse" cname="soup_cookies_from_response" shared="true">
+ <return-type type="GSList*" element_type="GSList*" elements_owned="true" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="CookiesToCookieHeader" cname="soup_cookies_to_cookie_header" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*" element_type="GSList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="CookiesToRequest" cname="soup_cookies_to_request" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*" element_type="GSList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="CookiesToResponse" cname="soup_cookies_to_response" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*" element_type="GSList*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
+ <method name="FormDecode" cname="soup_form_decode" shared="true">
+ <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="encoded_form" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="FormDecodeMultipart" cname="soup_form_decode_multipart" shared="true">
+ <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter allow-none="1" name="file_control_name" type="const-gchar*"/>
+ <parameter allow-none="1" name="filename" type="gchar*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="content_type" type="gchar*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="file" type="SoupBuffer**" owned="true" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FormEncode" cname="soup_form_encode" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="first_field" type="const-gchar*"/>
+ <parameter name="arg1" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="FormEncodeDatalist" cname="soup_form_encode_datalist" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="form_data_set" type="GData**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FormEncodeHash" cname="soup_form_encode_hash" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="form_data_set" type="GHashTable*" element_type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="FormEncodeValist" cname="soup_form_encode_valist" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="first_field" type="const-gchar*"/>
+ <parameter name="args" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="FormRequestNew" cname="soup_form_request_new" shared="true">
+ <return-type type="SoupMessage*" owned="true"/>
+ <parameters>
+ <parameter name="method" type="const-gchar*"/>
+ <parameter name="uri" type="const-gchar*"/>
+ <parameter name="first_field" type="const-gchar*"/>
+ <parameter name="arg3" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="FormRequestNewFromDatalist" cname="soup_form_request_new_from_datalist" shared="true">
+ <return-type type="SoupMessage*" owned="true"/>
+ <parameters>
+ <parameter name="method" type="const-gchar*"/>
+ <parameter name="uri" type="const-gchar*"/>
+ <parameter name="form_data_set" type="GData**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="FormRequestNewFromHash" cname="soup_form_request_new_from_hash" shared="true">
+ <return-type type="SoupMessage*" owned="true"/>
+ <parameters>
+ <parameter name="method" type="const-gchar*"/>
+ <parameter name="uri" type="const-gchar*"/>
+ <parameter name="form_data_set" type="GHashTable*" element_type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="FormRequestNewFromMultipart" cname="soup_form_request_new_from_multipart" shared="true">
+ <return-type type="SoupMessage*" owned="true"/>
+ <parameters>
+ <parameter name="uri" type="const-gchar*"/>
+ <parameter name="multipart" type="SoupMultipart*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="HeaderContains" cname="soup_header_contains" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="header" type="const-gchar*"/>
+ <parameter name="token" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="HeaderFreeList" cname="soup_header_free_list" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="list" type="GSList*" element_type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="HeaderFreeParamList" cname="soup_header_free_param_list" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="param_list" type="GHashTable*" element_type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="HeaderGStringAppendParam" cname="soup_header_g_string_append_param" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="string" type="GString*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="value" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="HeaderGStringAppendParamQuoted" cname="soup_header_g_string_append_param_quoted" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="string" type="GString*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="name" type="const-gchar*"/>
+ <parameter name="value" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="HeaderParseList" cname="soup_header_parse_list" shared="true">
+ <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="header" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="HeaderParseParamList" cname="soup_header_parse_param_list" shared="true">
+ <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="header" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="HeaderParseQualityList" cname="soup_header_parse_quality_list" shared="true">
+ <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="header" type="const-gchar*"/>
+ <parameter allow-none="1" name="unacceptable" type="GSList**" element_type="gchar*" elements_owned="true" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="HeaderParseSemiParamList" cname="soup_header_parse_semi_param_list" shared="true">
+ <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="header" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="HeadersParse" cname="soup_headers_parse" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="const-gchar*"/>
+ <parameter name="len" type="gint"/>
+ <parameter name="dest" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="HeadersParseRequest" cname="soup_headers_parse_request" shared="true">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="str" type="const-gchar*"/>
+ <parameter name="len" type="gint"/>
+ <parameter name="req_headers" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="req_method" type="gchar*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="req_path" type="gchar*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="ver" type="SoupHTTPVersion" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="HeadersParseResponse" cname="soup_headers_parse_response" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="const-gchar*"/>
+ <parameter name="len" type="gint"/>
+ <parameter name="headers" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter allow-none="1" name="ver" type="SoupHTTPVersion" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="status_code" type="guint*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="reason_phrase" type="gchar*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="HeadersParseStatusLine" cname="soup_headers_parse_status_line" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="status_line" type="const-gchar*"/>
+ <parameter allow-none="1" name="ver" type="SoupHTTPVersion" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="status_code" type="guint*" owned="true" pass_as="out"/>
+ <parameter allow-none="1" name="reason_phrase" type="gchar*" owned="true" pass_as="out"/>
+ </parameters>
+ </method>
+ <method name="HttpErrorQuark" cname="soup_http_error_quark" shared="true">
+ <return-type type="guint32"/>
+ </method>
+ <method name="MessageHeadersIterInit" cname="soup_message_headers_iter_init" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="SoupMessageHeadersIter*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="hdrs" type="SoupMessageHeaders*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="RequestErrorQuark" cname="soup_request_error_quark" shared="true">
+ <return-type type="guint32"/>
+ </method>
+ <method name="RequesterErrorQuark" cname="soup_requester_error_quark" shared="true">
+ <return-type type="guint32"/>
+ </method>
+ <method name="StatusGetPhrase" cname="soup_status_get_phrase" shared="true">
+ <return-type type="const-gchar*"/>
+ <parameters>
+ <parameter name="status_code" type="guint"/>
+ </parameters>
+ </method>
+ <method name="StatusProxify" cname="soup_status_proxify" shared="true">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="status_code" type="guint"/>
+ </parameters>
+ </method>
+ <method name="StrCaseEqual" cname="soup_str_case_equal" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="v1" type="gpointer"/>
+ <parameter name="v2" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="StrCaseHash" cname="soup_str_case_hash" shared="true">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="key" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="TldDomainIsPublicSuffix" cname="soup_tld_domain_is_public_suffix" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="domain" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="TldErrorQuark" cname="soup_tld_error_quark" shared="true">
+ <return-type type="guint32"/>
+ </method>
+ <method name="TldGetBaseDomain" cname="soup_tld_get_base_domain" shared="true">
+ <return-type type="const-gchar*"/>
+ <parameters throws="1">
+ <parameter name="hostname" type="const-gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="UriDecode" cname="soup_uri_decode" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="part" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="UriEncode" cname="soup_uri_encode" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="part" type="const-gchar*"/>
+ <parameter allow-none="1" name="escape_extra" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="UriNormalize" cname="soup_uri_normalize" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="part" type="const-gchar*"/>
+ <parameter name="unescape_extra" type="const-gchar*"/>
+ </parameters>
+ </method>
+ <method name="ValueArrayAppend" cname="soup_value_array_append" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="array" type="GValueArray*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="type" type="GType"/>
+ <parameter name="arg2" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueArrayAppendVals" cname="soup_value_array_append_vals" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="array" type="GValueArray*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="first_type" type="GType"/>
+ <parameter name="arg2" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueArrayFromArgs" cname="soup_value_array_from_args" shared="true">
+ <return-type type="GValueArray*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="args" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueArrayGetNth" cname="soup_value_array_get_nth" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="array" type="GValueArray*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="index_" type="guint"/>
+ <parameter name="type" type="GType"/>
+ <parameter name="arg3" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueArrayInsert" cname="soup_value_array_insert" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="array" type="GValueArray*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="index_" type="guint"/>
+ <parameter name="type" type="GType"/>
+ <parameter name="arg3" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueArrayNew" cname="soup_value_array_new" shared="true">
+ <return-type type="GValueArray*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ </method>
+ <method name="ValueArrayNewWithVals" cname="soup_value_array_new_with_vals" shared="true">
+ <return-type type="GValueArray*" owned="true">
+ <warning>missing glib:type-name</warning>
+ </return-type>
+ <parameters>
+ <parameter name="first_type" type="GType"/>
+ <parameter name="arg1" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueArrayToArgs" cname="soup_value_array_to_args" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="array" type="GValueArray*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="args" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueHashInsert" cname="soup_value_hash_insert" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hash" type="GHashTable*" element_type="const-gchar*"/>
+ <parameter name="key" type="const-gchar*"/>
+ <parameter name="type" type="GType"/>
+ <parameter name="arg3" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueHashInsertVals" cname="soup_value_hash_insert_vals" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hash" type="GHashTable*" element_type="const-gchar*"/>
+ <parameter name="first_key" type="const-gchar*"/>
+ <parameter name="arg2" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueHashInsertValue" cname="soup_value_hash_insert_value" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hash" type="GHashTable*" element_type="const-gchar*"/>
+ <parameter name="key" type="const-gchar*"/>
+ <parameter name="value" type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="ValueHashLookup" cname="soup_value_hash_lookup" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="hash" type="GHashTable*" element_type="const-gchar*"/>
+ <parameter name="key" type="const-gchar*"/>
+ <parameter name="type" type="GType"/>
+ <parameter name="arg3" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueHashLookupVals" cname="soup_value_hash_lookup_vals" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="hash" type="GHashTable*" element_type="const-gchar*"/>
+ <parameter name="first_key" type="const-gchar*"/>
+ <parameter name="arg2" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="ValueHashNew" cname="soup_value_hash_new" shared="true">
+ <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
+ </method>
+ <method name="ValueHashNewWithVals" cname="soup_value_hash_new_with_vals" shared="true">
+ <return-type type="GHashTable*" element_type="gchar*" elements_owned="true" owned="true"/>
+ <parameters>
+ <parameter name="first_key" type="const-gchar*"/>
+ <parameter name="arg1" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcBuildFault" cname="soup_xmlrpc_build_fault" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="fault_code" type="gint"/>
+ <parameter name="fault_format" type="const-gchar*"/>
+ <parameter name="arg2" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcBuildMethodCall" cname="soup_xmlrpc_build_method_call" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="method_name" type="const-gchar*"/>
+ <parameter name="params" type="GValue*" array="true" array_length_param_index="2"/>
+ <parameter name="n_params" type="gint"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcBuildMethodResponse" cname="soup_xmlrpc_build_method_response" shared="true">
+ <return-type type="gchar*" owned="true"/>
+ <parameters>
+ <parameter name="value" type="GValue*">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="XmlrpcErrorQuark" cname="soup_xmlrpc_error_quark" shared="true">
+ <return-type type="guint32"/>
+ </method>
+ <method name="XmlrpcExtractMethodCall" cname="soup_xmlrpc_extract_method_call" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="method_call" type="const-gchar*"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="method_name" type="gchar*" owned="true" pass_as="out"/>
+ <parameter name="arg3" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcExtractMethodResponse" cname="soup_xmlrpc_extract_method_response" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="method_response" type="const-gchar*"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="error" type="GError**">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="type" type="GType"/>
+ <parameter name="arg4" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcFaultQuark" cname="soup_xmlrpc_fault_quark" shared="true">
+ <return-type type="guint32"/>
+ </method>
+ <method name="XmlrpcParseMethodCall" cname="soup_xmlrpc_parse_method_call" shared="true">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="method_call" type="const-gchar*"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="method_name" type="gchar*" owned="true" pass_as="out"/>
+ <parameter name="params" type="GValueArray**" owned="true" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ </parameters>
+ </method>
+ <method name="XmlrpcParseMethodResponse" cname="soup_xmlrpc_parse_method_response" shared="true">
+ <return-type type="gboolean"/>
+ <parameters throws="1">
+ <parameter name="method_response" type="const-gchar*"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="value" type="GValue*" pass_as="out">
+ <warning>missing glib:type-name</warning>
+ </parameter>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcRequestNew" cname="soup_xmlrpc_request_new" shared="true">
+ <return-type type="SoupMessage*" owned="true"/>
+ <parameters>
+ <parameter name="uri" type="const-gchar*"/>
+ <parameter name="method_name" type="const-gchar*"/>
+ <parameter name="arg2" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcSetFault" cname="soup_xmlrpc_set_fault" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="fault_code" type="gint"/>
+ <parameter name="fault_format" type="const-gchar*"/>
+ <parameter name="arg3" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="XmlrpcSetResponse" cname="soup_xmlrpc_set_response" shared="true">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="type" type="GType"/>
+ <parameter name="arg2" type="va_list"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="Constants" cname="SoupConstants" opaque="true">
+ <constant value="0" ctype="gint" gtype="gint" name="ADDRESS_ANY_PORT"/>
+ <constant value="family" ctype="gchar*" gtype="gchar*" name="ADDRESS_FAMILY"/>
+ <constant value="name" ctype="gchar*" gtype="gchar*" name="ADDRESS_NAME"/>
+ <constant value="physical" ctype="gchar*" gtype="gchar*" name="ADDRESS_PHYSICAL"/>
+ <constant value="port" ctype="gchar*" gtype="gchar*" name="ADDRESS_PORT"/>
+ <constant value="protocol" ctype="gchar*" gtype="gchar*" name="ADDRESS_PROTOCOL"/>
+ <constant value="sockaddr" ctype="gchar*" gtype="gchar*" name="ADDRESS_SOCKADDR"/>
+ <constant value="add-path" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_ADD_PATH"/>
+ <constant value="auth-callback" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_BASIC_AUTH_CALLBACK"/>
+ <constant value="auth-data" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_BASIC_AUTH_DATA"/>
+ <constant value="1" ctype="gint" gtype="gint" name="AUTH_DOMAIN_BASIC_H"/>
+ <constant value="auth-callback" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_DIGEST_AUTH_CALLBACK"/>
+ <constant value="auth-data" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_DIGEST_AUTH_DATA"/>
+ <constant value="1" ctype="gint" gtype="gint" name="AUTH_DOMAIN_DIGEST_H"/>
+ <constant value="filter" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_FILTER"/>
+ <constant value="filter-data" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_FILTER_DATA"/>
+ <constant value="generic-auth-callback" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_GENERIC_AUTH_CALLBACK"/>
+ <constant value="generic-auth-data" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_GENERIC_AUTH_DATA"/>
+ <constant value="1" ctype="gint" gtype="gint" name="AUTH_DOMAIN_H"/>
+ <constant value="proxy" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_PROXY"/>
+ <constant value="realm" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_REALM"/>
+ <constant value="remove-path" ctype="gchar*" gtype="gchar*" name="AUTH_DOMAIN_REMOVE_PATH"/>
+ <constant value="1" ctype="gint" gtype="gint" name="AUTH_H"/>
+ <constant value="host" ctype="gchar*" gtype="gchar*" name="AUTH_HOST"/>
+ <constant value="is-authenticated" ctype="gchar*" gtype="gchar*" name="AUTH_IS_AUTHENTICATED"/>
+ <constant value="is-for-proxy" ctype="gchar*" gtype="gchar*" name="AUTH_IS_FOR_PROXY"/>
+ <constant value="1" ctype="gint" gtype="gint" name="AUTH_MANAGER_H"/>
+ <constant value="realm" ctype="gchar*" gtype="gchar*" name="AUTH_REALM"/>
+ <constant value="scheme-name" ctype="gchar*" gtype="gchar*" name="AUTH_SCHEME_NAME"/>
+ <constant value="1" ctype="gint" gtype="gint" name="CACHE_H"/>
+ <constant value="16" ctype="gint" gtype="gint" name="CHAR_HTTP_CTL"/>
+ <constant value="8" ctype="gint" gtype="gint" name="CHAR_HTTP_SEPARATOR"/>
+ <constant value="2" ctype="gint" gtype="gint" name="CHAR_URI_GEN_DELIMS"/>
+ <constant value="1" ctype="gint" gtype="gint" name="CHAR_URI_PERCENT_ENCODED"/>
+ <constant value="4" ctype="gint" gtype="gint" name="CHAR_URI_SUB_DELIMS"/>
+ <constant value="1" ctype="gint" gtype="gint" name="CONTENT_DECODER_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="CONTENT_SNIFFER_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="COOKIE_H"/>
+ <constant value="accept-policy" ctype="gchar*" gtype="gchar*" name="COOKIE_JAR_ACCEPT_POLICY"/>
+ <constant value="filename" ctype="gchar*" gtype="gchar*" name="COOKIE_JAR_DB_FILENAME"/>
+ <constant value="1" ctype="gint" gtype="gint" name="COOKIE_JAR_DB_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="COOKIE_JAR_H"/>
+ <constant value="read-only" ctype="gchar*" gtype="gchar*" name="COOKIE_JAR_READ_ONLY"/>
+ <constant value="filename" ctype="gchar*" gtype="gchar*" name="COOKIE_JAR_TEXT_FILENAME"/>
+ <constant value="1" ctype="gint" gtype="gint" name="COOKIE_JAR_TEXT_H"/>
+ <constant value="0" ctype="gint" gtype="gint" name="COOKIE_MAX_AGE_ONE_DAY"/>
+ <constant value="3600" ctype="gint" gtype="gint" name="COOKIE_MAX_AGE_ONE_HOUR"/>
+ <constant value="0" ctype="gint" gtype="gint" name="COOKIE_MAX_AGE_ONE_WEEK"/>
+ <constant value="0" ctype="gint" gtype="gint" name="COOKIE_MAX_AGE_ONE_YEAR"/>
+ <constant value="1" ctype="gint" gtype="gint" name="DATE_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="FORM_H"/>
+ <constant value="multipart/form-data" ctype="gchar*" gtype="gchar*" name="FORM_MIME_TYPE_MULTIPART"/>
+ <constant value="application/x-www-form-urlencoded" ctype="gchar*" gtype="gchar*" name="FORM_MIME_TYPE_URLENCODED"/>
+ <constant value="1" ctype="gint" gtype="gint" name="HEADERS_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="LOGGER_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="MESSAGE_BODY_H"/>
+ <constant value="first-party" ctype="gchar*" gtype="gchar*" name="MESSAGE_FIRST_PARTY"/>
+ <constant value="flags" ctype="gchar*" gtype="gchar*" name="MESSAGE_FLAGS"/>
+ <constant value="1" ctype="gint" gtype="gint" name="MESSAGE_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="MESSAGE_HEADERS_H"/>
+ <constant value="http-version" ctype="gchar*" gtype="gchar*" name="MESSAGE_HTTP_VERSION"/>
+ <constant value="method" ctype="gchar*" gtype="gchar*" name="MESSAGE_METHOD"/>
+ <constant value="reason-phrase" ctype="gchar*" gtype="gchar*" name="MESSAGE_REASON_PHRASE"/>
+ <constant value="request-body" ctype="gchar*" gtype="gchar*" name="MESSAGE_REQUEST_BODY"/>
+ <constant value="request-headers" ctype="gchar*" gtype="gchar*" name="MESSAGE_REQUEST_HEADERS"/>
+ <constant value="response-body" ctype="gchar*" gtype="gchar*" name="MESSAGE_RESPONSE_BODY"/>
+ <constant value="response-headers" ctype="gchar*" gtype="gchar*" name="MESSAGE_RESPONSE_HEADERS"/>
+ <constant value="server-side" ctype="gchar*" gtype="gchar*" name="MESSAGE_SERVER_SIDE"/>
+ <constant value="status-code" ctype="gchar*" gtype="gchar*" name="MESSAGE_STATUS_CODE"/>
+ <constant value="tls-certificate" ctype="gchar*" gtype="gchar*" name="MESSAGE_TLS_CERTIFICATE"/>
+ <constant value="tls-errors" ctype="gchar*" gtype="gchar*" name="MESSAGE_TLS_ERRORS"/>
+ <constant value="uri" ctype="gchar*" gtype="gchar*" name="MESSAGE_URI"/>
+ <constant value="1" ctype="gint" gtype="gint" name="METHOD_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="MISC_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="MULTIPART_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="MULTIPART_INPUT_STREAM_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="PASSWORD_MANAGER_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="PROXY_RESOLVER_DEFAULT_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="PROXY_URI_RESOLVER_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="REQUESTER_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="REQUEST_DATA_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="REQUEST_FILE_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="REQUEST_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="REQUEST_HTTP_H"/>
+ <constant value="session" ctype="gchar*" gtype="gchar*" name="REQUEST_SESSION"/>
+ <constant value="uri" ctype="gchar*" gtype="gchar*" name="REQUEST_URI"/>
+ <constant value="async-context" ctype="gchar*" gtype="gchar*" name="SERVER_ASYNC_CONTEXT"/>
+ <constant value="1" ctype="gint" gtype="gint" name="SERVER_H"/>
+ <constant value="interface" ctype="gchar*" gtype="gchar*" name="SERVER_INTERFACE"/>
+ <constant value="port" ctype="gchar*" gtype="gchar*" name="SERVER_PORT"/>
+ <constant value="raw-paths" ctype="gchar*" gtype="gchar*" name="SERVER_RAW_PATHS"/>
+ <constant value="server-header" ctype="gchar*" gtype="gchar*" name="SERVER_SERVER_HEADER"/>
+ <constant value="ssl-cert-file" ctype="gchar*" gtype="gchar*" name="SERVER_SSL_CERT_FILE"/>
+ <constant value="ssl-key-file" ctype="gchar*" gtype="gchar*" name="SERVER_SSL_KEY_FILE"/>
+ <constant value="tls-certificate" ctype="gchar*" gtype="gchar*" name="SERVER_TLS_CERTIFICATE"/>
+ <constant value="accept-language" ctype="gchar*" gtype="gchar*" name="SESSION_ACCEPT_LANGUAGE"/>
+ <constant value="accept-language-auto" ctype="gchar*" gtype="gchar*" name="SESSION_ACCEPT_LANGUAGE_AUTO"/>
+ <constant value="add-feature" ctype="gchar*" gtype="gchar*" name="SESSION_ADD_FEATURE"/>
+ <constant value="add-feature-by-type" ctype="gchar*" gtype="gchar*" name="SESSION_ADD_FEATURE_BY_TYPE"/>
+ <constant value="async-context" ctype="gchar*" gtype="gchar*" name="SESSION_ASYNC_CONTEXT"/>
+ <constant value="1" ctype="gint" gtype="gint" name="SESSION_ASYNC_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="SESSION_FEATURE_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="SESSION_H"/>
+ <constant value="https-aliases" ctype="gchar*" gtype="gchar*" name="SESSION_HTTPS_ALIASES"/>
+ <constant value="http-aliases" ctype="gchar*" gtype="gchar*" name="SESSION_HTTP_ALIASES"/>
+ <constant value="idle-timeout" ctype="gchar*" gtype="gchar*" name="SESSION_IDLE_TIMEOUT"/>
+ <constant value="local-address" ctype="gchar*" gtype="gchar*" name="SESSION_LOCAL_ADDRESS"/>
+ <constant value="max-conns" ctype="gchar*" gtype="gchar*" name="SESSION_MAX_CONNS"/>
+ <constant value="max-conns-per-host" ctype="gchar*" gtype="gchar*" name="SESSION_MAX_CONNS_PER_HOST"/>
+ <constant value="proxy-resolver" ctype="gchar*" gtype="gchar*" name="SESSION_PROXY_RESOLVER"/>
+ <constant value="proxy-uri" ctype="gchar*" gtype="gchar*" name="SESSION_PROXY_URI"/>
+ <constant value="remove-feature-by-type" ctype="gchar*" gtype="gchar*" name="SESSION_REMOVE_FEATURE_BY_TYPE"/>
+ <constant value="ssl-ca-file" ctype="gchar*" gtype="gchar*" name="SESSION_SSL_CA_FILE"/>
+ <constant value="ssl-strict" ctype="gchar*" gtype="gchar*" name="SESSION_SSL_STRICT"/>
+ <constant value="ssl-use-system-ca-file" ctype="gchar*" gtype="gchar*" name="SESSION_SSL_USE_SYSTEM_CA_FILE"/>
+ <constant value="1" ctype="gint" gtype="gint" name="SESSION_SYNC_H"/>
+ <constant value="timeout" ctype="gchar*" gtype="gchar*" name="SESSION_TIMEOUT"/>
+ <constant value="tls-database" ctype="gchar*" gtype="gchar*" name="SESSION_TLS_DATABASE"/>
+ <constant value="user-agent" ctype="gchar*" gtype="gchar*" name="SESSION_USER_AGENT"/>
+ <constant value="use-ntlm" ctype="gchar*" gtype="gchar*" name="SESSION_USE_NTLM"/>
+ <constant value="use-thread-context" ctype="gchar*" gtype="gchar*" name="SESSION_USE_THREAD_CONTEXT"/>
+ <constant value="async-context" ctype="gchar*" gtype="gchar*" name="SOCKET_ASYNC_CONTEXT"/>
+ <constant value="non-blocking" ctype="gchar*" gtype="gchar*" name="SOCKET_FLAG_NONBLOCKING"/>
+ <constant value="1" ctype="gint" gtype="gint" name="SOCKET_H"/>
+ <constant value="is-server" ctype="gchar*" gtype="gchar*" name="SOCKET_IS_SERVER"/>
+ <constant value="local-address" ctype="gchar*" gtype="gchar*" name="SOCKET_LOCAL_ADDRESS"/>
+ <constant value="remote-address" ctype="gchar*" gtype="gchar*" name="SOCKET_REMOTE_ADDRESS"/>
+ <constant value="ssl-creds" ctype="gchar*" gtype="gchar*" name="SOCKET_SSL_CREDENTIALS"/>
+ <constant value="ssl-fallback" ctype="gchar*" gtype="gchar*" name="SOCKET_SSL_FALLBACK"/>
+ <constant value="ssl-strict" ctype="gchar*" gtype="gchar*" name="SOCKET_SSL_STRICT"/>
+ <constant value="timeout" ctype="gchar*" gtype="gchar*" name="SOCKET_TIMEOUT"/>
+ <constant value="tls-certificate" ctype="gchar*" gtype="gchar*" name="SOCKET_TLS_CERTIFICATE"/>
+ <constant value="tls-errors" ctype="gchar*" gtype="gchar*" name="SOCKET_TLS_ERRORS"/>
+ <constant value="trusted-certificate" ctype="gchar*" gtype="gchar*" name="SOCKET_TRUSTED_CERTIFICATE"/>
+ <constant value="use-thread-context" ctype="gchar*" gtype="gchar*" name="SOCKET_USE_THREAD_CONTEXT"/>
+ <constant value="1" ctype="gint" gtype="gint" name="STATUS_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="TYPES_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="URI_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="VALUE_UTILS_H"/>
+ <constant value="1" ctype="gint" gtype="gint" name="XMLRPC_H"/>
+ </object>
+ </namespace>
+</api>
diff --git a/sources/soup-sharp.metadata b/sources/soup-sharp.metadata
new file mode 100644
index 0000000..b7a8268
--- /dev/null
+++ b/sources/soup-sharp.metadata
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<metadata>
+ <attr path="/api/namespace/object[@cname='SoupAuthDomain']/property[@name='Filter']" name="readable">0</attr>
+ <attr path="/api/namespace/object[@cname='SoupAuthDomain']/property[@name='GenericAuthCallback']" name="readable">0</attr>
+ <attr path="/api/namespace/boxed[@cname='SoupBuffer']/method[@cname='soup_buffer_get_data']/parameters/parameter[@name='length']" name="name">n_length</attr>
+</metadata>
+
diff --git a/sources/soup-sharp.snk b/sources/soup-sharp.snk
new file mode 100644
index 0000000..dd170fd
--- /dev/null
+++ b/sources/soup-sharp.snk
Binary files differ