diff options
-rw-r--r-- | .gitignore | 108 | ||||
-rw-r--r-- | AUTHORS | 2 | ||||
-rw-r--r-- | COPYING | 165 | ||||
-rw-r--r-- | ChangeLog | 0 | ||||
-rw-r--r-- | Makefile.am | 10 | ||||
-rw-r--r-- | NEWS | 0 | ||||
-rw-r--r-- | README | 0 | ||||
-rw-r--r-- | README.md | 13 | ||||
-rwxr-xr-x | autogen.sh | 5 | ||||
-rw-r--r-- | configure.ac | 168 | ||||
-rw-r--r-- | doc/Makefile.am | 44 | ||||
-rw-r--r-- | doc/en/.gitkeep | 1 | ||||
-rw-r--r-- | m4.custom | 1 | ||||
-rw-r--r-- | m4/glib.m4 | 5 | ||||
-rw-r--r-- | out/soup-sharp.dll.config | 3 | ||||
-rw-r--r-- | soup-sharp-2.4.pc.in | 12 | ||||
-rw-r--r-- | sources/AssemblyInfo.cs.in | 11 | ||||
-rw-r--r-- | sources/Makefile.am | 53 | ||||
-rw-r--r-- | sources/glue/Makefile.am | 22 | ||||
-rw-r--r-- | sources/soup-sharp-api.raw | 4336 | ||||
-rw-r--r-- | sources/soup-sharp.metadata | 7 | ||||
-rw-r--r-- | sources/soup-sharp.snk | bin | 0 -> 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 @@ -0,0 +1,2 @@ +Andreia Gaita <shana@spoiledcat.net>
+Stephan Sundermann <stephansundermann@gmail.com>
@@ -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/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 Binary files differnew file mode 100644 index 0000000..dd170fd --- /dev/null +++ b/sources/soup-sharp.snk |