diff options
author | Juerg Billeter <j@bitron.ch> | 2008-01-31 10:47:17 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-01-31 10:47:17 +0000 |
commit | 07712950c987834f1c4ed487dfda4b87a9321604 (patch) | |
tree | 624db1a49a87a3fcdd267c34c8c02c321c7470ac /vapi | |
parent | 39bcc2000e1d33ef4312322f3c202837eb39da66 (diff) | |
download | vala-07712950c987834f1c4ed487dfda4b87a9321604.tar.gz |
add libsoup-2.4 bindings
2008-01-31 Juerg Billeter <j@bitron.ch>
* vapi/Makefile.am, vapi/libsoup-2.4.deps, vapi/libsoup-2.4.vapi,
vapi/packages/libsoup-2.4/: add libsoup-2.4 bindings
svn path=/trunk/; revision=935
Diffstat (limited to 'vapi')
-rw-r--r-- | vapi/Makefile.am | 4 | ||||
-rw-r--r-- | vapi/libsoup-2.4.deps | 1 | ||||
-rw-r--r-- | vapi/libsoup-2.4.vapi | 618 | ||||
-rw-r--r-- | vapi/packages/libsoup-2.4/libsoup-2.4.deps | 1 | ||||
-rw-r--r-- | vapi/packages/libsoup-2.4/libsoup-2.4.files | 2 | ||||
-rw-r--r-- | vapi/packages/libsoup-2.4/libsoup-2.4.gi | 2077 | ||||
-rw-r--r-- | vapi/packages/libsoup-2.4/libsoup-2.4.metadata | 19 | ||||
-rw-r--r-- | vapi/packages/libsoup-2.4/libsoup-2.4.namespace | 1 |
8 files changed, 2722 insertions, 1 deletions
diff --git a/vapi/Makefile.am b/vapi/Makefile.am index beed433e4..b05465454 100644 --- a/vapi/Makefile.am +++ b/vapi/Makefile.am @@ -79,9 +79,11 @@ dist_vapi_DATA = \ liboobs-1.vapi \ libpanelapplet-2.0.deps \ libpanelapplet-2.0.vapi \ + libsoup-2.2.vapi \ + libsoup-2.4.deps \ + libsoup-2.4.vapi \ libwnck-1.0.deps \ libwnck-1.0.vapi \ - libsoup-2.2.vapi \ libxml-2.0.vapi \ pango.deps \ pango.vapi \ diff --git a/vapi/libsoup-2.4.deps b/vapi/libsoup-2.4.deps new file mode 100644 index 000000000..cd10dfde4 --- /dev/null +++ b/vapi/libsoup-2.4.deps @@ -0,0 +1 @@ +gio-2.0 diff --git a/vapi/libsoup-2.4.vapi b/vapi/libsoup-2.4.vapi new file mode 100644 index 000000000..9470bfc95 --- /dev/null +++ b/vapi/libsoup-2.4.vapi @@ -0,0 +1,618 @@ +/* libsoup-2.4.vapi generated by lt-vapigen, do not modify. */ + +[CCode (cprefix = "Soup", lower_case_cprefix = "soup_")] +namespace Soup { + [CCode (cprefix = "SOUP_ADDRESS_FAMILY_", cheader_filename = "libsoup/soup.h")] + public enum AddressFamily { + IPV4, + IPV6, + } + [CCode (cprefix = "SOUP_DATE_", cheader_filename = "libsoup/soup.h")] + public enum DateFormat { + HTTP, + COOKIE, + RFC2822, + ISO8601_COMPACT, + ISO8601_FULL, + ISO8601, + ISO8601_XMLRPC, + } + [CCode (cprefix = "SOUP_ENCODING_", cheader_filename = "libsoup/soup.h")] + public enum Encoding { + UNRECOGNIZED, + NONE, + CONTENT_LENGTH, + EOF, + CHUNKED, + BYTERANGES, + } + [CCode (cprefix = "SOUP_HTTP_", cheader_filename = "libsoup/soup.h")] + public enum HTTPVersion { + 1_0, + 1_1, + } + [CCode (cprefix = "SOUP_STATUS_", cheader_filename = "libsoup/soup.h")] + public enum KnownStatusCode { + NONE, + CANCELLED, + CANT_RESOLVE, + CANT_RESOLVE_PROXY, + CANT_CONNECT, + CANT_CONNECT_PROXY, + SSL_FAILED, + IO_ERROR, + MALFORMED, + TRY_AGAIN, + CONTINUE, + SWITCHING_PROTOCOLS, + PROCESSING, + OK, + CREATED, + ACCEPTED, + NON_AUTHORITATIVE, + NO_CONTENT, + RESET_CONTENT, + PARTIAL_CONTENT, + MULTI_STATUS, + MULTIPLE_CHOICES, + MOVED_PERMANENTLY, + FOUND, + MOVED_TEMPORARILY, + SEE_OTHER, + NOT_MODIFIED, + USE_PROXY, + NOT_APPEARING_IN_THIS_PROTOCOL, + TEMPORARY_REDIRECT, + BAD_REQUEST, + UNAUTHORIZED, + PAYMENT_REQUIRED, + FORBIDDEN, + NOT_FOUND, + METHOD_NOT_ALLOWED, + NOT_ACCEPTABLE, + PROXY_AUTHENTICATION_REQUIRED, + PROXY_UNAUTHORIZED, + REQUEST_TIMEOUT, + CONFLICT, + GONE, + LENGTH_REQUIRED, + PRECONDITION_FAILED, + REQUEST_ENTITY_TOO_LARGE, + REQUEST_URI_TOO_LONG, + UNSUPPORTED_MEDIA_TYPE, + REQUESTED_RANGE_NOT_SATISFIABLE, + INVALID_RANGE, + EXPECTATION_FAILED, + UNPROCESSABLE_ENTITY, + LOCKED, + FAILED_DEPENDENCY, + INTERNAL_SERVER_ERROR, + NOT_IMPLEMENTED, + BAD_GATEWAY, + SERVICE_UNAVAILABLE, + GATEWAY_TIMEOUT, + HTTP_VERSION_NOT_SUPPORTED, + INSUFFICIENT_STORAGE, + NOT_EXTENDED, + } + [CCode (cprefix = "SOUP_LOGGER_LOG_", cheader_filename = "libsoup/soup.h")] + public enum LoggerLogLevel { + NONE, + MINIMAL, + HEADERS, + BODY, + } + [CCode (cprefix = "SOUP_MEMORY_", cheader_filename = "libsoup/soup.h")] + public enum MemoryUse { + STATIC, + TAKE, + COPY, + TEMPORARY, + } + [CCode (cprefix = "SOUP_MESSAGE_HEADERS_", cheader_filename = "libsoup/soup.h")] + public enum MessageHeadersType { + REQUEST, + RESPONSE, + } + [CCode (cprefix = "SOUP_SSL_ERROR_", cheader_filename = "libsoup/soup.h")] + public enum SSLError { + HANDSHAKE_NEEDS_READ, + HANDSHAKE_NEEDS_WRITE, + CERTIFICATE, + } + [CCode (cprefix = "SOUP_SOCKET_", cheader_filename = "libsoup/soup.h")] + public enum SocketIOStatus { + OK, + WOULD_BLOCK, + EOF, + ERROR, + } + [CCode (cprefix = "SOUP_XMLRPC_ERROR_", cheader_filename = "libsoup/soup.h")] + public enum XMLRPCError { + ARGUMENTS, + RETVAL, + } + [CCode (cprefix = "SOUP_XMLRPC_FAULT_", cheader_filename = "libsoup/soup.h")] + public enum XMLRPCFault { + PARSE_ERROR_NOT_WELL_FORMED, + PARSE_ERROR_UNSUPPORTED_ENCODING, + PARSE_ERROR_INVALID_CHARACTER_FOR_ENCODING, + SERVER_ERROR_INVALID_XML_RPC, + SERVER_ERROR_REQUESTED_METHOD_NOT_FOUND, + SERVER_ERROR_INVALID_METHOD_PARAMETERS, + SERVER_ERROR_INTERNAL_XML_RPC_ERROR, + APPLICATION_ERROR, + SYSTEM_ERROR, + TRANSPORT_ERROR, + } + [CCode (cprefix = "SOUP_EXPECTATION_", cheader_filename = "libsoup/soup.h")] + [Flags] + public enum Expectation { + UNRECOGNIZED, + CONTINUE, + } + [CCode (cprefix = "SOUP_MESSAGE_", cheader_filename = "libsoup/soup.h")] + [Flags] + public enum MessageFlags { + NO_REDIRECT, + OVERWRITE_CHUNKS, + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class ClientContext { + public weak Soup.Address get_address (); + public weak Soup.AuthDomain get_auth_domain (); + public weak string get_auth_user (); + public weak string get_host (); + public weak Soup.Socket get_socket (); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class MessageBody { + public weak string data; + public int64 length; + public void append (Soup.MemoryUse use, pointer data, ulong length); + public void append_buffer (Soup.Buffer buffer); + public void complete (); + public weak Soup.Buffer flatten (); + public weak Soup.Buffer get_chunk (int64 offset); + public MessageBody (); + public void truncate (); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class MessageHeaders { + public void append (string name, string value); + public void clear (); + public void @foreach (Soup.MessageHeadersForeachFunc func, pointer user_data); + public weak string get (string name); + public int64 get_content_length (); + public Soup.Encoding get_encoding (); + public Soup.Expectation get_expectations (); + public MessageHeaders (Soup.MessageHeadersType type); + public void remove (string name); + public void replace (string name, string value); + public void set_content_length (int64 content_length); + public void set_encoding (Soup.Encoding encoding); + public void set_expectations (Soup.Expectation expectations); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class GByteArray : GLib.Boxed { + } + [CCode (copy_function = "soup_buffer_copy", cheader_filename = "libsoup/soup.h")] + public class Buffer : GLib.Boxed { + public weak string data; + public ulong length; + public weak Soup.Buffer copy (); + public Buffer (Soup.MemoryUse use, pointer data, ulong length); + public Buffer.subbuffer (Soup.Buffer parent, ulong offset, ulong length); + } + [CCode (copy_function = "soup_date_copy", cheader_filename = "libsoup/soup.h")] + public class Date : GLib.Boxed { + public int year; + public int month; + public int day; + public int hour; + public int minute; + public int second; + public bool utc; + public int offset; + public weak Soup.Date copy (); + public Date (int year, int month, int day, int hour, int minute, int second); + public Date.from_now (int offset_seconds); + public Date.from_string (string date_string); + public Date.from_time_t (ulong when); + public weak string to_string (Soup.DateFormat format); + } + [CCode (copy_function = "soup_uri_copy", cheader_filename = "libsoup/soup.h")] + public class URI : GLib.Boxed { + public weak string scheme; + public weak string user; + public weak string password; + public weak string host; + public uint port; + public weak string path; + public weak string query; + public weak string fragment; + public weak Soup.URI copy (); + public static weak string decode (string part); + public static weak string encode (string part, string escape_extra); + public bool equal (Soup.URI uri2); + public URI (string uri_string); + public URI.with_base (Soup.URI @base, string uri_string); + public static weak string normalize (string part, string unescape_extra); + public void set_fragment (string fragment); + public void set_host (string host); + public void set_password (string password); + public void set_path (string path); + public void set_port (uint port); + public void set_query (string query); + public void set_query_from_form (GLib.HashTable form); + public void set_scheme (string scheme); + public void set_user (string user); + public weak string to_string (bool just_path_and_query); + public bool uses_default_port (); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class Address : GLib.Object { + public weak string get_name (); + public weak string get_physical (); + public uint get_port (); + public pointer get_sockaddr (int len); + public Address (string name, uint port); + public Address.any (Soup.AddressFamily family, uint port); + public Address.from_sockaddr (pointer sa, int len); + public void resolve_async (GLib.MainContext async_context, GLib.Cancellable cancellable, Soup.AddressCallback callback, pointer user_data); + public uint resolve_sync (GLib.Cancellable cancellable); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class Auth : GLib.Object { + public virtual void authenticate (string username, string password); + public void free_protection_space (GLib.SList space); + public virtual weak string get_authorization (Soup.Message msg); + public weak string get_host (); + public weak string get_info (); + public virtual weak GLib.SList get_protection_space (Soup.URI source_uri); + public weak string get_realm (); + public weak string get_scheme_name (); + public Auth (GLib.Type type, Soup.Message msg, string auth_header); + public virtual bool update (Soup.Message msg, string auth_header); + [NoAccessorMethod] + public weak string host { get; construct; } + [NoAccessorMethod] + public weak bool is_authenticated { get; } + [NoAccessorMethod] + public weak bool is_for_proxy { get; construct; } + [NoAccessorMethod] + public weak string realm { get; construct; } + public weak string scheme_name { get; } + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class AuthDomain : GLib.Object { + public virtual weak string accepts (Soup.Message msg); + public void add_path (string path); + public virtual void challenge (Soup.Message msg); + public virtual bool check_password (Soup.Message msg, string username, string password); + public bool covers (Soup.Message msg); + public weak string get_realm (); + public void remove_path (string path); + public void set_filter (Soup.AuthDomainFilter filter, pointer filter_data, GLib.DestroyNotify dnotify); + public void set_generic_auth_callback (Soup.AuthDomainGenericAuthCallback auth_callback, pointer auth_data, GLib.DestroyNotify dnotify); + public bool try_generic_auth_callback (Soup.Message msg, string username); + [NoAccessorMethod] + public weak pointer filter { get; set; } + [NoAccessorMethod] + public weak pointer filter_data { get; set; } + [NoAccessorMethod] + public weak pointer generic_auth_callback { get; set; } + [NoAccessorMethod] + public weak pointer generic_auth_data { get; set; } + [NoAccessorMethod] + public weak bool proxy { get; construct; } + [NoAccessorMethod] + public weak string realm { get; construct; } + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class AuthDomainBasic : Soup.AuthDomain { + public AuthDomainBasic (string optname1); + public static void set_auth_callback (Soup.AuthDomain domain, Soup.AuthDomainBasicAuthCallback callback, pointer user_data, GLib.DestroyNotify dnotify); + [NoAccessorMethod] + public weak pointer auth_callback { get; set; } + [NoAccessorMethod] + public weak pointer auth_data { get; set; } + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class AuthDomainDigest : Soup.AuthDomain { + public static weak string encode_password (string username, string realm, string password); + public AuthDomainDigest (string optname1); + public static void set_auth_callback (Soup.AuthDomain domain, Soup.AuthDomainDigestAuthCallback callback, pointer user_data, GLib.DestroyNotify dnotify); + [NoAccessorMethod] + public weak pointer auth_callback { get; set; } + [NoAccessorMethod] + public weak pointer auth_data { get; set; } + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class Logger : GLib.Object { + public void attach (Soup.Session session); + public void detach (Soup.Session session); + public Logger (Soup.LoggerLogLevel level, int max_body_size); + public void set_printer (Soup.LoggerPrinter printer, pointer printer_data, GLib.DestroyNotify destroy); + public void set_request_filter (Soup.LoggerFilter request_filter, pointer filter_data, GLib.DestroyNotify destroy); + public void set_response_filter (Soup.LoggerFilter response_filter, pointer filter_data, GLib.DestroyNotify destroy); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class Message : GLib.Object { + public weak Soup.MessageBody request_body; + public weak Soup.MessageHeaders request_headers; + public weak Soup.MessageBody response_body; + public weak Soup.MessageHeaders response_headers; + public uint add_header_handler (string @signal, string header, GLib.Callback callback, pointer user_data); + public uint add_status_code_handler (string @signal, uint status_code, GLib.Callback callback, pointer user_data); + public Soup.MessageFlags get_flags (); + public Soup.HTTPVersion get_http_version (); + public weak Soup.URI get_uri (); + public bool is_keepalive (); + public Message (string method, string uri_string); + public Message.from_uri (string method, Soup.URI uri); + public void set_flags (Soup.MessageFlags flags); + public void set_http_version (Soup.HTTPVersion version); + public void set_request (string content_type, Soup.MemoryUse req_use, string req_body, ulong req_length); + public void set_response (string content_type, Soup.MemoryUse resp_use, string resp_body, ulong resp_length); + public void set_status (uint status_code); + public void set_status_full (uint status_code, string reason_phrase); + public void set_uri (Soup.URI uri); + public weak Soup.MessageFlags flags { get; set; } + public weak Soup.HTTPVersion http_version { get; set; } + [NoAccessorMethod] + public weak string method { get; set; } + [NoAccessorMethod] + public weak string reason_phrase { get; set; } + [NoAccessorMethod] + public weak uint status_code { get; set; } + public weak Soup.URI uri { get; set; } + [HasEmitter] + public signal void finished (); + [HasEmitter] + public signal void got_body (); + [HasEmitter] + public signal void got_chunk (Soup.Buffer chunk); + [HasEmitter] + public signal void got_headers (); + [HasEmitter] + public signal void got_informational (); + [HasEmitter] + public signal void restarted (); + [HasEmitter] + public signal void wrote_body (); + [HasEmitter] + public signal void wrote_chunk (); + [HasEmitter] + public signal void wrote_headers (); + [HasEmitter] + public signal void wrote_informational (); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class Server : GLib.Object { + public void add_auth_domain (Soup.AuthDomain auth_domain); + public void add_handler (string path, Soup.ServerCallback callback, pointer user_data, GLib.DestroyNotify destroy); + public weak GLib.MainContext get_async_context (); + public weak Soup.Socket get_listener (); + public uint get_port (); + public bool is_https (); + public Server (string optname1, ...); + public void pause_message (Soup.Message msg); + public void quit (); + public void remove_auth_domain (Soup.AuthDomain auth_domain); + public void remove_handler (string path); + public void run (); + public void run_async (); + public void unpause_message (Soup.Message msg); + [NoAccessorMethod] + public weak pointer async_context { get; construct; } + [NoAccessorMethod] + public weak Soup.Address @interface { get; construct; } + [NoAccessorMethod] + public weak uint port { get; construct; } + [NoAccessorMethod] + public weak bool raw_paths { get; construct; } + [NoAccessorMethod] + public weak string ssl_cert_file { get; construct; } + [NoAccessorMethod] + public weak string ssl_key_file { get; construct; } + public signal void request_aborted (Soup.Message p0, Soup.ClientContext p1); + public signal void request_finished (Soup.Message p0, Soup.ClientContext p1); + public signal void request_read (Soup.Message p0, Soup.ClientContext p1); + public signal void request_started (Soup.Message p0, Soup.ClientContext p1); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class Session : GLib.Object { + public void abort (); + public virtual void cancel_message (Soup.Message msg, uint status_code); + public weak GLib.MainContext get_async_context (); + public void pause_message (Soup.Message msg); + public virtual void queue_message (Soup.Message# msg, Soup.SessionCallback callback, pointer user_data); + public virtual void requeue_message (Soup.Message msg); + public virtual uint send_message (Soup.Message msg); + public void unpause_message (Soup.Message msg); + [NoAccessorMethod] + public weak pointer async_context { get; construct; } + [NoAccessorMethod] + public weak int max_conns { get; set; } + [NoAccessorMethod] + public weak int max_conns_per_host { get; set; } + [NoAccessorMethod] + public weak Soup.URI proxy_uri { get; set; } + [NoAccessorMethod] + public weak string ssl_ca_file { get; set; } + [NoAccessorMethod] + public weak uint timeout { get; set; } + [NoAccessorMethod] + public weak bool use_ntlm { get; set; } + public signal void authenticate (Soup.Message p0, Soup.Auth p1, bool p2); + public signal void request_started (Soup.Message p0, Soup.Socket p1); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class SessionAsync : Soup.Session { + public SessionAsync (); + public SessionAsync.with_options (string optname1); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class SessionSync : Soup.Session { + public SessionSync (); + public SessionSync.with_options (string optname1); + } + [CCode (cheader_filename = "libsoup/soup.h")] + public class Socket : GLib.Object { + public void connect_async (GLib.Cancellable cancellable, Soup.SocketCallback callback, pointer user_data); + public uint connect_sync (GLib.Cancellable cancellable); + public void disconnect (); + public weak Soup.Address get_local_address (); + public weak Soup.Address get_remote_address (); + public bool is_connected (); + public bool is_ssl (); + public bool listen (); + public Socket (string optname1); + public Soup.SocketIOStatus read (pointer buffer, ulong len, ulong nread, GLib.Cancellable cancellable) throws GLib.Error; + public Soup.SocketIOStatus read_until (pointer buffer, ulong len, pointer boundary, ulong boundary_len, ulong nread, bool got_boundary, GLib.Cancellable cancellable) throws GLib.Error; + public bool start_proxy_ssl (string ssl_host, GLib.Cancellable cancellable); + public bool start_ssl (GLib.Cancellable cancellable); + public Soup.SocketIOStatus write (pointer buffer, ulong len, ulong nwrote, GLib.Cancellable cancellable) throws GLib.Error; + [NoAccessorMethod] + public weak pointer async_context { get; construct; } + [NoAccessorMethod] + public weak bool is_server { get; } + [NoAccessorMethod] + public weak Soup.Address local_address { get; construct; } + [NoAccessorMethod] + public weak bool non_blocking { get; set; } + [NoAccessorMethod] + public weak Soup.Address remote_address { get; construct; } + [NoAccessorMethod] + public weak pointer ssl_creds { get; set; } + [NoAccessorMethod] + public weak uint timeout { get; set; } + public signal void disconnected (); + public signal void new_connection (Soup.Socket p0); + public signal void readable (); + public signal void writable (); + } + public static delegate void AddressCallback (Soup.Address addr, uint status, pointer data); + public static delegate bool AuthDomainBasicAuthCallback (Soup.AuthDomain domain, Soup.Message msg, string username, string password, pointer user_data); + public static delegate weak string AuthDomainDigestAuthCallback (Soup.AuthDomain domain, Soup.Message msg, string username, pointer user_data); + public static delegate bool AuthDomainFilter (Soup.AuthDomain domain, Soup.Message msg, pointer user_data); + public static delegate bool AuthDomainGenericAuthCallback (Soup.AuthDomain domain, Soup.Message msg, string username, pointer user_data); + public static delegate Soup.LoggerLogLevel LoggerFilter (Soup.Logger logger, Soup.Message msg, pointer user_data); + public static delegate void LoggerPrinter (Soup.Logger logger, Soup.LoggerLogLevel level, string direction, string data, pointer user_data); + public static delegate void MessageHeadersForeachFunc (string name, string value, pointer user_data); + public static delegate void ServerCallback (Soup.Server server, Soup.Message msg, string path, GLib.HashTable query, Soup.ClientContext client, pointer user_data); + public static delegate void SessionCallback (Soup.Session session, Soup.Message msg, pointer user_data); + public static delegate void SocketCallback (Soup.Socket sock, uint status, pointer user_data); + public const int AF_INET6; + public const int ADDRESS_ANY_PORT; + public const string AUTH_DOMAIN_ADD_PATH; + public const string AUTH_DOMAIN_BASIC_AUTH_CALLBACK; + public const string AUTH_DOMAIN_BASIC_AUTH_DATA; + public const int AUTH_DOMAIN_BASIC_H; + public const string AUTH_DOMAIN_DIGEST_AUTH_CALLBACK; + public const string AUTH_DOMAIN_DIGEST_AUTH_DATA; + public const int AUTH_DOMAIN_DIGEST_H; + public const string AUTH_DOMAIN_FILTER; + public const string AUTH_DOMAIN_FILTER_DATA; + public const string AUTH_DOMAIN_GENERIC_AUTH_CALLBACK; + public const string AUTH_DOMAIN_GENERIC_AUTH_DATA; + public const int AUTH_DOMAIN_H; + public const string AUTH_DOMAIN_PROXY; + public const string AUTH_DOMAIN_REALM; + public const string AUTH_DOMAIN_REMOVE_PATH; + public const int AUTH_H; + public const string AUTH_HOST; + public const string AUTH_IS_AUTHENTICATED; + public const string AUTH_IS_FOR_PROXY; + public const string AUTH_REALM; + public const string AUTH_SCHEME_NAME; + public const int DATE_H; + public const int FORM_H; + public const int H; + public const int HEADERS_H; + public const int LOGGER_H; + public const int MESSAGE_BODY_H; + public const string MESSAGE_FLAGS; + public const int MESSAGE_H; + public const int MESSAGE_HEADERS_H; + public const string MESSAGE_HTTP_VERSION; + public const string MESSAGE_METHOD; + public const string MESSAGE_REASON_PHRASE; + public const string MESSAGE_STATUS_CODE; + public const string MESSAGE_URI; + public const int METHOD_H; + public const int MISC_H; + public const string SERVER_ASYNC_CONTEXT; + public const int SERVER_H; + public const string SERVER_INTERFACE; + public const string SERVER_PORT; + public const string SERVER_RAW_PATHS; + public const string SERVER_SSL_CERT_FILE; + public const string SERVER_SSL_KEY_FILE; + public const string SESSION_ASYNC_CONTEXT; + public const int SESSION_ASYNC_H; + public const int SESSION_H; + public const string SESSION_MAX_CONNS; + public const string SESSION_MAX_CONNS_PER_HOST; + public const string SESSION_PROXY_URI; + public const string SESSION_SSL_CA_FILE; + public const int SESSION_SYNC_H; + public const string SESSION_TIMEOUT; + public const string SESSION_USE_NTLM; + public const string SOCKET_ASYNC_CONTEXT; + public const string SOCKET_FLAG_NONBLOCKING; + public const int SOCKET_H; + public const string SOCKET_IS_SERVER; + public const string SOCKET_LOCAL_ADDRESS; + public const string SOCKET_REMOTE_ADDRESS; + public const string SOCKET_SSL_CREDENTIALS; + public const string SOCKET_TIMEOUT; + public const int STATUS_H; + public const int TYPES_H; + public const int URI_H; + public const int VALUE_UTILS_H; + public const int XMLRPC_H; + public static weak GLib.Source add_idle (GLib.MainContext async_context, GLib.SourceFunc function, pointer data); + public static weak GLib.Source add_timeout (GLib.MainContext async_context, uint interval, GLib.SourceFunc function, pointer data); + public static weak GLib.HashTable form_decode_urlencoded (string encoded_form); + public static weak string form_encode_urlencoded (GLib.HashTable form_data_set); + public static weak string form_encode_urlencoded_list (out weak GLib.Data form_data_set); + public static bool header_contains (string header, string token); + public static void header_free_list (GLib.SList list); + public static void header_free_param_list (GLib.HashTable param_list); + public static weak GLib.SList header_parse_list (string header); + public static weak GLib.HashTable header_parse_param_list (string header); + public static weak GLib.SList header_parse_quality_list (string header, GLib.SList unacceptable); + public static uint headers_parse_request (string str, int len, Soup.MessageHeaders req_headers, out weak string req_method, out weak string req_path, Soup.HTTPVersion ver); + public static bool headers_parse_response (string str, int len, Soup.MessageHeaders headers, Soup.HTTPVersion ver, uint status_code, out weak string reason_phrase); + public static bool headers_parse_status_line (string status_line, Soup.HTTPVersion ver, uint status_code, out weak string reason_phrase); + public static GLib.Quark http_error_quark (); + public static uint signal_connect_once (pointer instance, string detailed_signal, GLib.Callback c_handler, pointer data); + public static GLib.Quark ssl_error_quark (); + public static weak string status_get_phrase (uint status_code); + public static bool str_case_equal (pointer v1, pointer v2); + public static uint str_case_hash (pointer key); + public static void value_array_append (GLib.ValueArray array, GLib.Type type); + public static GLib.ValueArray value_array_from_args (pointer args); + public static bool value_array_get_nth (GLib.ValueArray array, uint index_, GLib.Type type); + public static void value_array_insert (GLib.ValueArray array, uint index_, GLib.Type type); + public static bool value_array_to_args (GLib.ValueArray array, pointer args); + public static void value_hash_insert (GLib.HashTable hash, string key, GLib.Type type); + public static void value_hash_insert_value (GLib.HashTable hash, string key, GLib.Value value); + public static bool value_hash_lookup (GLib.HashTable hash, string key, GLib.Type type); + public static weak GLib.HashTable value_hash_new (); + public static weak string xmlrpc_build_fault (int fault_code, string fault_format); + [NoArrayLength] + public static weak string xmlrpc_build_method_call (string method_name, GLib.Value[] params, int n_params); + public static weak string xmlrpc_build_method_response (GLib.Value value); + public static GLib.Quark xmlrpc_error_quark (); + public static bool xmlrpc_extract_method_call (string method_call, int length, out weak string method_name); + public static bool xmlrpc_extract_method_response (string method_response, int length, GLib.Type type) throws GLib.Error; + public static GLib.Quark xmlrpc_fault_quark (); + public static bool xmlrpc_parse_method_call (string method_call, int length, out weak string method_name, out GLib.ValueArray params); + public static bool xmlrpc_parse_method_response (string method_response, int length, GLib.Value value) throws GLib.Error; + public static weak Soup.Message xmlrpc_request_new (string uri, string method_name); + public static void xmlrpc_set_fault (Soup.Message msg, int fault_code, string fault_format); + public static void xmlrpc_set_response (Soup.Message msg, GLib.Type type); +} diff --git a/vapi/packages/libsoup-2.4/libsoup-2.4.deps b/vapi/packages/libsoup-2.4/libsoup-2.4.deps new file mode 100644 index 000000000..cd10dfde4 --- /dev/null +++ b/vapi/packages/libsoup-2.4/libsoup-2.4.deps @@ -0,0 +1 @@ +gio-2.0 diff --git a/vapi/packages/libsoup-2.4/libsoup-2.4.files b/vapi/packages/libsoup-2.4/libsoup-2.4.files new file mode 100644 index 000000000..3699dd4a0 --- /dev/null +++ b/vapi/packages/libsoup-2.4/libsoup-2.4.files @@ -0,0 +1,2 @@ +include/libsoup-2.4/libsoup +lib/libsoup-2.4.so diff --git a/vapi/packages/libsoup-2.4/libsoup-2.4.gi b/vapi/packages/libsoup-2.4/libsoup-2.4.gi new file mode 100644 index 000000000..96e67aa06 --- /dev/null +++ b/vapi/packages/libsoup-2.4/libsoup-2.4.gi @@ -0,0 +1,2077 @@ +<?xml version="1.0"?> +<api version="1.0"> + <namespace name="Soup"> + <function name="add_idle" symbol="soup_add_idle"> + <return-type type="GSource*"/> + <parameters> + <parameter name="async_context" type="GMainContext*"/> + <parameter name="function" type="GSourceFunc"/> + <parameter name="data" type="gpointer"/> + </parameters> + </function> + <function name="add_io_watch" symbol="soup_add_io_watch"> + <return-type type="GSource*"/> + <parameters> + <parameter name="async_context" type="GMainContext*"/> + <parameter name="chan" type="GIOChannel*"/> + <parameter name="condition" type="GIOCondition"/> + <parameter name="function" type="GIOFunc"/> + <parameter name="data" type="gpointer"/> + </parameters> + </function> + <function name="add_timeout" symbol="soup_add_timeout"> + <return-type type="GSource*"/> + <parameters> + <parameter name="async_context" type="GMainContext*"/> + <parameter name="interval" type="guint"/> + <parameter name="function" type="GSourceFunc"/> + <parameter name="data" type="gpointer"/> + </parameters> + </function> + <function name="form_decode_urlencoded" symbol="soup_form_decode_urlencoded"> + <return-type type="GHashTable*"/> + <parameters> + <parameter name="encoded_form" type="char*"/> + </parameters> + </function> + <function name="form_encode_urlencoded" symbol="soup_form_encode_urlencoded"> + <return-type type="char*"/> + <parameters> + <parameter name="form_data_set" type="GHashTable*"/> + </parameters> + </function> + <function name="form_encode_urlencoded_list" symbol="soup_form_encode_urlencoded_list"> + <return-type type="char*"/> + <parameters> + <parameter name="form_data_set" type="GData**"/> + </parameters> + </function> + <function name="header_contains" symbol="soup_header_contains"> + <return-type type="gboolean"/> + <parameters> + <parameter name="header" type="char*"/> + <parameter name="token" type="char*"/> + </parameters> + </function> + <function name="header_free_list" symbol="soup_header_free_list"> + <return-type type="void"/> + <parameters> + <parameter name="list" type="GSList*"/> + </parameters> + </function> + <function name="header_free_param_list" symbol="soup_header_free_param_list"> + <return-type type="void"/> + <parameters> + <parameter name="param_list" type="GHashTable*"/> + </parameters> + </function> + <function name="header_parse_list" symbol="soup_header_parse_list"> + <return-type type="GSList*"/> + <parameters> + <parameter name="header" type="char*"/> + </parameters> + </function> + <function name="header_parse_param_list" symbol="soup_header_parse_param_list"> + <return-type type="GHashTable*"/> + <parameters> + <parameter name="header" type="char*"/> + </parameters> + </function> + <function name="header_parse_quality_list" symbol="soup_header_parse_quality_list"> + <return-type type="GSList*"/> + <parameters> + <parameter name="header" type="char*"/> + <parameter name="unacceptable" type="GSList**"/> + </parameters> + </function> + <function name="headers_parse_request" symbol="soup_headers_parse_request"> + <return-type type="guint"/> + <parameters> + <parameter name="str" type="char*"/> + <parameter name="len" type="int"/> + <parameter name="req_headers" type="SoupMessageHeaders*"/> + <parameter name="req_method" type="char**"/> + <parameter name="req_path" type="char**"/> + <parameter name="ver" type="SoupHTTPVersion*"/> + </parameters> + </function> + <function name="headers_parse_response" symbol="soup_headers_parse_response"> + <return-type type="gboolean"/> + <parameters> + <parameter name="str" type="char*"/> + <parameter name="len" type="int"/> + <parameter name="headers" type="SoupMessageHeaders*"/> + <parameter name="ver" type="SoupHTTPVersion*"/> + <parameter name="status_code" type="guint*"/> + <parameter name="reason_phrase" type="char**"/> + </parameters> + </function> + <function name="headers_parse_status_line" symbol="soup_headers_parse_status_line"> + <return-type type="gboolean"/> + <parameters> + <parameter name="status_line" type="char*"/> + <parameter name="ver" type="SoupHTTPVersion*"/> + <parameter name="status_code" type="guint*"/> + <parameter name="reason_phrase" type="char**"/> + </parameters> + </function> + <function name="http_error_quark" symbol="soup_http_error_quark"> + <return-type type="GQuark"/> + </function> + <function name="signal_connect_once" symbol="soup_signal_connect_once"> + <return-type type="guint"/> + <parameters> + <parameter name="instance" type="gpointer"/> + <parameter name="detailed_signal" type="char*"/> + <parameter name="c_handler" type="GCallback"/> + <parameter name="data" type="gpointer"/> + </parameters> + </function> + <function name="ssl_error_quark" symbol="soup_ssl_error_quark"> + <return-type type="GQuark"/> + </function> + <function name="status_get_phrase" symbol="soup_status_get_phrase"> + <return-type type="char*"/> + <parameters> + <parameter name="status_code" type="guint"/> + </parameters> + </function> + <function name="str_case_equal" symbol="soup_str_case_equal"> + <return-type type="gboolean"/> + <parameters> + <parameter name="v1" type="gconstpointer"/> + <parameter name="v2" type="gconstpointer"/> + </parameters> + </function> + <function name="str_case_hash" symbol="soup_str_case_hash"> + <return-type type="guint"/> + <parameters> + <parameter name="key" type="gconstpointer"/> + </parameters> + </function> + <function name="value_array_append" symbol="soup_value_array_append"> + <return-type type="void"/> + <parameters> + <parameter name="array" type="GValueArray*"/> + <parameter name="type" type="GType"/> + </parameters> + </function> + <function name="value_array_from_args" symbol="soup_value_array_from_args"> + <return-type type="GValueArray*"/> + <parameters> + <parameter name="args" type="va_list"/> + </parameters> + </function> + <function name="value_array_get_nth" symbol="soup_value_array_get_nth"> + <return-type type="gboolean"/> + <parameters> + <parameter name="array" type="GValueArray*"/> + <parameter name="index_" type="guint"/> + <parameter name="type" type="GType"/> + </parameters> + </function> + <function name="value_array_insert" symbol="soup_value_array_insert"> + <return-type type="void"/> + <parameters> + <parameter name="array" type="GValueArray*"/> + <parameter name="index_" type="guint"/> + <parameter name="type" type="GType"/> + </parameters> + </function> + <function name="value_array_to_args" symbol="soup_value_array_to_args"> + <return-type type="gboolean"/> + <parameters> + <parameter name="array" type="GValueArray*"/> + <parameter name="args" type="va_list"/> + </parameters> + </function> + <function name="value_hash_insert" symbol="soup_value_hash_insert"> + <return-type type="void"/> + <parameters> + <parameter name="hash" type="GHashTable*"/> + <parameter name="key" type="char*"/> + <parameter name="type" type="GType"/> + </parameters> + </function> + <function name="value_hash_insert_value" symbol="soup_value_hash_insert_value"> + <return-type type="void"/> + <parameters> + <parameter name="hash" type="GHashTable*"/> + <parameter name="key" type="char*"/> + <parameter name="value" type="GValue*"/> + </parameters> + </function> + <function name="value_hash_lookup" symbol="soup_value_hash_lookup"> + <return-type type="gboolean"/> + <parameters> + <parameter name="hash" type="GHashTable*"/> + <parameter name="key" type="char*"/> + <parameter name="type" type="GType"/> + </parameters> + </function> + <function name="value_hash_new" symbol="soup_value_hash_new"> + <return-type type="GHashTable*"/> + </function> + <function name="xmlrpc_build_fault" symbol="soup_xmlrpc_build_fault"> + <return-type type="char*"/> + <parameters> + <parameter name="fault_code" type="int"/> + <parameter name="fault_format" type="char*"/> + </parameters> + </function> + <function name="xmlrpc_build_method_call" symbol="soup_xmlrpc_build_method_call"> + <return-type type="char*"/> + <parameters> + <parameter name="method_name" type="char*"/> + <parameter name="params" type="GValue*"/> + <parameter name="n_params" type="int"/> + </parameters> + </function> + <function name="xmlrpc_build_method_response" symbol="soup_xmlrpc_build_method_response"> + <return-type type="char*"/> + <parameters> + <parameter name="value" type="GValue*"/> + </parameters> + </function> + <function name="xmlrpc_error_quark" symbol="soup_xmlrpc_error_quark"> + <return-type type="GQuark"/> + </function> + <function name="xmlrpc_extract_method_call" symbol="soup_xmlrpc_extract_method_call"> + <return-type type="gboolean"/> + <parameters> + <parameter name="method_call" type="char*"/> + <parameter name="length" type="int"/> + <parameter name="method_name" type="char**"/> + </parameters> + </function> + <function name="xmlrpc_extract_method_response" symbol="soup_xmlrpc_extract_method_response"> + <return-type type="gboolean"/> + <parameters> + <parameter name="method_response" type="char*"/> + <parameter name="length" type="int"/> + <parameter name="error" type="GError**"/> + <parameter name="type" type="GType"/> + </parameters> + </function> + <function name="xmlrpc_fault_quark" symbol="soup_xmlrpc_fault_quark"> + <return-type type="GQuark"/> + </function> + <function name="xmlrpc_parse_method_call" symbol="soup_xmlrpc_parse_method_call"> + <return-type type="gboolean"/> + <parameters> + <parameter name="method_call" type="char*"/> + <parameter name="length" type="int"/> + <parameter name="method_name" type="char**"/> + <parameter name="params" type="GValueArray**"/> + </parameters> + </function> + <function name="xmlrpc_parse_method_response" symbol="soup_xmlrpc_parse_method_response"> + <return-type type="gboolean"/> + <parameters> + <parameter name="method_response" type="char*"/> + <parameter name="length" type="int"/> + <parameter name="value" type="GValue*"/> + <parameter name="error" type="GError**"/> + </parameters> + </function> + <function name="xmlrpc_request_new" symbol="soup_xmlrpc_request_new"> + <return-type type="SoupMessage*"/> + <parameters> + <parameter name="uri" type="char*"/> + <parameter name="method_name" type="char*"/> + </parameters> + </function> + <function name="xmlrpc_set_fault" symbol="soup_xmlrpc_set_fault"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="fault_code" type="int"/> + <parameter name="fault_format" type="char*"/> + </parameters> + </function> + <function name="xmlrpc_set_response" symbol="soup_xmlrpc_set_response"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="type" type="GType"/> + </parameters> + </function> + <callback name="SoupAddressCallback"> + <return-type type="void"/> + <parameters> + <parameter name="addr" type="SoupAddress*"/> + <parameter name="status" type="guint"/> + <parameter name="data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupAuthDomainBasicAuthCallback"> + <return-type type="gboolean"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="username" type="char*"/> + <parameter name="password" type="char*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupAuthDomainDigestAuthCallback"> + <return-type type="char*"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="username" type="char*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupAuthDomainFilter"> + <return-type type="gboolean"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupAuthDomainGenericAuthCallback"> + <return-type type="gboolean"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="username" type="char*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupLoggerFilter"> + <return-type type="SoupLoggerLogLevel"/> + <parameters> + <parameter name="logger" type="SoupLogger*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupLoggerPrinter"> + <return-type type="void"/> + <parameters> + <parameter name="logger" type="SoupLogger*"/> + <parameter name="level" type="SoupLoggerLogLevel"/> + <parameter name="direction" type="char"/> + <parameter name="data" type="char*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupMessageHeadersForeachFunc"> + <return-type type="void"/> + <parameters> + <parameter name="name" type="char*"/> + <parameter name="value" type="char*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupServerCallback"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="path" type="char*"/> + <parameter name="query" type="GHashTable*"/> + <parameter name="client" type="SoupClientContext*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupSessionCallback"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <callback name="SoupSocketCallback"> + <return-type type="void"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="status" type="guint"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> + <struct name="SoupClientContext"> + <method name="get_address" symbol="soup_client_context_get_address"> + <return-type type="SoupAddress*"/> + <parameters> + <parameter name="client" type="SoupClientContext*"/> + </parameters> + </method> + <method name="get_auth_domain" symbol="soup_client_context_get_auth_domain"> + <return-type type="SoupAuthDomain*"/> + <parameters> + <parameter name="client" type="SoupClientContext*"/> + </parameters> + </method> + <method name="get_auth_user" symbol="soup_client_context_get_auth_user"> + <return-type type="char*"/> + <parameters> + <parameter name="client" type="SoupClientContext*"/> + </parameters> + </method> + <method name="get_host" symbol="soup_client_context_get_host"> + <return-type type="char*"/> + <parameters> + <parameter name="client" type="SoupClientContext*"/> + </parameters> + </method> + <method name="get_socket" symbol="soup_client_context_get_socket"> + <return-type type="SoupSocket*"/> + <parameters> + <parameter name="client" type="SoupClientContext*"/> + </parameters> + </method> + </struct> + <struct name="SoupMessageBody"> + <method name="append" symbol="soup_message_body_append"> + <return-type type="void"/> + <parameters> + <parameter name="body" type="SoupMessageBody*"/> + <parameter name="use" type="SoupMemoryUse"/> + <parameter name="data" type="gconstpointer"/> + <parameter name="length" type="gsize"/> + </parameters> + </method> + <method name="append_buffer" symbol="soup_message_body_append_buffer"> + <return-type type="void"/> + <parameters> + <parameter name="body" type="SoupMessageBody*"/> + <parameter name="buffer" type="SoupBuffer*"/> + </parameters> + </method> + <method name="complete" symbol="soup_message_body_complete"> + <return-type type="void"/> + <parameters> + <parameter name="body" type="SoupMessageBody*"/> + </parameters> + </method> + <method name="flatten" symbol="soup_message_body_flatten"> + <return-type type="SoupBuffer*"/> + <parameters> + <parameter name="body" type="SoupMessageBody*"/> + </parameters> + </method> + <method name="free" symbol="soup_message_body_free"> + <return-type type="void"/> + <parameters> + <parameter name="body" type="SoupMessageBody*"/> + </parameters> + </method> + <method name="get_chunk" symbol="soup_message_body_get_chunk"> + <return-type type="SoupBuffer*"/> + <parameters> + <parameter name="body" type="SoupMessageBody*"/> + <parameter name="offset" type="goffset"/> + </parameters> + </method> + <method name="new" symbol="soup_message_body_new"> + <return-type type="SoupMessageBody*"/> + </method> + <method name="truncate" symbol="soup_message_body_truncate"> + <return-type type="void"/> + <parameters> + <parameter name="body" type="SoupMessageBody*"/> + </parameters> + </method> + <field name="data" type="char*"/> + <field name="length" type="goffset"/> + </struct> + <struct name="SoupMessageHeaders"> + <method name="append" symbol="soup_message_headers_append"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="name" type="char*"/> + <parameter name="value" type="char*"/> + </parameters> + </method> + <method name="clear" symbol="soup_message_headers_clear"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + </parameters> + </method> + <method name="foreach" symbol="soup_message_headers_foreach"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="func" type="SoupMessageHeadersForeachFunc"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="free" symbol="soup_message_headers_free"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + </parameters> + </method> + <method name="get" symbol="soup_message_headers_get"> + <return-type type="char*"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="name" type="char*"/> + </parameters> + </method> + <method name="get_content_length" symbol="soup_message_headers_get_content_length"> + <return-type type="goffset"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + </parameters> + </method> + <method name="get_encoding" symbol="soup_message_headers_get_encoding"> + <return-type type="SoupEncoding"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + </parameters> + </method> + <method name="get_expectations" symbol="soup_message_headers_get_expectations"> + <return-type type="SoupExpectation"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + </parameters> + </method> + <method name="new" symbol="soup_message_headers_new"> + <return-type type="SoupMessageHeaders*"/> + <parameters> + <parameter name="type" type="SoupMessageHeadersType"/> + </parameters> + </method> + <method name="remove" symbol="soup_message_headers_remove"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="name" type="char*"/> + </parameters> + </method> + <method name="replace" symbol="soup_message_headers_replace"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="name" type="char*"/> + <parameter name="value" type="char*"/> + </parameters> + </method> + <method name="set_content_length" symbol="soup_message_headers_set_content_length"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="content_length" type="goffset"/> + </parameters> + </method> + <method name="set_encoding" symbol="soup_message_headers_set_encoding"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="encoding" type="SoupEncoding"/> + </parameters> + </method> + <method name="set_expectations" symbol="soup_message_headers_set_expectations"> + <return-type type="void"/> + <parameters> + <parameter name="hdrs" type="SoupMessageHeaders*"/> + <parameter name="expectations" type="SoupExpectation"/> + </parameters> + </method> + </struct> + <boxed name="GByteArray" type-name="GByteArray" get-type="soup_byte_array_get_type"> + </boxed> + <boxed name="SoupBuffer" type-name="SoupBuffer" get-type="soup_buffer_get_type"> + <method name="copy" symbol="soup_buffer_copy"> + <return-type type="SoupBuffer*"/> + <parameters> + <parameter name="buffer" type="SoupBuffer*"/> + </parameters> + </method> + <method name="free" symbol="soup_buffer_free"> + <return-type type="void"/> + <parameters> + <parameter name="buffer" type="SoupBuffer*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_buffer_new"> + <return-type type="SoupBuffer*"/> + <parameters> + <parameter name="use" type="SoupMemoryUse"/> + <parameter name="data" type="gconstpointer"/> + <parameter name="length" type="gsize"/> + </parameters> + </constructor> + <constructor name="new_subbuffer" symbol="soup_buffer_new_subbuffer"> + <return-type type="SoupBuffer*"/> + <parameters> + <parameter name="parent" type="SoupBuffer*"/> + <parameter name="offset" type="gsize"/> + <parameter name="length" type="gsize"/> + </parameters> + </constructor> + <field name="data" type="char*"/> + <field name="length" type="gsize"/> + </boxed> + <boxed name="SoupDate" type-name="SoupDate" get-type="soup_date_get_type"> + <method name="copy" symbol="soup_date_copy"> + <return-type type="SoupDate*"/> + <parameters> + <parameter name="date" type="SoupDate*"/> + </parameters> + </method> + <method name="free" symbol="soup_date_free"> + <return-type type="void"/> + <parameters> + <parameter name="date" type="SoupDate*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_date_new"> + <return-type type="SoupDate*"/> + <parameters> + <parameter name="year" type="int"/> + <parameter name="month" type="int"/> + <parameter name="day" type="int"/> + <parameter name="hour" type="int"/> + <parameter name="minute" type="int"/> + <parameter name="second" type="int"/> + </parameters> + </constructor> + <constructor name="new_from_now" symbol="soup_date_new_from_now"> + <return-type type="SoupDate*"/> + <parameters> + <parameter name="offset_seconds" type="int"/> + </parameters> + </constructor> + <constructor name="new_from_string" symbol="soup_date_new_from_string"> + <return-type type="SoupDate*"/> + <parameters> + <parameter name="date_string" type="char*"/> + </parameters> + </constructor> + <constructor name="new_from_time_t" symbol="soup_date_new_from_time_t"> + <return-type type="SoupDate*"/> + <parameters> + <parameter name="when" type="time_t"/> + </parameters> + </constructor> + <method name="to_string" symbol="soup_date_to_string"> + <return-type type="char*"/> + <parameters> + <parameter name="date" type="SoupDate*"/> + <parameter name="format" type="SoupDateFormat"/> + </parameters> + </method> + <field name="year" type="int"/> + <field name="month" type="int"/> + <field name="day" type="int"/> + <field name="hour" type="int"/> + <field name="minute" type="int"/> + <field name="second" type="int"/> + <field name="utc" type="gboolean"/> + <field name="offset" type="int"/> + </boxed> + <boxed name="SoupURI" type-name="SoupURI" get-type="soup_uri_get_type"> + <method name="copy" symbol="soup_uri_copy"> + <return-type type="SoupURI*"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + </parameters> + </method> + <method name="decode" symbol="soup_uri_decode"> + <return-type type="char*"/> + <parameters> + <parameter name="part" type="char*"/> + </parameters> + </method> + <method name="encode" symbol="soup_uri_encode"> + <return-type type="char*"/> + <parameters> + <parameter name="part" type="char*"/> + <parameter name="escape_extra" type="char*"/> + </parameters> + </method> + <method name="equal" symbol="soup_uri_equal"> + <return-type type="gboolean"/> + <parameters> + <parameter name="uri1" type="SoupURI*"/> + <parameter name="uri2" type="SoupURI*"/> + </parameters> + </method> + <method name="free" symbol="soup_uri_free"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_uri_new"> + <return-type type="SoupURI*"/> + <parameters> + <parameter name="uri_string" type="char*"/> + </parameters> + </constructor> + <constructor name="new_with_base" symbol="soup_uri_new_with_base"> + <return-type type="SoupURI*"/> + <parameters> + <parameter name="base" type="SoupURI*"/> + <parameter name="uri_string" type="char*"/> + </parameters> + </constructor> + <method name="normalize" symbol="soup_uri_normalize"> + <return-type type="char*"/> + <parameters> + <parameter name="part" type="char*"/> + <parameter name="unescape_extra" type="char*"/> + </parameters> + </method> + <method name="set_fragment" symbol="soup_uri_set_fragment"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="fragment" type="char*"/> + </parameters> + </method> + <method name="set_host" symbol="soup_uri_set_host"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="host" type="char*"/> + </parameters> + </method> + <method name="set_password" symbol="soup_uri_set_password"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="password" type="char*"/> + </parameters> + </method> + <method name="set_path" symbol="soup_uri_set_path"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="path" type="char*"/> + </parameters> + </method> + <method name="set_port" symbol="soup_uri_set_port"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="port" type="guint"/> + </parameters> + </method> + <method name="set_query" symbol="soup_uri_set_query"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="query" type="char*"/> + </parameters> + </method> + <method name="set_query_from_form" symbol="soup_uri_set_query_from_form"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="form" type="GHashTable*"/> + </parameters> + </method> + <method name="set_scheme" symbol="soup_uri_set_scheme"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="scheme" type="char*"/> + </parameters> + </method> + <method name="set_user" symbol="soup_uri_set_user"> + <return-type type="void"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="user" type="char*"/> + </parameters> + </method> + <method name="to_string" symbol="soup_uri_to_string"> + <return-type type="char*"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + <parameter name="just_path_and_query" type="gboolean"/> + </parameters> + </method> + <method name="uses_default_port" symbol="soup_uri_uses_default_port"> + <return-type type="gboolean"/> + <parameters> + <parameter name="uri" type="SoupURI*"/> + </parameters> + </method> + <field name="scheme" type="char*"/> + <field name="user" type="char*"/> + <field name="password" type="char*"/> + <field name="host" type="char*"/> + <field name="port" type="guint"/> + <field name="path" type="char*"/> + <field name="query" type="char*"/> + <field name="fragment" type="char*"/> + </boxed> + <enum name="SoupAddressFamily"> + <member name="SOUP_ADDRESS_FAMILY_IPV4" value="2"/> + <member name="SOUP_ADDRESS_FAMILY_IPV6" value="10"/> + </enum> + <enum name="SoupDateFormat"> + <member name="SOUP_DATE_HTTP" value="1"/> + <member name="SOUP_DATE_COOKIE" value="2"/> + <member name="SOUP_DATE_RFC2822" value="3"/> + <member name="SOUP_DATE_ISO8601_COMPACT" value="4"/> + <member name="SOUP_DATE_ISO8601_FULL" value="5"/> + <member name="SOUP_DATE_ISO8601" value="5"/> + <member name="SOUP_DATE_ISO8601_XMLRPC" value="6"/> + </enum> + <enum name="SoupEncoding"> + <member name="SOUP_ENCODING_UNRECOGNIZED" value="0"/> + <member name="SOUP_ENCODING_NONE" value="1"/> + <member name="SOUP_ENCODING_CONTENT_LENGTH" value="2"/> + <member name="SOUP_ENCODING_EOF" value="3"/> + <member name="SOUP_ENCODING_CHUNKED" value="4"/> + <member name="SOUP_ENCODING_BYTERANGES" value="5"/> + </enum> + <enum name="SoupHTTPVersion"> + <member name="SOUP_HTTP_1_0" value="0"/> + <member name="SOUP_HTTP_1_1" value="1"/> + </enum> + <enum name="SoupKnownStatusCode"> + <member name="SOUP_STATUS_NONE" value="0"/> + <member name="SOUP_STATUS_CANCELLED" value="1"/> + <member name="SOUP_STATUS_CANT_RESOLVE" value="2"/> + <member name="SOUP_STATUS_CANT_RESOLVE_PROXY" value="3"/> + <member name="SOUP_STATUS_CANT_CONNECT" value="4"/> + <member name="SOUP_STATUS_CANT_CONNECT_PROXY" value="5"/> + <member name="SOUP_STATUS_SSL_FAILED" value="6"/> + <member name="SOUP_STATUS_IO_ERROR" value="7"/> + <member name="SOUP_STATUS_MALFORMED" value="8"/> + <member name="SOUP_STATUS_TRY_AGAIN" value="9"/> + <member name="SOUP_STATUS_CONTINUE" value="100"/> + <member name="SOUP_STATUS_SWITCHING_PROTOCOLS" value="101"/> + <member name="SOUP_STATUS_PROCESSING" value="102"/> + <member name="SOUP_STATUS_OK" value="200"/> + <member name="SOUP_STATUS_CREATED" value="201"/> + <member name="SOUP_STATUS_ACCEPTED" value="202"/> + <member name="SOUP_STATUS_NON_AUTHORITATIVE" value="203"/> + <member name="SOUP_STATUS_NO_CONTENT" value="204"/> + <member name="SOUP_STATUS_RESET_CONTENT" value="205"/> + <member name="SOUP_STATUS_PARTIAL_CONTENT" value="206"/> + <member name="SOUP_STATUS_MULTI_STATUS" value="207"/> + <member name="SOUP_STATUS_MULTIPLE_CHOICES" value="300"/> + <member name="SOUP_STATUS_MOVED_PERMANENTLY" value="301"/> + <member name="SOUP_STATUS_FOUND" value="302"/> + <member name="SOUP_STATUS_MOVED_TEMPORARILY" value="302"/> + <member name="SOUP_STATUS_SEE_OTHER" value="303"/> + <member name="SOUP_STATUS_NOT_MODIFIED" value="304"/> + <member name="SOUP_STATUS_USE_PROXY" value="305"/> + <member name="SOUP_STATUS_NOT_APPEARING_IN_THIS_PROTOCOL" value="306"/> + <member name="SOUP_STATUS_TEMPORARY_REDIRECT" value="307"/> + <member name="SOUP_STATUS_BAD_REQUEST" value="400"/> + <member name="SOUP_STATUS_UNAUTHORIZED" value="401"/> + <member name="SOUP_STATUS_PAYMENT_REQUIRED" value="402"/> + <member name="SOUP_STATUS_FORBIDDEN" value="403"/> + <member name="SOUP_STATUS_NOT_FOUND" value="404"/> + <member name="SOUP_STATUS_METHOD_NOT_ALLOWED" value="405"/> + <member name="SOUP_STATUS_NOT_ACCEPTABLE" value="406"/> + <member name="SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED" value="407"/> + <member name="SOUP_STATUS_PROXY_UNAUTHORIZED" value="407"/> + <member name="SOUP_STATUS_REQUEST_TIMEOUT" value="408"/> + <member name="SOUP_STATUS_CONFLICT" value="409"/> + <member name="SOUP_STATUS_GONE" value="410"/> + <member name="SOUP_STATUS_LENGTH_REQUIRED" value="411"/> + <member name="SOUP_STATUS_PRECONDITION_FAILED" value="412"/> + <member name="SOUP_STATUS_REQUEST_ENTITY_TOO_LARGE" value="413"/> + <member name="SOUP_STATUS_REQUEST_URI_TOO_LONG" value="414"/> + <member name="SOUP_STATUS_UNSUPPORTED_MEDIA_TYPE" value="415"/> + <member name="SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE" value="416"/> + <member name="SOUP_STATUS_INVALID_RANGE" value="416"/> + <member name="SOUP_STATUS_EXPECTATION_FAILED" value="417"/> + <member name="SOUP_STATUS_UNPROCESSABLE_ENTITY" value="422"/> + <member name="SOUP_STATUS_LOCKED" value="423"/> + <member name="SOUP_STATUS_FAILED_DEPENDENCY" value="424"/> + <member name="SOUP_STATUS_INTERNAL_SERVER_ERROR" value="500"/> + <member name="SOUP_STATUS_NOT_IMPLEMENTED" value="501"/> + <member name="SOUP_STATUS_BAD_GATEWAY" value="502"/> + <member name="SOUP_STATUS_SERVICE_UNAVAILABLE" value="503"/> + <member name="SOUP_STATUS_GATEWAY_TIMEOUT" value="504"/> + <member name="SOUP_STATUS_HTTP_VERSION_NOT_SUPPORTED" value="505"/> + <member name="SOUP_STATUS_INSUFFICIENT_STORAGE" value="507"/> + <member name="SOUP_STATUS_NOT_EXTENDED" value="510"/> + </enum> + <enum name="SoupLoggerLogLevel"> + <member name="SOUP_LOGGER_LOG_NONE" value="0"/> + <member name="SOUP_LOGGER_LOG_MINIMAL" value="1"/> + <member name="SOUP_LOGGER_LOG_HEADERS" value="2"/> + <member name="SOUP_LOGGER_LOG_BODY" value="3"/> + </enum> + <enum name="SoupMemoryUse"> + <member name="SOUP_MEMORY_STATIC" value="0"/> + <member name="SOUP_MEMORY_TAKE" value="1"/> + <member name="SOUP_MEMORY_COPY" value="2"/> + <member name="SOUP_MEMORY_TEMPORARY" value="3"/> + </enum> + <enum name="SoupMessageHeadersType"> + <member name="SOUP_MESSAGE_HEADERS_REQUEST" value="0"/> + <member name="SOUP_MESSAGE_HEADERS_RESPONSE" value="1"/> + </enum> + <enum name="SoupSSLError"> + <member name="SOUP_SSL_ERROR_HANDSHAKE_NEEDS_READ" value="0"/> + <member name="SOUP_SSL_ERROR_HANDSHAKE_NEEDS_WRITE" value="1"/> + <member name="SOUP_SSL_ERROR_CERTIFICATE" value="2"/> + </enum> + <enum name="SoupSocketIOStatus"> + <member name="SOUP_SOCKET_OK" value="0"/> + <member name="SOUP_SOCKET_WOULD_BLOCK" value="1"/> + <member name="SOUP_SOCKET_EOF" value="2"/> + <member name="SOUP_SOCKET_ERROR" value="3"/> + </enum> + <enum name="SoupXMLRPCError"> + <member name="SOUP_XMLRPC_ERROR_ARGUMENTS" value="0"/> + <member name="SOUP_XMLRPC_ERROR_RETVAL" value="1"/> + </enum> + <enum name="SoupXMLRPCFault"> + <member name="SOUP_XMLRPC_FAULT_PARSE_ERROR_NOT_WELL_FORMED" value="-32700"/> + <member name="SOUP_XMLRPC_FAULT_PARSE_ERROR_UNSUPPORTED_ENCODING" value="-32701"/> + <member name="SOUP_XMLRPC_FAULT_PARSE_ERROR_INVALID_CHARACTER_FOR_ENCODING" value="-32702"/> + <member name="SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_XML_RPC" value="-32600"/> + <member name="SOUP_XMLRPC_FAULT_SERVER_ERROR_REQUESTED_METHOD_NOT_FOUND" value="-32601"/> + <member name="SOUP_XMLRPC_FAULT_SERVER_ERROR_INVALID_METHOD_PARAMETERS" value="-32602"/> + <member name="SOUP_XMLRPC_FAULT_SERVER_ERROR_INTERNAL_XML_RPC_ERROR" value="-32603"/> + <member name="SOUP_XMLRPC_FAULT_APPLICATION_ERROR" value="-32500"/> + <member name="SOUP_XMLRPC_FAULT_SYSTEM_ERROR" value="-32400"/> + <member name="SOUP_XMLRPC_FAULT_TRANSPORT_ERROR" value="-32300"/> + </enum> + <flags name="SoupExpectation"> + <member name="SOUP_EXPECTATION_UNRECOGNIZED" value="1"/> + <member name="SOUP_EXPECTATION_CONTINUE" value="2"/> + </flags> + <flags name="SoupMessageFlags"> + <member name="SOUP_MESSAGE_NO_REDIRECT" value="2"/> + <member name="SOUP_MESSAGE_OVERWRITE_CHUNKS" value="8"/> + </flags> + <object name="SoupAddress" parent="GObject" type-name="SoupAddress" get-type="soup_address_get_type"> + <method name="get_name" symbol="soup_address_get_name"> + <return-type type="char*"/> + <parameters> + <parameter name="addr" type="SoupAddress*"/> + </parameters> + </method> + <method name="get_physical" symbol="soup_address_get_physical"> + <return-type type="char*"/> + <parameters> + <parameter name="addr" type="SoupAddress*"/> + </parameters> + </method> + <method name="get_port" symbol="soup_address_get_port"> + <return-type type="guint"/> + <parameters> + <parameter name="addr" type="SoupAddress*"/> + </parameters> + </method> + <method name="get_sockaddr" symbol="soup_address_get_sockaddr"> + <return-type type="struct sockaddr*"/> + <parameters> + <parameter name="addr" type="SoupAddress*"/> + <parameter name="len" type="int*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_address_new"> + <return-type type="SoupAddress*"/> + <parameters> + <parameter name="name" type="char*"/> + <parameter name="port" type="guint"/> + </parameters> + </constructor> + <constructor name="new_any" symbol="soup_address_new_any"> + <return-type type="SoupAddress*"/> + <parameters> + <parameter name="family" type="SoupAddressFamily"/> + <parameter name="port" type="guint"/> + </parameters> + </constructor> + <constructor name="new_from_sockaddr" symbol="soup_address_new_from_sockaddr"> + <return-type type="SoupAddress*"/> + <parameters> + <parameter name="sa" type="struct sockaddr*"/> + <parameter name="len" type="int"/> + </parameters> + </constructor> + <method name="resolve_async" symbol="soup_address_resolve_async"> + <return-type type="void"/> + <parameters> + <parameter name="addr" type="SoupAddress*"/> + <parameter name="async_context" type="GMainContext*"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="callback" type="SoupAddressCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="resolve_sync" symbol="soup_address_resolve_sync"> + <return-type type="guint"/> + <parameters> + <parameter name="addr" type="SoupAddress*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </method> + </object> + <object name="SoupAuth" parent="GObject" type-name="SoupAuth" get-type="soup_auth_get_type"> + <method name="authenticate" symbol="soup_auth_authenticate"> + <return-type type="void"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="username" type="char*"/> + <parameter name="password" type="char*"/> + </parameters> + </method> + <method name="free_protection_space" symbol="soup_auth_free_protection_space"> + <return-type type="void"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="space" type="GSList*"/> + </parameters> + </method> + <method name="get_authorization" symbol="soup_auth_get_authorization"> + <return-type type="char*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="get_host" symbol="soup_auth_get_host"> + <return-type type="char*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + </parameters> + </method> + <method name="get_info" symbol="soup_auth_get_info"> + <return-type type="char*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + </parameters> + </method> + <method name="get_protection_space" symbol="soup_auth_get_protection_space"> + <return-type type="GSList*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="source_uri" type="SoupURI*"/> + </parameters> + </method> + <method name="get_realm" symbol="soup_auth_get_realm"> + <return-type type="char*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + </parameters> + </method> + <method name="get_scheme_name" symbol="soup_auth_get_scheme_name"> + <return-type type="char*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + </parameters> + </method> + <method name="is_authenticated" symbol="soup_auth_is_authenticated"> + <return-type type="gboolean"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + </parameters> + </method> + <method name="is_for_proxy" symbol="soup_auth_is_for_proxy"> + <return-type type="gboolean"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_auth_new"> + <return-type type="SoupAuth*"/> + <parameters> + <parameter name="type" type="GType"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="auth_header" type="char*"/> + </parameters> + </constructor> + <method name="update" symbol="soup_auth_update"> + <return-type type="gboolean"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="auth_header" type="char*"/> + </parameters> + </method> + <property name="host" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="is-authenticated" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/> + <property name="is-for-proxy" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="realm" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="scheme-name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/> + <vfunc name="authenticate"> + <return-type type="void"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="username" type="char*"/> + <parameter name="password" type="char*"/> + </parameters> + </vfunc> + <vfunc name="get_authorization"> + <return-type type="char*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </vfunc> + <vfunc name="get_protection_space"> + <return-type type="GSList*"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="source_uri" type="SoupURI*"/> + </parameters> + </vfunc> + <vfunc name="is_authenticated"> + <return-type type="gboolean"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + </parameters> + </vfunc> + <vfunc name="update"> + <return-type type="gboolean"/> + <parameters> + <parameter name="auth" type="SoupAuth*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="auth_params" type="GHashTable*"/> + </parameters> + </vfunc> + <field name="realm" type="char*"/> + </object> + <object name="SoupAuthDomain" parent="GObject" type-name="SoupAuthDomain" get-type="soup_auth_domain_get_type"> + <method name="accepts" symbol="soup_auth_domain_accepts"> + <return-type type="char*"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="add_path" symbol="soup_auth_domain_add_path"> + <return-type type="void"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="path" type="char*"/> + </parameters> + </method> + <method name="challenge" symbol="soup_auth_domain_challenge"> + <return-type type="void"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="check_password" symbol="soup_auth_domain_check_password"> + <return-type type="gboolean"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="username" type="char*"/> + <parameter name="password" type="char*"/> + </parameters> + </method> + <method name="covers" symbol="soup_auth_domain_covers"> + <return-type type="gboolean"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="get_realm" symbol="soup_auth_domain_get_realm"> + <return-type type="char*"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + </parameters> + </method> + <method name="remove_path" symbol="soup_auth_domain_remove_path"> + <return-type type="void"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="path" type="char*"/> + </parameters> + </method> + <method name="set_filter" symbol="soup_auth_domain_set_filter"> + <return-type type="void"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="filter" type="SoupAuthDomainFilter"/> + <parameter name="filter_data" type="gpointer"/> + <parameter name="dnotify" type="GDestroyNotify"/> + </parameters> + </method> + <method name="set_generic_auth_callback" symbol="soup_auth_domain_set_generic_auth_callback"> + <return-type type="void"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="auth_callback" type="SoupAuthDomainGenericAuthCallback"/> + <parameter name="auth_data" type="gpointer"/> + <parameter name="dnotify" type="GDestroyNotify"/> + </parameters> + </method> + <method name="try_generic_auth_callback" symbol="soup_auth_domain_try_generic_auth_callback"> + <return-type type="gboolean"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="username" type="char*"/> + </parameters> + </method> + <property name="add-path" type="char*" readable="0" writable="1" construct="0" construct-only="0"/> + <property name="filter" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="filter-data" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="generic-auth-callback" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="generic-auth-data" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="proxy" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="realm" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="remove-path" type="char*" readable="0" writable="1" construct="0" construct-only="0"/> + <vfunc name="accepts"> + <return-type type="char*"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="header" type="char*"/> + </parameters> + </vfunc> + <vfunc name="challenge"> + <return-type type="char*"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </vfunc> + <vfunc name="check_password"> + <return-type type="gboolean"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="username" type="char*"/> + <parameter name="password" type="char*"/> + </parameters> + </vfunc> + </object> + <object name="SoupAuthDomainBasic" parent="SoupAuthDomain" type-name="SoupAuthDomainBasic" get-type="soup_auth_domain_basic_get_type"> + <constructor name="new" symbol="soup_auth_domain_basic_new"> + <return-type type="SoupAuthDomain*"/> + <parameters> + <parameter name="optname1" type="char*"/> + </parameters> + </constructor> + <method name="set_auth_callback" symbol="soup_auth_domain_basic_set_auth_callback"> + <return-type type="void"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="callback" type="SoupAuthDomainBasicAuthCallback"/> + <parameter name="user_data" type="gpointer"/> + <parameter name="dnotify" type="GDestroyNotify"/> + </parameters> + </method> + <property name="auth-callback" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="auth-data" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + </object> + <object name="SoupAuthDomainDigest" parent="SoupAuthDomain" type-name="SoupAuthDomainDigest" get-type="soup_auth_domain_digest_get_type"> + <method name="encode_password" symbol="soup_auth_domain_digest_encode_password"> + <return-type type="char*"/> + <parameters> + <parameter name="username" type="char*"/> + <parameter name="realm" type="char*"/> + <parameter name="password" type="char*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_auth_domain_digest_new"> + <return-type type="SoupAuthDomain*"/> + <parameters> + <parameter name="optname1" type="char*"/> + </parameters> + </constructor> + <method name="set_auth_callback" symbol="soup_auth_domain_digest_set_auth_callback"> + <return-type type="void"/> + <parameters> + <parameter name="domain" type="SoupAuthDomain*"/> + <parameter name="callback" type="SoupAuthDomainDigestAuthCallback"/> + <parameter name="user_data" type="gpointer"/> + <parameter name="dnotify" type="GDestroyNotify"/> + </parameters> + </method> + <property name="auth-callback" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="auth-data" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + </object> + <object name="SoupLogger" parent="GObject" type-name="SoupLogger" get-type="soup_logger_get_type"> + <method name="attach" symbol="soup_logger_attach"> + <return-type type="void"/> + <parameters> + <parameter name="logger" type="SoupLogger*"/> + <parameter name="session" type="SoupSession*"/> + </parameters> + </method> + <method name="detach" symbol="soup_logger_detach"> + <return-type type="void"/> + <parameters> + <parameter name="logger" type="SoupLogger*"/> + <parameter name="session" type="SoupSession*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_logger_new"> + <return-type type="SoupLogger*"/> + <parameters> + <parameter name="level" type="SoupLoggerLogLevel"/> + <parameter name="max_body_size" type="int"/> + </parameters> + </constructor> + <method name="set_printer" symbol="soup_logger_set_printer"> + <return-type type="void"/> + <parameters> + <parameter name="logger" type="SoupLogger*"/> + <parameter name="printer" type="SoupLoggerPrinter"/> + <parameter name="printer_data" type="gpointer"/> + <parameter name="destroy" type="GDestroyNotify"/> + </parameters> + </method> + <method name="set_request_filter" symbol="soup_logger_set_request_filter"> + <return-type type="void"/> + <parameters> + <parameter name="logger" type="SoupLogger*"/> + <parameter name="request_filter" type="SoupLoggerFilter"/> + <parameter name="filter_data" type="gpointer"/> + <parameter name="destroy" type="GDestroyNotify"/> + </parameters> + </method> + <method name="set_response_filter" symbol="soup_logger_set_response_filter"> + <return-type type="void"/> + <parameters> + <parameter name="logger" type="SoupLogger*"/> + <parameter name="response_filter" type="SoupLoggerFilter"/> + <parameter name="filter_data" type="gpointer"/> + <parameter name="destroy" type="GDestroyNotify"/> + </parameters> + </method> + </object> + <object name="SoupMessage" parent="GObject" type-name="SoupMessage" get-type="soup_message_get_type"> + <method name="add_header_handler" symbol="soup_message_add_header_handler"> + <return-type type="guint"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="signal" type="char*"/> + <parameter name="header" type="char*"/> + <parameter name="callback" type="GCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="add_status_code_handler" symbol="soup_message_add_status_code_handler"> + <return-type type="guint"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="signal" type="char*"/> + <parameter name="status_code" type="guint"/> + <parameter name="callback" type="GCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="finished" symbol="soup_message_finished"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="get_flags" symbol="soup_message_get_flags"> + <return-type type="SoupMessageFlags"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="get_http_version" symbol="soup_message_get_http_version"> + <return-type type="SoupHTTPVersion"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="get_uri" symbol="soup_message_get_uri"> + <return-type type="SoupURI*"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="got_body" symbol="soup_message_got_body"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="got_chunk" symbol="soup_message_got_chunk"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="chunk" type="SoupBuffer*"/> + </parameters> + </method> + <method name="got_headers" symbol="soup_message_got_headers"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="got_informational" symbol="soup_message_got_informational"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="is_keepalive" symbol="soup_message_is_keepalive"> + <return-type type="gboolean"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_message_new"> + <return-type type="SoupMessage*"/> + <parameters> + <parameter name="method" type="char*"/> + <parameter name="uri_string" type="char*"/> + </parameters> + </constructor> + <constructor name="new_from_uri" symbol="soup_message_new_from_uri"> + <return-type type="SoupMessage*"/> + <parameters> + <parameter name="method" type="char*"/> + <parameter name="uri" type="SoupURI*"/> + </parameters> + </constructor> + <method name="restarted" symbol="soup_message_restarted"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="set_flags" symbol="soup_message_set_flags"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="flags" type="SoupMessageFlags"/> + </parameters> + </method> + <method name="set_http_version" symbol="soup_message_set_http_version"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="version" type="SoupHTTPVersion"/> + </parameters> + </method> + <method name="set_request" symbol="soup_message_set_request"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="content_type" type="char*"/> + <parameter name="req_use" type="SoupMemoryUse"/> + <parameter name="req_body" type="char*"/> + <parameter name="req_length" type="gsize"/> + </parameters> + </method> + <method name="set_response" symbol="soup_message_set_response"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="content_type" type="char*"/> + <parameter name="resp_use" type="SoupMemoryUse"/> + <parameter name="resp_body" type="char*"/> + <parameter name="resp_length" type="gsize"/> + </parameters> + </method> + <method name="set_status" symbol="soup_message_set_status"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="status_code" type="guint"/> + </parameters> + </method> + <method name="set_status_full" symbol="soup_message_set_status_full"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="status_code" type="guint"/> + <parameter name="reason_phrase" type="char*"/> + </parameters> + </method> + <method name="set_uri" symbol="soup_message_set_uri"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="uri" type="SoupURI*"/> + </parameters> + </method> + <method name="wrote_body" symbol="soup_message_wrote_body"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="wrote_chunk" symbol="soup_message_wrote_chunk"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="wrote_headers" symbol="soup_message_wrote_headers"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="wrote_informational" symbol="soup_message_wrote_informational"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <property name="flags" type="SoupMessageFlags" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="http-version" type="SoupHTTPVersion" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="method" type="char*" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="reason-phrase" type="char*" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="status-code" type="guint" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="uri" type="SoupURI*" readable="1" writable="1" construct="0" construct-only="0"/> + <signal name="finished" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="got-body" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="got-chunk" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="chunk" type="SoupBuffer*"/> + </parameters> + </signal> + <signal name="got-headers" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="got-informational" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="restarted" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="wrote-body" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="wrote-chunk" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="wrote-headers" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <signal name="wrote-informational" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </signal> + <field name="method" type="char*"/> + <field name="status_code" type="guint"/> + <field name="reason_phrase" type="char*"/> + <field name="request_body" type="SoupMessageBody*"/> + <field name="request_headers" type="SoupMessageHeaders*"/> + <field name="response_body" type="SoupMessageBody*"/> + <field name="response_headers" type="SoupMessageHeaders*"/> + </object> + <object name="SoupServer" parent="GObject" type-name="SoupServer" get-type="soup_server_get_type"> + <method name="add_auth_domain" symbol="soup_server_add_auth_domain"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + <parameter name="auth_domain" type="SoupAuthDomain*"/> + </parameters> + </method> + <method name="add_handler" symbol="soup_server_add_handler"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + <parameter name="path" type="char*"/> + <parameter name="callback" type="SoupServerCallback"/> + <parameter name="user_data" type="gpointer"/> + <parameter name="destroy" type="GDestroyNotify"/> + </parameters> + </method> + <method name="get_async_context" symbol="soup_server_get_async_context"> + <return-type type="GMainContext*"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + </parameters> + </method> + <method name="get_listener" symbol="soup_server_get_listener"> + <return-type type="SoupSocket*"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + </parameters> + </method> + <method name="get_port" symbol="soup_server_get_port"> + <return-type type="guint"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + </parameters> + </method> + <method name="is_https" symbol="soup_server_is_https"> + <return-type type="gboolean"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_server_new"> + <return-type type="SoupServer*"/> + <parameters> + <parameter name="optname1" type="char*"/> + </parameters> + </constructor> + <method name="pause_message" symbol="soup_server_pause_message"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="quit" symbol="soup_server_quit"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + </parameters> + </method> + <method name="remove_auth_domain" symbol="soup_server_remove_auth_domain"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + <parameter name="auth_domain" type="SoupAuthDomain*"/> + </parameters> + </method> + <method name="remove_handler" symbol="soup_server_remove_handler"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + <parameter name="path" type="char*"/> + </parameters> + </method> + <method name="run" symbol="soup_server_run"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + </parameters> + </method> + <method name="run_async" symbol="soup_server_run_async"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + </parameters> + </method> + <method name="unpause_message" symbol="soup_server_unpause_message"> + <return-type type="void"/> + <parameters> + <parameter name="server" type="SoupServer*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <property name="async-context" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="interface" type="SoupAddress*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="port" type="guint" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="raw-paths" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="ssl-cert-file" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="ssl-key-file" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> + <signal name="request-aborted" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupServer*"/> + <parameter name="p0" type="SoupMessage*"/> + <parameter name="p1" type="SoupClientContext"/> + </parameters> + </signal> + <signal name="request-finished" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupServer*"/> + <parameter name="p0" type="SoupMessage*"/> + <parameter name="p1" type="SoupClientContext"/> + </parameters> + </signal> + <signal name="request-read" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupServer*"/> + <parameter name="p0" type="SoupMessage*"/> + <parameter name="p1" type="SoupClientContext"/> + </parameters> + </signal> + <signal name="request-started" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupServer*"/> + <parameter name="p0" type="SoupMessage*"/> + <parameter name="p1" type="SoupClientContext"/> + </parameters> + </signal> + </object> + <object name="SoupSession" parent="GObject" type-name="SoupSession" get-type="soup_session_get_type"> + <method name="abort" symbol="soup_session_abort"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + </parameters> + </method> + <method name="cancel_message" symbol="soup_session_cancel_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="status_code" type="guint"/> + </parameters> + </method> + <method name="get_async_context" symbol="soup_session_get_async_context"> + <return-type type="GMainContext*"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + </parameters> + </method> + <method name="pause_message" symbol="soup_session_pause_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="queue_message" symbol="soup_session_queue_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="callback" type="SoupSessionCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="requeue_message" symbol="soup_session_requeue_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="send_message" symbol="soup_session_send_message"> + <return-type type="guint"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <method name="unpause_message" symbol="soup_session_unpause_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </method> + <property name="async-context" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="max-conns" type="gint" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="max-conns-per-host" type="gint" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="proxy-uri" type="SoupURI*" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="ssl-ca-file" type="char*" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="timeout" type="guint" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="use-ntlm" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/> + <signal name="authenticate" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupSession*"/> + <parameter name="p0" type="SoupMessage*"/> + <parameter name="p1" type="SoupAuth*"/> + <parameter name="p2" type="gboolean"/> + </parameters> + </signal> + <signal name="request-started" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupSession*"/> + <parameter name="p0" type="SoupMessage*"/> + <parameter name="p1" type="SoupSocket*"/> + </parameters> + </signal> + <vfunc name="cancel_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="status_code" type="guint"/> + </parameters> + </vfunc> + <vfunc name="queue_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + <parameter name="callback" type="SoupSessionCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </vfunc> + <vfunc name="requeue_message"> + <return-type type="void"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </vfunc> + <vfunc name="send_message"> + <return-type type="guint"/> + <parameters> + <parameter name="session" type="SoupSession*"/> + <parameter name="msg" type="SoupMessage*"/> + </parameters> + </vfunc> + </object> + <object name="SoupSessionAsync" parent="SoupSession" type-name="SoupSessionAsync" get-type="soup_session_async_get_type"> + <constructor name="new" symbol="soup_session_async_new"> + <return-type type="SoupSession*"/> + </constructor> + <constructor name="new_with_options" symbol="soup_session_async_new_with_options"> + <return-type type="SoupSession*"/> + <parameters> + <parameter name="optname1" type="char*"/> + </parameters> + </constructor> + </object> + <object name="SoupSessionSync" parent="SoupSession" type-name="SoupSessionSync" get-type="soup_session_sync_get_type"> + <constructor name="new" symbol="soup_session_sync_new"> + <return-type type="SoupSession*"/> + </constructor> + <constructor name="new_with_options" symbol="soup_session_sync_new_with_options"> + <return-type type="SoupSession*"/> + <parameters> + <parameter name="optname1" type="char*"/> + </parameters> + </constructor> + </object> + <object name="SoupSocket" parent="GObject" type-name="SoupSocket" get-type="soup_socket_get_type"> + <method name="connect_async" symbol="soup_socket_connect_async"> + <return-type type="void"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="callback" type="SoupSocketCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="connect_sync" symbol="soup_socket_connect_sync"> + <return-type type="guint"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </method> + <method name="disconnect" symbol="soup_socket_disconnect"> + <return-type type="void"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + </parameters> + </method> + <method name="get_local_address" symbol="soup_socket_get_local_address"> + <return-type type="SoupAddress*"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + </parameters> + </method> + <method name="get_remote_address" symbol="soup_socket_get_remote_address"> + <return-type type="SoupAddress*"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + </parameters> + </method> + <method name="is_connected" symbol="soup_socket_is_connected"> + <return-type type="gboolean"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + </parameters> + </method> + <method name="is_ssl" symbol="soup_socket_is_ssl"> + <return-type type="gboolean"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + </parameters> + </method> + <method name="listen" symbol="soup_socket_listen"> + <return-type type="gboolean"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + </parameters> + </method> + <constructor name="new" symbol="soup_socket_new"> + <return-type type="SoupSocket*"/> + <parameters> + <parameter name="optname1" type="char*"/> + </parameters> + </constructor> + <method name="read" symbol="soup_socket_read"> + <return-type type="SoupSocketIOStatus"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="buffer" type="gpointer"/> + <parameter name="len" type="gsize"/> + <parameter name="nread" type="gsize*"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <method name="read_until" symbol="soup_socket_read_until"> + <return-type type="SoupSocketIOStatus"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="buffer" type="gpointer"/> + <parameter name="len" type="gsize"/> + <parameter name="boundary" type="gconstpointer"/> + <parameter name="boundary_len" type="gsize"/> + <parameter name="nread" type="gsize*"/> + <parameter name="got_boundary" type="gboolean*"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <method name="start_proxy_ssl" symbol="soup_socket_start_proxy_ssl"> + <return-type type="gboolean"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="ssl_host" type="char*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </method> + <method name="start_ssl" symbol="soup_socket_start_ssl"> + <return-type type="gboolean"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </method> + <method name="write" symbol="soup_socket_write"> + <return-type type="SoupSocketIOStatus"/> + <parameters> + <parameter name="sock" type="SoupSocket*"/> + <parameter name="buffer" type="gconstpointer"/> + <parameter name="len" type="gsize"/> + <parameter name="nwrote" type="gsize*"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <property name="async-context" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="is-server" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/> + <property name="local-address" type="SoupAddress*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="non-blocking" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="remote-address" type="SoupAddress*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="ssl-creds" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/> + <property name="timeout" type="guint" readable="1" writable="1" construct="0" construct-only="0"/> + <signal name="disconnected" when="LAST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupSocket*"/> + </parameters> + </signal> + <signal name="new-connection" when="FIRST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupSocket*"/> + <parameter name="p0" type="SoupSocket*"/> + </parameters> + </signal> + <signal name="readable" when="LAST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupSocket*"/> + </parameters> + </signal> + <signal name="writable" when="LAST"> + <return-type type="void"/> + <parameters> + <parameter name="object" type="SoupSocket*"/> + </parameters> + </signal> + </object> + <constant name="AF_INET6" type="int" value="-1"/> + <constant name="SOUP_ADDRESS_ANY_PORT" type="int" value="0"/> + <constant name="SOUP_AUTH_DOMAIN_ADD_PATH" type="char*" value="add-path"/> + <constant name="SOUP_AUTH_DOMAIN_BASIC_AUTH_CALLBACK" type="char*" value="auth-callback"/> + <constant name="SOUP_AUTH_DOMAIN_BASIC_AUTH_DATA" type="char*" value="auth-data"/> + <constant name="SOUP_AUTH_DOMAIN_BASIC_H" type="int" value="1"/> + <constant name="SOUP_AUTH_DOMAIN_DIGEST_AUTH_CALLBACK" type="char*" value="auth-callback"/> + <constant name="SOUP_AUTH_DOMAIN_DIGEST_AUTH_DATA" type="char*" value="auth-data"/> + <constant name="SOUP_AUTH_DOMAIN_DIGEST_H" type="int" value="1"/> + <constant name="SOUP_AUTH_DOMAIN_FILTER" type="char*" value="filter"/> + <constant name="SOUP_AUTH_DOMAIN_FILTER_DATA" type="char*" value="filter-data"/> + <constant name="SOUP_AUTH_DOMAIN_GENERIC_AUTH_CALLBACK" type="char*" value="generic-auth-callback"/> + <constant name="SOUP_AUTH_DOMAIN_GENERIC_AUTH_DATA" type="char*" value="generic-auth-data"/> + <constant name="SOUP_AUTH_DOMAIN_H" type="int" value="1"/> + <constant name="SOUP_AUTH_DOMAIN_PROXY" type="char*" value="proxy"/> + <constant name="SOUP_AUTH_DOMAIN_REALM" type="char*" value="realm"/> + <constant name="SOUP_AUTH_DOMAIN_REMOVE_PATH" type="char*" value="remove-path"/> + <constant name="SOUP_AUTH_H" type="int" value="1"/> + <constant name="SOUP_AUTH_HOST" type="char*" value="host"/> + <constant name="SOUP_AUTH_IS_AUTHENTICATED" type="char*" value="is-authenticated"/> + <constant name="SOUP_AUTH_IS_FOR_PROXY" type="char*" value="is-for-proxy"/> + <constant name="SOUP_AUTH_REALM" type="char*" value="realm"/> + <constant name="SOUP_AUTH_SCHEME_NAME" type="char*" value="scheme-name"/> + <constant name="SOUP_DATE_H" type="int" value="1"/> + <constant name="SOUP_FORM_H" type="int" value="1"/> + <constant name="SOUP_H" type="int" value="1"/> + <constant name="SOUP_HEADERS_H" type="int" value="1"/> + <constant name="SOUP_LOGGER_H" type="int" value="1"/> + <constant name="SOUP_MESSAGE_BODY_H" type="int" value="1"/> + <constant name="SOUP_MESSAGE_FLAGS" type="char*" value="flags"/> + <constant name="SOUP_MESSAGE_H" type="int" value="1"/> + <constant name="SOUP_MESSAGE_HEADERS_H" type="int" value="1"/> + <constant name="SOUP_MESSAGE_HTTP_VERSION" type="char*" value="http-version"/> + <constant name="SOUP_MESSAGE_METHOD" type="char*" value="method"/> + <constant name="SOUP_MESSAGE_REASON_PHRASE" type="char*" value="reason-phrase"/> + <constant name="SOUP_MESSAGE_STATUS_CODE" type="char*" value="status-code"/> + <constant name="SOUP_MESSAGE_URI" type="char*" value="uri"/> + <constant name="SOUP_METHOD_H" type="int" value="1"/> + <constant name="SOUP_MISC_H" type="int" value="1"/> + <constant name="SOUP_SERVER_ASYNC_CONTEXT" type="char*" value="async-context"/> + <constant name="SOUP_SERVER_H" type="int" value="1"/> + <constant name="SOUP_SERVER_INTERFACE" type="char*" value="interface"/> + <constant name="SOUP_SERVER_PORT" type="char*" value="port"/> + <constant name="SOUP_SERVER_RAW_PATHS" type="char*" value="raw-paths"/> + <constant name="SOUP_SERVER_SSL_CERT_FILE" type="char*" value="ssl-cert-file"/> + <constant name="SOUP_SERVER_SSL_KEY_FILE" type="char*" value="ssl-key-file"/> + <constant name="SOUP_SESSION_ASYNC_CONTEXT" type="char*" value="async-context"/> + <constant name="SOUP_SESSION_ASYNC_H" type="int" value="1"/> + <constant name="SOUP_SESSION_H" type="int" value="1"/> + <constant name="SOUP_SESSION_MAX_CONNS" type="char*" value="max-conns"/> + <constant name="SOUP_SESSION_MAX_CONNS_PER_HOST" type="char*" value="max-conns-per-host"/> + <constant name="SOUP_SESSION_PROXY_URI" type="char*" value="proxy-uri"/> + <constant name="SOUP_SESSION_SSL_CA_FILE" type="char*" value="ssl-ca-file"/> + <constant name="SOUP_SESSION_SYNC_H" type="int" value="1"/> + <constant name="SOUP_SESSION_TIMEOUT" type="char*" value="timeout"/> + <constant name="SOUP_SESSION_USE_NTLM" type="char*" value="use-ntlm"/> + <constant name="SOUP_SOCKET_ASYNC_CONTEXT" type="char*" value="async-context"/> + <constant name="SOUP_SOCKET_FLAG_NONBLOCKING" type="char*" value="non-blocking"/> + <constant name="SOUP_SOCKET_H" type="int" value="1"/> + <constant name="SOUP_SOCKET_IS_SERVER" type="char*" value="is-server"/> + <constant name="SOUP_SOCKET_LOCAL_ADDRESS" type="char*" value="local-address"/> + <constant name="SOUP_SOCKET_REMOTE_ADDRESS" type="char*" value="remote-address"/> + <constant name="SOUP_SOCKET_SSL_CREDENTIALS" type="char*" value="ssl-creds"/> + <constant name="SOUP_SOCKET_TIMEOUT" type="char*" value="timeout"/> + <constant name="SOUP_STATUS_H" type="int" value="1"/> + <constant name="SOUP_TYPES_H" type="int" value="1"/> + <constant name="SOUP_URI_H" type="int" value="1"/> + <constant name="SOUP_VALUE_UTILS_H" type="int" value="1"/> + <constant name="SOUP_XMLRPC_H" type="int" value="1"/> + </namespace> +</api> diff --git a/vapi/packages/libsoup-2.4/libsoup-2.4.metadata b/vapi/packages/libsoup-2.4/libsoup-2.4.metadata new file mode 100644 index 000000000..79a9f5f9e --- /dev/null +++ b/vapi/packages/libsoup-2.4/libsoup-2.4.metadata @@ -0,0 +1,19 @@ +Soup cheader_filename="libsoup/soup.h" +soup_add_io_watch hidden="1" +soup_auth_is_authenticated hidden="1" +soup_auth_is_for_proxy hidden="1" +SoupAuthDomain:add-path hidden="1" +SoupAuthDomain:remove-path hidden="1" +SoupMessage::finished has_emitter="1" +SoupMessage::got_body has_emitter="1" +SoupMessage::got_chunk has_emitter="1" +SoupMessage::got_headers has_emitter="1" +SoupMessage::got_informational has_emitter="1" +SoupMessage::restarted has_emitter="1" +SoupMessage::wrote_body has_emitter="1" +SoupMessage::wrote_chunk has_emitter="1" +SoupMessage::wrote_headers has_emitter="1" +SoupMessage::wrote_informational has_emitter="1" +soup_server_new ellipsis="1" +soup_session_queue_message.msg transfer_ownership="1" + diff --git a/vapi/packages/libsoup-2.4/libsoup-2.4.namespace b/vapi/packages/libsoup-2.4/libsoup-2.4.namespace new file mode 100644 index 000000000..6f782849c --- /dev/null +++ b/vapi/packages/libsoup-2.4/libsoup-2.4.namespace @@ -0,0 +1 @@ +Soup |