vala r2134 - in trunk: . vapi vapi/packages/libsoup-2.4
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r2134 - in trunk: . vapi vapi/packages/libsoup-2.4
- Date: Thu, 11 Dec 2008 08:31:02 +0000 (UTC)
Author: juergbi
Date: Thu Dec 11 08:31:02 2008
New Revision: 2134
URL: http://svn.gnome.org/viewvc/vala?rev=2134&view=rev
Log:
2008-12-11 JÃrg Billeter <j bitron ch>
* vapi/packages/libsoup-2.4/:
Updated to libsoup 2.25.2
* vapi/libsoup-2.4.vapi: regenerated
Modified:
trunk/ChangeLog
trunk/vapi/libsoup-2.4.vapi
trunk/vapi/packages/libsoup-2.4/libsoup-2.4.gi
trunk/vapi/packages/libsoup-2.4/libsoup-2.4.metadata
Modified: trunk/vapi/libsoup-2.4.vapi
==============================================================================
--- trunk/vapi/libsoup-2.4.vapi (original)
+++ trunk/vapi/libsoup-2.4.vapi Thu Dec 11 08:31:02 2008
@@ -6,12 +6,17 @@
public class Address : GLib.Object {
[CCode (has_construct_function = false)]
public Address.any (Soup.AddressFamily family, uint port);
+ public static bool equal_by_ip (void* addr1, void* addr2);
+ public static bool equal_by_name (void* addr1, void* addr2);
[CCode (has_construct_function = false)]
public Address.from_sockaddr (void* sa, int len);
public weak string get_name ();
public weak string get_physical ();
public uint get_port ();
public void* get_sockaddr (int len);
+ public static uint hash_by_ip (void* addr);
+ public static uint hash_by_name (void* addr);
+ public bool is_resolved ();
[CCode (has_construct_function = false)]
public Address (string name, uint port);
public void resolve_async (GLib.MainContext async_context, GLib.Cancellable cancellable, Soup.AddressCallback callback);
@@ -123,6 +128,54 @@
public weak Soup.Socket get_socket ();
}
[Compact]
+ [CCode (copy_function = "soup_cookie_copy", cheader_filename = "libsoup/soup.h")]
+ public class Cookie {
+ public weak string domain;
+ public weak Soup.Date expires;
+ public bool http_only;
+ public weak string name;
+ public weak string path;
+ public bool secure;
+ public weak string value;
+ public bool applies_to_uri (Soup.URI uri);
+ public weak Soup.Cookie copy ();
+ public bool equal (Soup.Cookie cookie2);
+ [CCode (has_construct_function = false)]
+ public Cookie (string name, string value, string domain, string path, int max_age);
+ public static weak Soup.Cookie parse (string header, Soup.URI origin);
+ public void set_domain (string domain);
+ public void set_expires (Soup.Date expires);
+ public void set_http_only (bool http_only);
+ public void set_max_age (int max_age);
+ public void set_name (string name);
+ public void set_path (string path);
+ public void set_secure (bool secure);
+ public void set_value (string value);
+ public weak string to_cookie_header ();
+ public weak string to_set_cookie_header ();
+ }
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public class CookieJar : GLib.Object, Soup.SessionFeature {
+ public void add_cookie (Soup.Cookie cookie);
+ public weak GLib.SList all_cookies ();
+ public void delete_cookie (Soup.Cookie cookie);
+ public weak string get_cookies (Soup.URI uri, bool for_http);
+ [CCode (has_construct_function = false)]
+ public CookieJar ();
+ public virtual void save ();
+ public void set_cookie (Soup.URI uri, string cookie);
+ [NoAccessorMethod]
+ public bool read_only { get; construct; }
+ public virtual signal void changed (Soup.Cookie old_cookie, Soup.Cookie new_cookie);
+ }
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public class CookieJarText : Soup.CookieJar, Soup.SessionFeature {
+ [CCode (type = "SoupCookieJar*", has_construct_function = false)]
+ public CookieJarText (string filename, bool read_only);
+ [NoAccessorMethod]
+ public string filename { get; construct; }
+ }
+ [Compact]
[CCode (copy_function = "soup_date_copy", cheader_filename = "libsoup/soup.h")]
public class Date {
public int day;
@@ -140,15 +193,15 @@
public Date.from_string (string date_string);
[CCode (has_construct_function = false)]
public Date.from_time_t (ulong when);
+ public bool is_past ();
[CCode (has_construct_function = false)]
public Date (int year, int month, int day, int hour, int minute, int second);
public weak string to_string (Soup.DateFormat format);
public ulong to_time_t ();
+ public void to_timeval (GLib.TimeVal time);
}
[CCode (cheader_filename = "libsoup/soup.h")]
- public class Logger : GLib.Object {
- public void attach (Soup.Session session);
- public void detach (Soup.Session session);
+ public class Logger : GLib.Object, Soup.SessionFeature {
[CCode (has_construct_function = false)]
public Logger (Soup.LoggerLogLevel level, int max_body_size);
public void set_printer (Soup.LoggerPrinter printer, void* printer_data, GLib.DestroyNotify destroy);
@@ -165,6 +218,7 @@
public uint add_status_code_handler (string @signal, uint status_code, GLib.Callback callback);
[CCode (has_construct_function = false)]
public Message.from_uri (string method, Soup.URI uri);
+ public weak Soup.Address get_address ();
public Soup.MessageFlags get_flags ();
public Soup.HTTPVersion get_http_version ();
public weak Soup.URI get_uri ();
@@ -186,6 +240,8 @@
[NoAccessorMethod]
public string reason_phrase { get; set; }
[NoAccessorMethod]
+ public bool server_side { get; construct; }
+ [NoAccessorMethod]
public uint status_code { get; set; }
public Soup.URI uri { get; set; }
[HasEmitter]
@@ -203,6 +259,8 @@
[HasEmitter]
public virtual signal void wrote_body ();
[HasEmitter]
+ public virtual signal void wrote_body_data (Soup.Buffer p0);
+ [HasEmitter]
public virtual signal void wrote_chunk ();
[HasEmitter]
public virtual signal void wrote_headers ();
@@ -218,10 +276,14 @@
public void append_buffer (Soup.Buffer buffer);
public void complete ();
public weak Soup.Buffer flatten ();
+ public bool get_accumulate ();
public weak Soup.Buffer get_chunk (int64 offset);
+ public void got_chunk (Soup.Buffer chunk);
[CCode (has_construct_function = false)]
public MessageBody ();
+ public void set_accumulate (bool accumulate);
public void truncate ();
+ public void wrote_chunk (Soup.Buffer chunk);
}
[Compact]
[CCode (cheader_filename = "libsoup/soup.h")]
@@ -229,17 +291,27 @@
public void append (string name, string value);
public void clear ();
public void @foreach (Soup.MessageHeadersForeachFunc func);
+ public void free_ranges (Soup.Range ranges);
public weak string get (string name);
+ public bool get_content_disposition (out weak string disposition, GLib.HashTable params);
public int64 get_content_length ();
+ public bool get_content_range (int64 start, int64 end, int64 total_length);
+ public weak string get_content_type (GLib.HashTable params);
public Soup.Encoding get_encoding ();
public Soup.Expectation get_expectations ();
+ public bool get_ranges (int64 total_length, out weak Soup.Range ranges, int length);
[CCode (has_construct_function = false)]
public MessageHeaders (Soup.MessageHeadersType type);
public void remove (string name);
public void replace (string name, string value);
+ public void set_content_disposition (string disposition, GLib.HashTable params);
public void set_content_length (int64 content_length);
+ public void set_content_range (int64 start, int64 end, int64 total_length);
+ public void set_content_type (string content_type, GLib.HashTable params);
public void set_encoding (Soup.Encoding encoding);
public void set_expectations (Soup.Expectation expectations);
+ public void set_range (int64 start, int64 end);
+ public void set_ranges (Soup.Range ranges, int length);
}
[Compact]
[CCode (cheader_filename = "libsoup/soup.h")]
@@ -248,6 +320,26 @@
public void init (Soup.MessageHeaders hdrs);
public bool next (out weak string name, out weak string value);
}
+ [Compact]
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public class Multipart {
+ public void append_form_file (string control_name, string filename, string content_type, Soup.Buffer body);
+ public void append_form_string (string control_name, string data);
+ public void append_part (Soup.MessageHeaders headers, Soup.Buffer body);
+ [CCode (has_construct_function = false)]
+ public Multipart.from_message (Soup.MessageHeaders headers, Soup.MessageBody body);
+ public int get_length ();
+ public bool get_part (int part, out weak Soup.MessageHeaders headers, out weak Soup.Buffer body);
+ [CCode (has_construct_function = false)]
+ public Multipart (string mime_type);
+ public void to_message (Soup.MessageHeaders dest_headers, Soup.MessageBody dest_body);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public class Range {
+ public int64 end;
+ public int64 start;
+ }
[CCode (cheader_filename = "libsoup/soup.h")]
public class Server : GLib.Object {
public void add_auth_domain (Soup.AuthDomain auth_domain);
@@ -291,18 +383,27 @@
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);
+ public void remove_feature (Soup.SessionFeature feature);
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 Soup.SessionFeature add_feature { get; set; }
+ [NoAccessorMethod]
+ public GLib.Type add_feature_by_type { get; set; }
+ [NoAccessorMethod]
public void* async_context { get; construct; }
[NoAccessorMethod]
+ public uint idle_timeout { get; set; }
+ [NoAccessorMethod]
public int max_conns { get; set; }
[NoAccessorMethod]
public int max_conns_per_host { get; set; }
[NoAccessorMethod]
public Soup.URI proxy_uri { get; set; }
[NoAccessorMethod]
+ public GLib.Type remove_feature_by_type { get; set; }
+ [NoAccessorMethod]
public string ssl_ca_file { get; set; }
[NoAccessorMethod]
public uint timeout { get; set; }
@@ -311,7 +412,9 @@
[NoAccessorMethod]
public string user_agent { get; set; }
public virtual signal void authenticate (Soup.Message msg, Soup.Auth auth, bool retrying);
+ public virtual signal void request_queued (Soup.Message p0);
public virtual signal void request_started (Soup.Message msg, Soup.Socket socket);
+ public virtual signal void request_unqueued (Soup.Message p0);
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class SessionAsync : Soup.Session {
@@ -396,13 +499,29 @@
[CCode (has_construct_function = false)]
public URI.with_base (Soup.URI @base, string uri_string);
}
- [CCode (cprefix = "SOUP_ADDRESS_FAMILY_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public interface ProxyResolver : Soup.SessionFeature, GLib.Object {
+ public abstract void get_proxy_async (Soup.Message msg, GLib.MainContext async_context, GLib.Cancellable cancellable, Soup.ProxyResolverCallback callback);
+ public abstract uint get_proxy_sync (Soup.Message msg, GLib.Cancellable cancellable, out weak Soup.Address addr);
+ }
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public interface SessionFeature : GLib.Object {
+ public abstract void attach (Soup.Session session);
+ public abstract void detach (Soup.Session session);
+ [NoWrapper]
+ public abstract void request_queued (Soup.Session session, Soup.Message msg);
+ [NoWrapper]
+ public abstract void request_started (Soup.Session session, Soup.Message msg, Soup.Socket socket);
+ [NoWrapper]
+ public abstract void request_unqueued (Soup.Session session, Soup.Message msg);
+ }
+ [CCode (cprefix = "SOUP_ADDRESS_FAMILY_", cheader_filename = "libsoup/soup.h")]
public enum AddressFamily {
INVALID,
IPV4,
IPV6
}
- [CCode (cprefix = "SOUP_DATE_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_DATE_", cheader_filename = "libsoup/soup.h")]
public enum DateFormat {
HTTP,
COOKIE,
@@ -412,7 +531,7 @@
ISO8601,
ISO8601_XMLRPC
}
- [CCode (cprefix = "SOUP_ENCODING_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_ENCODING_", cheader_filename = "libsoup/soup.h")]
public enum Encoding {
UNRECOGNIZED,
NONE,
@@ -421,18 +540,18 @@
CHUNKED,
BYTERANGES
}
- [CCode (cprefix = "SOUP_EXPECTATION_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_EXPECTATION_", cheader_filename = "libsoup/soup.h")]
[Flags]
public enum Expectation {
UNRECOGNIZED,
CONTINUE
}
- [CCode (cprefix = "SOUP_HTTP_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_HTTP_", cheader_filename = "libsoup/soup.h")]
public enum HTTPVersion {
1_0,
1_1
}
- [CCode (cprefix = "SOUP_STATUS_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_STATUS_", cheader_filename = "libsoup/soup.h")]
public enum KnownStatusCode {
NONE,
CANCELLED,
@@ -496,50 +615,51 @@
INSUFFICIENT_STORAGE,
NOT_EXTENDED
}
- [CCode (cprefix = "SOUP_LOGGER_LOG_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_LOGGER_LOG_", cheader_filename = "libsoup/soup.h")]
public enum LoggerLogLevel {
NONE,
MINIMAL,
HEADERS,
BODY
}
- [CCode (cprefix = "SOUP_MEMORY_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_MEMORY_", cheader_filename = "libsoup/soup.h")]
public enum MemoryUse {
STATIC,
TAKE,
COPY,
TEMPORARY
}
- [CCode (cprefix = "SOUP_MESSAGE_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_MESSAGE_", cheader_filename = "libsoup/soup.h")]
[Flags]
public enum MessageFlags {
- NO_REDIRECT,
- OVERWRITE_CHUNKS
+ OVERWRITE_CHUNKS,
+ NO_REDIRECT
}
- [CCode (cprefix = "SOUP_MESSAGE_HEADERS_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_MESSAGE_HEADERS_", cheader_filename = "libsoup/soup.h")]
public enum MessageHeadersType {
REQUEST,
- RESPONSE
+ RESPONSE,
+ MULTIPART
}
- [CCode (cprefix = "SOUP_SSL_ERROR_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_SSL_ERROR_", cheader_filename = "libsoup/soup.h")]
public enum SSLError {
HANDSHAKE_NEEDS_READ,
HANDSHAKE_NEEDS_WRITE,
CERTIFICATE
}
- [CCode (cprefix = "SOUP_SOCKET_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_SOCKET_", cheader_filename = "libsoup/soup.h")]
public enum SocketIOStatus {
OK,
WOULD_BLOCK,
EOF,
ERROR
}
- [CCode (cprefix = "SOUP_XMLRPC_ERROR_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_XMLRPC_ERROR_", cheader_filename = "libsoup/soup.h")]
public enum XMLRPCError {
ARGUMENTS,
RETVAL
}
- [CCode (cprefix = "SOUP_XMLRPC_FAULT_", has_type_id = "0", cheader_filename = "libsoup/soup.h")]
+ [CCode (cprefix = "SOUP_XMLRPC_FAULT_", cheader_filename = "libsoup/soup.h")]
public enum XMLRPCFault {
PARSE_ERROR_NOT_WELL_FORMED,
PARSE_ERROR_UNSUPPORTED_ENCODING,
@@ -571,6 +691,8 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void MessageHeadersForeachFunc (string name, string value);
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static delegate void ProxyResolverCallback (Soup.ProxyResolver p1, Soup.Message p2, uint p3, Soup.Address p4, void* p5);
+ [CCode (cheader_filename = "libsoup/soup.h")]
public delegate void ServerCallback (Soup.Server server, Soup.Message msg, string path, GLib.HashTable query, Soup.ClientContext client);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void SessionCallback (Soup.Session session, Soup.Message msg);
@@ -633,10 +755,32 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public const string AUTH_SCHEME_NAME;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const int COOKIE_H;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const int COOKIE_JAR_H;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const string COOKIE_JAR_READ_ONLY;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const string COOKIE_JAR_TEXT_FILENAME;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const int COOKIE_JAR_TEXT_H;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const int COOKIE_MAX_AGE_ONE_DAY;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const int COOKIE_MAX_AGE_ONE_HOUR;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const int COOKIE_MAX_AGE_ONE_WEEK;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const int COOKIE_MAX_AGE_ONE_YEAR;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const int DATE_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int FORM_H;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const string FORM_MIME_TYPE_MULTIPART;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const string FORM_MIME_TYPE_URLENCODED;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const int H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int HEADERS_H;
@@ -657,6 +801,8 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public const string MESSAGE_REASON_PHRASE;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const string MESSAGE_SERVER_SIDE;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const string MESSAGE_STATUS_CODE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string MESSAGE_URI;
@@ -665,6 +811,10 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public const int MISC_H;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const int MULTIPART_H;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const int PROXY_RESOLVER_H;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const string SERVER_ASYNC_CONTEXT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SERVER_H;
@@ -681,18 +831,28 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SERVER_SSL_KEY_FILE;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const string SESSION_ADD_FEATURE;
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public const string SESSION_ADD_FEATURE_BY_TYPE;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const string SESSION_ASYNC_CONTEXT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SESSION_ASYNC_H;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const int SESSION_FEATURE_H;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const int SESSION_H;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const string SESSION_IDLE_TIMEOUT;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const string SESSION_MAX_CONNS;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SESSION_MAX_CONNS_PER_HOST;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SESSION_PROXY_URI;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public const string SESSION_REMOVE_FEATURE_BY_TYPE;
+ [CCode (cheader_filename = "libsoup/soup.h")]
public const string SESSION_SSL_CA_FILE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SESSION_SYNC_H;
@@ -729,12 +889,28 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public const int XMLRPC_H;
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static weak GLib.TimeoutSource add_completion (GLib.MainContext async_context, GLib.SourceFunc function, void* data);
+ [CCode (cheader_filename = "libsoup/soup.h")]
public static weak GLib.TimeoutSource add_idle (GLib.MainContext async_context, GLib.SourceFunc function, void* data);
[CCode (cheader_filename = "libsoup/soup.h")]
public static weak GLib.TimeoutSource add_timeout (GLib.MainContext async_context, uint interval, GLib.SourceFunc function, void* data);
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static void cookies_free (GLib.SList cookies);
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public static weak GLib.SList cookies_from_request (Soup.Message msg);
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public static weak GLib.SList cookies_from_response (Soup.Message msg);
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public static weak string cookies_to_cookie_header (GLib.SList cookies);
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public static void cookies_to_request (GLib.SList cookies, Soup.Message msg);
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public static void cookies_to_response (GLib.SList cookies, Soup.Message msg);
+ [CCode (cheader_filename = "libsoup/soup.h")]
public static weak GLib.HashTable form_decode (string encoded_form);
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static weak GLib.HashTable form_decode_multipart (Soup.Message msg, string file_control_name, out weak string filename, out weak string content_type, out weak Soup.Buffer file);
+ [CCode (cheader_filename = "libsoup/soup.h")]
public static weak string form_encode (...);
[CCode (cheader_filename = "libsoup/soup.h")]
public static weak string form_encode_datalist (void* form_data_set);
@@ -749,18 +925,26 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public static weak Soup.Message form_request_new_from_hash (string method, string uri, GLib.HashTable form_data_set);
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static weak Soup.Message form_request_new_from_multipart (string uri, Soup.Multipart multipart);
+ [CCode (cheader_filename = "libsoup/soup.h")]
public static bool header_contains (string header, string token);
[CCode (cheader_filename = "libsoup/soup.h")]
public static void header_free_list (GLib.SList list);
[CCode (cheader_filename = "libsoup/soup.h")]
public static void header_free_param_list (GLib.HashTable param_list);
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static void header_g_string_append_param (GLib.StringBuilder str, string name, string value);
+ [CCode (cheader_filename = "libsoup/soup.h")]
public static weak GLib.SList header_parse_list (string header);
[CCode (cheader_filename = "libsoup/soup.h")]
public static weak GLib.HashTable header_parse_param_list (string header);
[CCode (cheader_filename = "libsoup/soup.h")]
public static weak GLib.SList header_parse_quality_list (string header, GLib.SList unacceptable);
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static weak GLib.HashTable header_parse_semi_param_list (string header);
+ [CCode (cheader_filename = "libsoup/soup.h")]
+ public static bool headers_parse (string str, int len, Soup.MessageHeaders dest);
+ [CCode (cheader_filename = "libsoup/soup.h")]
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);
[CCode (cheader_filename = "libsoup/soup.h")]
public static bool headers_parse_response (string str, int len, Soup.MessageHeaders headers, Soup.HTTPVersion ver, uint status_code, out weak string reason_phrase);
@@ -773,6 +957,8 @@
[CCode (cheader_filename = "libsoup/soup.h")]
public static weak string status_get_phrase (uint status_code);
[CCode (cheader_filename = "libsoup/soup.h")]
+ public static uint status_proxify (uint status_code);
+ [CCode (cheader_filename = "libsoup/soup.h")]
public static bool str_case_equal (void* v1, void* v2);
[CCode (cheader_filename = "libsoup/soup.h")]
public static uint str_case_hash (void* key);
Modified: trunk/vapi/packages/libsoup-2.4/libsoup-2.4.gi
==============================================================================
--- trunk/vapi/packages/libsoup-2.4/libsoup-2.4.gi (original)
+++ trunk/vapi/packages/libsoup-2.4/libsoup-2.4.gi Thu Dec 11 08:31:02 2008
@@ -1,6 +1,14 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="Soup">
+ <function name="add_completion" symbol="soup_add_completion">
+ <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_idle" symbol="soup_add_idle">
<return-type type="GSource*"/>
<parameters>
@@ -28,12 +36,60 @@
<parameter name="data" type="gpointer"/>
</parameters>
</function>
+ <function name="cookies_free" symbol="soup_cookies_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*"/>
+ </parameters>
+ </function>
+ <function name="cookies_from_request" symbol="soup_cookies_from_request">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </function>
+ <function name="cookies_from_response" symbol="soup_cookies_from_response">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </function>
+ <function name="cookies_to_cookie_header" symbol="soup_cookies_to_cookie_header">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*"/>
+ </parameters>
+ </function>
+ <function name="cookies_to_request" symbol="soup_cookies_to_request">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </function>
+ <function name="cookies_to_response" symbol="soup_cookies_to_response">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookies" type="GSList*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </function>
<function name="form_decode" symbol="soup_form_decode">
<return-type type="GHashTable*"/>
<parameters>
<parameter name="encoded_form" type="char*"/>
</parameters>
</function>
+ <function name="form_decode_multipart" symbol="soup_form_decode_multipart">
+ <return-type type="GHashTable*"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="file_control_name" type="char*"/>
+ <parameter name="filename" type="char**"/>
+ <parameter name="content_type" type="char**"/>
+ <parameter name="file" type="SoupBuffer**"/>
+ </parameters>
+ </function>
<function name="form_encode" symbol="soup_form_encode">
<return-type type="char*"/>
<parameters>
@@ -83,6 +139,13 @@
<parameter name="form_data_set" type="GHashTable*"/>
</parameters>
</function>
+ <function name="form_request_new_from_multipart" symbol="soup_form_request_new_from_multipart">
+ <return-type type="SoupMessage*"/>
+ <parameters>
+ <parameter name="uri" type="char*"/>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ </parameters>
+ </function>
<function name="header_contains" symbol="soup_header_contains">
<return-type type="gboolean"/>
<parameters>
@@ -102,6 +165,14 @@
<parameter name="param_list" type="GHashTable*"/>
</parameters>
</function>
+ <function name="header_g_string_append_param" symbol="soup_header_g_string_append_param">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="string" type="GString*"/>
+ <parameter name="name" type="char*"/>
+ <parameter name="value" type="char*"/>
+ </parameters>
+ </function>
<function name="header_parse_list" symbol="soup_header_parse_list">
<return-type type="GSList*"/>
<parameters>
@@ -121,6 +192,20 @@
<parameter name="unacceptable" type="GSList**"/>
</parameters>
</function>
+ <function name="header_parse_semi_param_list" symbol="soup_header_parse_semi_param_list">
+ <return-type type="GHashTable*"/>
+ <parameters>
+ <parameter name="header" type="char*"/>
+ </parameters>
+ </function>
+ <function name="headers_parse" symbol="soup_headers_parse">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ <parameter name="len" type="int"/>
+ <parameter name="dest" type="SoupMessageHeaders*"/>
+ </parameters>
+ </function>
<function name="headers_parse_request" symbol="soup_headers_parse_request">
<return-type type="guint"/>
<parameters>
@@ -164,6 +249,12 @@
<parameter name="status_code" type="guint"/>
</parameters>
</function>
+ <function name="status_proxify" symbol="soup_status_proxify">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="status_code" type="guint"/>
+ </parameters>
+ </function>
<function name="str_case_equal" symbol="soup_str_case_equal">
<return-type type="gboolean"/>
<parameters>
@@ -438,6 +529,16 @@
<parameter name="user_data" type="gpointer"/>
</parameters>
</callback>
+ <callback name="SoupProxyResolverCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="SoupProxyResolver*"/>
+ <parameter name="p2" type="SoupMessage*"/>
+ <parameter name="p3" type="guint"/>
+ <parameter name="p4" type="SoupAddress*"/>
+ <parameter name="p5" type="gpointer"/>
+ </parameters>
+ </callback>
<callback name="SoupServerCallback">
<return-type type="void"/>
<parameters>
@@ -483,6 +584,10 @@
</method>
<field name="dummy" type="gpointer[]"/>
</struct>
+ <struct name="SoupRange">
+ <field name="start" type="goffset"/>
+ <field name="end" type="goffset"/>
+ </struct>
<boxed name="SoupBuffer" type-name="SoupBuffer" get-type="soup_buffer_get_type">
<method name="copy" symbol="soup_buffer_copy">
<return-type type="SoupBuffer*"/>
@@ -564,6 +669,126 @@
</parameters>
</method>
</boxed>
+ <boxed name="SoupCookie" type-name="SoupCookie" get-type="soup_cookie_get_type">
+ <method name="applies_to_uri" symbol="soup_cookie_applies_to_uri">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="uri" type="SoupURI*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="soup_cookie_copy">
+ <return-type type="SoupCookie*"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ </parameters>
+ </method>
+ <method name="equal" symbol="soup_cookie_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cookie1" type="SoupCookie*"/>
+ <parameter name="cookie2" type="SoupCookie*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="soup_cookie_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="soup_cookie_new">
+ <return-type type="SoupCookie*"/>
+ <parameters>
+ <parameter name="name" type="char*"/>
+ <parameter name="value" type="char*"/>
+ <parameter name="domain" type="char*"/>
+ <parameter name="path" type="char*"/>
+ <parameter name="max_age" type="int"/>
+ </parameters>
+ </constructor>
+ <method name="parse" symbol="soup_cookie_parse">
+ <return-type type="SoupCookie*"/>
+ <parameters>
+ <parameter name="header" type="char*"/>
+ <parameter name="origin" type="SoupURI*"/>
+ </parameters>
+ </method>
+ <method name="set_domain" symbol="soup_cookie_set_domain">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="domain" type="char*"/>
+ </parameters>
+ </method>
+ <method name="set_expires" symbol="soup_cookie_set_expires">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="expires" type="SoupDate*"/>
+ </parameters>
+ </method>
+ <method name="set_http_only" symbol="soup_cookie_set_http_only">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="http_only" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_max_age" symbol="soup_cookie_set_max_age">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="max_age" type="int"/>
+ </parameters>
+ </method>
+ <method name="set_name" symbol="soup_cookie_set_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="name" type="char*"/>
+ </parameters>
+ </method>
+ <method name="set_path" symbol="soup_cookie_set_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="path" type="char*"/>
+ </parameters>
+ </method>
+ <method name="set_secure" symbol="soup_cookie_set_secure">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="secure" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_value" symbol="soup_cookie_set_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ <parameter name="value" type="char*"/>
+ </parameters>
+ </method>
+ <method name="to_cookie_header" symbol="soup_cookie_to_cookie_header">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ </parameters>
+ </method>
+ <method name="to_set_cookie_header" symbol="soup_cookie_to_set_cookie_header">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="cookie" type="SoupCookie*"/>
+ </parameters>
+ </method>
+ <field name="name" type="char*"/>
+ <field name="value" type="char*"/>
+ <field name="domain" type="char*"/>
+ <field name="path" type="char*"/>
+ <field name="expires" type="SoupDate*"/>
+ <field name="secure" type="gboolean"/>
+ <field name="http_only" type="gboolean"/>
+ </boxed>
<boxed name="SoupDate" type-name="SoupDate" get-type="soup_date_get_type">
<method name="copy" symbol="soup_date_copy">
<return-type type="SoupDate*"/>
@@ -577,6 +802,12 @@
<parameter name="date" type="SoupDate*"/>
</parameters>
</method>
+ <method name="is_past" symbol="soup_date_is_past">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="date" type="SoupDate*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="soup_date_new">
<return-type type="SoupDate*"/>
<parameters>
@@ -619,6 +850,13 @@
<parameter name="date" type="SoupDate*"/>
</parameters>
</method>
+ <method name="to_timeval" symbol="soup_date_to_timeval">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="date" type="SoupDate*"/>
+ <parameter name="time" type="GTimeVal*"/>
+ </parameters>
+ </method>
<field name="year" type="int"/>
<field name="month" type="int"/>
<field name="day" type="int"/>
@@ -663,6 +901,12 @@
<parameter name="body" type="SoupMessageBody*"/>
</parameters>
</method>
+ <method name="get_accumulate" symbol="soup_message_body_get_accumulate">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="body" type="SoupMessageBody*"/>
+ </parameters>
+ </method>
<method name="get_chunk" symbol="soup_message_body_get_chunk">
<return-type type="SoupBuffer*"/>
<parameters>
@@ -670,15 +914,36 @@
<parameter name="offset" type="goffset"/>
</parameters>
</method>
+ <method name="got_chunk" symbol="soup_message_body_got_chunk">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="body" type="SoupMessageBody*"/>
+ <parameter name="chunk" type="SoupBuffer*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="soup_message_body_new">
<return-type type="SoupMessageBody*"/>
</constructor>
+ <method name="set_accumulate" symbol="soup_message_body_set_accumulate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="body" type="SoupMessageBody*"/>
+ <parameter name="accumulate" type="gboolean"/>
+ </parameters>
+ </method>
<method name="truncate" symbol="soup_message_body_truncate">
<return-type type="void"/>
<parameters>
<parameter name="body" type="SoupMessageBody*"/>
</parameters>
</method>
+ <method name="wrote_chunk" symbol="soup_message_body_wrote_chunk">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="body" type="SoupMessageBody*"/>
+ <parameter name="chunk" type="SoupBuffer*"/>
+ </parameters>
+ </method>
<field name="data" type="char*"/>
<field name="length" type="goffset"/>
</boxed>
@@ -711,6 +976,13 @@
<parameter name="hdrs" type="SoupMessageHeaders*"/>
</parameters>
</method>
+ <method name="free_ranges" symbol="soup_message_headers_free_ranges">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="ranges" type="SoupRange*"/>
+ </parameters>
+ </method>
<method name="get" symbol="soup_message_headers_get">
<return-type type="char*"/>
<parameters>
@@ -718,12 +990,36 @@
<parameter name="name" type="char*"/>
</parameters>
</method>
+ <method name="get_content_disposition" symbol="soup_message_headers_get_content_disposition">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="disposition" type="char**"/>
+ <parameter name="params" type="GHashTable**"/>
+ </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_content_range" symbol="soup_message_headers_get_content_range">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="start" type="goffset*"/>
+ <parameter name="end" type="goffset*"/>
+ <parameter name="total_length" type="goffset*"/>
+ </parameters>
+ </method>
+ <method name="get_content_type" symbol="soup_message_headers_get_content_type">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="params" type="GHashTable**"/>
+ </parameters>
+ </method>
<method name="get_encoding" symbol="soup_message_headers_get_encoding">
<return-type type="SoupEncoding"/>
<parameters>
@@ -736,6 +1032,15 @@
<parameter name="hdrs" type="SoupMessageHeaders*"/>
</parameters>
</method>
+ <method name="get_ranges" symbol="soup_message_headers_get_ranges">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="total_length" type="goffset"/>
+ <parameter name="ranges" type="SoupRange**"/>
+ <parameter name="length" type="int*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="soup_message_headers_new">
<return-type type="SoupMessageHeaders*"/>
<parameters>
@@ -757,6 +1062,14 @@
<parameter name="value" type="char*"/>
</parameters>
</method>
+ <method name="set_content_disposition" symbol="soup_message_headers_set_content_disposition">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="disposition" type="char*"/>
+ <parameter name="params" type="GHashTable*"/>
+ </parameters>
+ </method>
<method name="set_content_length" symbol="soup_message_headers_set_content_length">
<return-type type="void"/>
<parameters>
@@ -764,6 +1077,23 @@
<parameter name="content_length" type="goffset"/>
</parameters>
</method>
+ <method name="set_content_range" symbol="soup_message_headers_set_content_range">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="start" type="goffset"/>
+ <parameter name="end" type="goffset"/>
+ <parameter name="total_length" type="goffset"/>
+ </parameters>
+ </method>
+ <method name="set_content_type" symbol="soup_message_headers_set_content_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="content_type" type="char*"/>
+ <parameter name="params" type="GHashTable*"/>
+ </parameters>
+ </method>
<method name="set_encoding" symbol="soup_message_headers_set_encoding">
<return-type type="void"/>
<parameters>
@@ -778,6 +1108,92 @@
<parameter name="expectations" type="SoupExpectation"/>
</parameters>
</method>
+ <method name="set_range" symbol="soup_message_headers_set_range">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="start" type="goffset"/>
+ <parameter name="end" type="goffset"/>
+ </parameters>
+ </method>
+ <method name="set_ranges" symbol="soup_message_headers_set_ranges">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hdrs" type="SoupMessageHeaders*"/>
+ <parameter name="ranges" type="SoupRange*"/>
+ <parameter name="length" type="int"/>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="SoupMultipart" type-name="SoupMultipart" get-type="soup_multipart_get_type">
+ <method name="append_form_file" symbol="soup_multipart_append_form_file">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ <parameter name="control_name" type="char*"/>
+ <parameter name="filename" type="char*"/>
+ <parameter name="content_type" type="char*"/>
+ <parameter name="body" type="SoupBuffer*"/>
+ </parameters>
+ </method>
+ <method name="append_form_string" symbol="soup_multipart_append_form_string">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ <parameter name="control_name" type="char*"/>
+ <parameter name="data" type="char*"/>
+ </parameters>
+ </method>
+ <method name="append_part" symbol="soup_multipart_append_part">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ <parameter name="headers" type="SoupMessageHeaders*"/>
+ <parameter name="body" type="SoupBuffer*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="soup_multipart_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ </parameters>
+ </method>
+ <method name="get_length" symbol="soup_multipart_get_length">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ </parameters>
+ </method>
+ <method name="get_part" symbol="soup_multipart_get_part">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ <parameter name="part" type="int"/>
+ <parameter name="headers" type="SoupMessageHeaders**"/>
+ <parameter name="body" type="SoupBuffer**"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="soup_multipart_new">
+ <return-type type="SoupMultipart*"/>
+ <parameters>
+ <parameter name="mime_type" type="char*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_from_message" symbol="soup_multipart_new_from_message">
+ <return-type type="SoupMultipart*"/>
+ <parameters>
+ <parameter name="headers" type="SoupMessageHeaders*"/>
+ <parameter name="body" type="SoupMessageBody*"/>
+ </parameters>
+ </constructor>
+ <method name="to_message" symbol="soup_multipart_to_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="multipart" type="SoupMultipart*"/>
+ <parameter name="dest_headers" type="SoupMessageHeaders*"/>
+ <parameter name="dest_body" type="SoupMessageBody*"/>
+ </parameters>
+ </method>
</boxed>
<boxed name="SoupURI" type-name="SoupURI" get-type="soup_uri_get_type">
<method name="copy" symbol="soup_uri_copy">
@@ -924,12 +1340,12 @@
<field name="query" type="char*"/>
<field name="fragment" type="char*"/>
</boxed>
- <enum name="SoupAddressFamily">
+ <enum name="SoupAddressFamily" type-name="SoupAddressFamily" get-type="soup_address_family_get_type">
<member name="SOUP_ADDRESS_FAMILY_INVALID" value="-1"/>
<member name="SOUP_ADDRESS_FAMILY_IPV4" value="2"/>
<member name="SOUP_ADDRESS_FAMILY_IPV6" value="10"/>
</enum>
- <enum name="SoupDateFormat">
+ <enum name="SoupDateFormat" type-name="SoupDateFormat" get-type="soup_date_format_get_type">
<member name="SOUP_DATE_HTTP" value="1"/>
<member name="SOUP_DATE_COOKIE" value="2"/>
<member name="SOUP_DATE_RFC2822" value="3"/>
@@ -938,7 +1354,7 @@
<member name="SOUP_DATE_ISO8601" value="5"/>
<member name="SOUP_DATE_ISO8601_XMLRPC" value="6"/>
</enum>
- <enum name="SoupEncoding">
+ <enum name="SoupEncoding" type-name="SoupEncoding" get-type="soup_encoding_get_type">
<member name="SOUP_ENCODING_UNRECOGNIZED" value="0"/>
<member name="SOUP_ENCODING_NONE" value="1"/>
<member name="SOUP_ENCODING_CONTENT_LENGTH" value="2"/>
@@ -946,11 +1362,11 @@
<member name="SOUP_ENCODING_CHUNKED" value="4"/>
<member name="SOUP_ENCODING_BYTERANGES" value="5"/>
</enum>
- <enum name="SoupHTTPVersion">
+ <enum name="SoupHTTPVersion" type-name="SoupHTTPVersion" get-type="soup_http_version_get_type">
<member name="SOUP_HTTP_1_0" value="0"/>
<member name="SOUP_HTTP_1_1" value="1"/>
</enum>
- <enum name="SoupKnownStatusCode">
+ <enum name="SoupKnownStatusCode" type-name="SoupKnownStatusCode" get-type="soup_known_status_code_get_type">
<member name="SOUP_STATUS_NONE" value="0"/>
<member name="SOUP_STATUS_CANCELLED" value="1"/>
<member name="SOUP_STATUS_CANT_RESOLVE" value="2"/>
@@ -1013,38 +1429,39 @@
<member name="SOUP_STATUS_INSUFFICIENT_STORAGE" value="507"/>
<member name="SOUP_STATUS_NOT_EXTENDED" value="510"/>
</enum>
- <enum name="SoupLoggerLogLevel">
+ <enum name="SoupLoggerLogLevel" type-name="SoupLoggerLogLevel" get-type="soup_logger_log_level_get_type">
<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">
+ <enum name="SoupMemoryUse" type-name="SoupMemoryUse" get-type="soup_memory_use_get_type">
<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">
+ <enum name="SoupMessageHeadersType" type-name="SoupMessageHeadersType" get-type="soup_message_headers_type_get_type">
<member name="SOUP_MESSAGE_HEADERS_REQUEST" value="0"/>
<member name="SOUP_MESSAGE_HEADERS_RESPONSE" value="1"/>
+ <member name="SOUP_MESSAGE_HEADERS_MULTIPART" value="2"/>
</enum>
- <enum name="SoupSSLError">
+ <enum name="SoupSSLError" type-name="SoupSSLError" get-type="soup_ssl_error_get_type">
<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">
+ <enum name="SoupSocketIOStatus" type-name="SoupSocketIOStatus" get-type="soup_socket_io_status_get_type">
<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">
+ <enum name="SoupXMLRPCError" type-name="SoupXMLRPCError" get-type="soup_xmlrpc_error_get_type">
<member name="SOUP_XMLRPC_ERROR_ARGUMENTS" value="0"/>
<member name="SOUP_XMLRPC_ERROR_RETVAL" value="1"/>
</enum>
- <enum name="SoupXMLRPCFault">
+ <enum name="SoupXMLRPCFault" type-name="SoupXMLRPCFault" get-type="soup_xmlrpc_fault_get_type">
<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"/>
@@ -1056,15 +1473,29 @@
<member name="SOUP_XMLRPC_FAULT_SYSTEM_ERROR" value="-32400"/>
<member name="SOUP_XMLRPC_FAULT_TRANSPORT_ERROR" value="-32300"/>
</enum>
- <flags name="SoupExpectation">
+ <flags name="SoupExpectation" type-name="SoupExpectation" get-type="soup_expectation_get_type">
<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"/>
+ <flags name="SoupMessageFlags" type-name="SoupMessageFlags" get-type="soup_message_flags_get_type">
<member name="SOUP_MESSAGE_OVERWRITE_CHUNKS" value="8"/>
+ <member name="SOUP_MESSAGE_NO_REDIRECT" value="2"/>
</flags>
<object name="SoupAddress" parent="GObject" type-name="SoupAddress" get-type="soup_address_get_type">
+ <method name="equal_by_ip" symbol="soup_address_equal_by_ip">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="addr1" type="gconstpointer"/>
+ <parameter name="addr2" type="gconstpointer"/>
+ </parameters>
+ </method>
+ <method name="equal_by_name" symbol="soup_address_equal_by_name">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="addr1" type="gconstpointer"/>
+ <parameter name="addr2" type="gconstpointer"/>
+ </parameters>
+ </method>
<method name="get_name" symbol="soup_address_get_name">
<return-type type="char*"/>
<parameters>
@@ -1090,6 +1521,24 @@
<parameter name="len" type="int*"/>
</parameters>
</method>
+ <method name="hash_by_ip" symbol="soup_address_hash_by_ip">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="addr" type="gconstpointer"/>
+ </parameters>
+ </method>
+ <method name="hash_by_name" symbol="soup_address_hash_by_name">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="addr" type="gconstpointer"/>
+ </parameters>
+ </method>
+ <method name="is_resolved" symbol="soup_address_is_resolved">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="addr" type="SoupAddress*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="soup_address_new">
<return-type type="SoupAddress*"/>
<parameters>
@@ -1415,7 +1864,88 @@
<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="SoupCookieJar" parent="GObject" type-name="SoupCookieJar" get-type="soup_cookie_jar_get_type">
+ <implements>
+ <interface name="SoupSessionFeature"/>
+ </implements>
+ <method name="add_cookie" symbol="soup_cookie_jar_add_cookie">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ <parameter name="cookie" type="SoupCookie*"/>
+ </parameters>
+ </method>
+ <method name="all_cookies" symbol="soup_cookie_jar_all_cookies">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ </parameters>
+ </method>
+ <method name="delete_cookie" symbol="soup_cookie_jar_delete_cookie">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ <parameter name="cookie" type="SoupCookie*"/>
+ </parameters>
+ </method>
+ <method name="get_cookies" symbol="soup_cookie_jar_get_cookies">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ <parameter name="uri" type="SoupURI*"/>
+ <parameter name="for_http" type="gboolean"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="soup_cookie_jar_new">
+ <return-type type="SoupCookieJar*"/>
+ </constructor>
+ <method name="save" symbol="soup_cookie_jar_save">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ </parameters>
+ </method>
+ <method name="set_cookie" symbol="soup_cookie_jar_set_cookie">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ <parameter name="uri" type="SoupURI*"/>
+ <parameter name="cookie" type="char*"/>
+ </parameters>
+ </method>
+ <property name="read-only" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+ <signal name="changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ <parameter name="old_cookie" type="SoupCookie*"/>
+ <parameter name="new_cookie" type="SoupCookie*"/>
+ </parameters>
+ </signal>
+ <vfunc name="save">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="jar" type="SoupCookieJar*"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="SoupCookieJarText" parent="SoupCookieJar" type-name="SoupCookieJarText" get-type="soup_cookie_jar_text_get_type">
+ <implements>
+ <interface name="SoupSessionFeature"/>
+ </implements>
+ <constructor name="new" symbol="soup_cookie_jar_text_new">
+ <return-type type="SoupCookieJar*"/>
+ <parameters>
+ <parameter name="filename" type="char*"/>
+ <parameter name="read_only" type="gboolean"/>
+ </parameters>
+ </constructor>
+ <property name="filename" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
<object name="SoupLogger" parent="GObject" type-name="SoupLogger" get-type="soup_logger_get_type">
+ <implements>
+ <interface name="SoupSessionFeature"/>
+ </implements>
<method name="attach" symbol="soup_logger_attach">
<return-type type="void"/>
<parameters>
@@ -1492,6 +2022,12 @@
<parameter name="msg" type="SoupMessage*"/>
</parameters>
</method>
+ <method name="get_address" symbol="soup_message_get_address">
+ <return-type type="SoupAddress*"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </method>
<method name="get_flags" symbol="soup_message_get_flags">
<return-type type="SoupMessageFlags"/>
<parameters>
@@ -1632,6 +2168,13 @@
<parameter name="msg" type="SoupMessage*"/>
</parameters>
</method>
+ <method name="wrote_body_data" symbol="soup_message_wrote_body_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="chunk" type="SoupBuffer*"/>
+ </parameters>
+ </method>
<method name="wrote_chunk" symbol="soup_message_wrote_chunk">
<return-type type="void"/>
<parameters>
@@ -1654,6 +2197,7 @@
<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="server-side" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
<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">
@@ -1699,6 +2243,13 @@
<parameter name="msg" type="SoupMessage*"/>
</parameters>
</signal>
+ <signal name="wrote-body-data" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="SoupMessage*"/>
+ <parameter name="p0" type="SoupBuffer*"/>
+ </parameters>
+ </signal>
<signal name="wrote-chunk" when="FIRST">
<return-type type="void"/>
<parameters>
@@ -1866,6 +2417,20 @@
<parameter name="session" type="SoupSession*"/>
</parameters>
</method>
+ <method name="add_feature" symbol="soup_session_add_feature">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ </parameters>
+ </method>
+ <method name="add_feature_by_type" symbol="soup_session_add_feature_by_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
<method name="cancel_message" symbol="soup_session_cancel_message">
<return-type type="void"/>
<parameters>
@@ -1896,6 +2461,20 @@
<parameter name="user_data" type="gpointer"/>
</parameters>
</method>
+ <method name="remove_feature" symbol="soup_session_remove_feature">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ </parameters>
+ </method>
+ <method name="remove_feature_by_type" symbol="soup_session_remove_feature_by_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="feature_type" type="GType"/>
+ </parameters>
+ </method>
<method name="requeue_message" symbol="soup_session_requeue_message">
<return-type type="void"/>
<parameters>
@@ -1917,10 +2496,14 @@
<parameter name="msg" type="SoupMessage*"/>
</parameters>
</method>
+ <property name="add-feature" type="SoupSessionFeature*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="add-feature-by-type" type="GType" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="async-context" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="idle-timeout" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
<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="remove-feature-by-type" type="GType" 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"/>
@@ -1934,6 +2517,13 @@
<parameter name="retrying" type="gboolean"/>
</parameters>
</signal>
+ <signal name="request-queued" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="SoupSession*"/>
+ <parameter name="p0" type="SoupMessage*"/>
+ </parameters>
+ </signal>
<signal name="request-started" when="FIRST">
<return-type type="void"/>
<parameters>
@@ -1942,6 +2532,13 @@
<parameter name="socket" type="SoupSocket*"/>
</parameters>
</signal>
+ <signal name="request-unqueued" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="SoupSession*"/>
+ <parameter name="p0" type="SoupMessage*"/>
+ </parameters>
+ </signal>
<vfunc name="cancel_message">
<return-type type="void"/>
<parameters>
@@ -2139,6 +2736,110 @@
</parameters>
</signal>
</object>
+ <interface name="SoupProxyResolver" type-name="SoupProxyResolver" get-type="soup_proxy_resolver_get_type">
+ <requires>
+ <interface name="SoupSessionFeature"/>
+ <interface name="GObject"/>
+ </requires>
+ <method name="get_proxy_async" symbol="soup_proxy_resolver_get_proxy_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy_resolver" type="SoupProxyResolver*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="async_context" type="GMainContext*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="SoupProxyResolverCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="get_proxy_sync" symbol="soup_proxy_resolver_get_proxy_sync">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="proxy_resolver" type="SoupProxyResolver*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="addr" type="SoupAddress**"/>
+ </parameters>
+ </method>
+ <vfunc name="get_proxy_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="SoupProxyResolver*"/>
+ <parameter name="p2" type="SoupMessage*"/>
+ <parameter name="p3" type="GMainContext*"/>
+ <parameter name="p4" type="GCancellable*"/>
+ <parameter name="p5" type="SoupProxyResolverCallback"/>
+ <parameter name="p6" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_proxy_sync">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="p1" type="SoupProxyResolver*"/>
+ <parameter name="p2" type="SoupMessage*"/>
+ <parameter name="p3" type="GCancellable*"/>
+ <parameter name="p4" type="SoupAddress**"/>
+ </parameters>
+ </vfunc>
+ </interface>
+ <interface name="SoupSessionFeature" type-name="SoupSessionFeature" get-type="soup_session_feature_get_type">
+ <requires>
+ <interface name="GObject"/>
+ </requires>
+ <method name="attach" symbol="soup_session_feature_attach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </method>
+ <method name="detach" symbol="soup_session_feature_detach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </method>
+ <vfunc name="attach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="detach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ <parameter name="session" type="SoupSession*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="request_queued">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="request_started">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ <parameter name="socket" type="SoupSocket*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="request_unqueued">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="feature" type="SoupSessionFeature*"/>
+ <parameter name="session" type="SoupSession*"/>
+ <parameter name="msg" type="SoupMessage*"/>
+ </parameters>
+ </vfunc>
+ </interface>
<constant name="AF_INET6" type="int" value="-1"/>
<constant name="SOUP_ADDRESS_ANY_PORT" type="int" value="0"/>
<constant name="SOUP_ADDRESS_FAMILY" type="char*" value="family"/>
@@ -2167,8 +2868,19 @@
<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_COOKIE_H" type="int" value="1"/>
+ <constant name="SOUP_COOKIE_JAR_H" type="int" value="1"/>
+ <constant name="SOUP_COOKIE_JAR_READ_ONLY" type="char*" value="read-only"/>
+ <constant name="SOUP_COOKIE_JAR_TEXT_FILENAME" type="char*" value="filename"/>
+ <constant name="SOUP_COOKIE_JAR_TEXT_H" type="int" value="1"/>
+ <constant name="SOUP_COOKIE_MAX_AGE_ONE_DAY" type="int" value="0"/>
+ <constant name="SOUP_COOKIE_MAX_AGE_ONE_HOUR" type="int" value="3600"/>
+ <constant name="SOUP_COOKIE_MAX_AGE_ONE_WEEK" type="int" value="0"/>
+ <constant name="SOUP_COOKIE_MAX_AGE_ONE_YEAR" type="int" value="0"/>
<constant name="SOUP_DATE_H" type="int" value="1"/>
<constant name="SOUP_FORM_H" type="int" value="1"/>
+ <constant name="SOUP_FORM_MIME_TYPE_MULTIPART" type="char*" value="multipart/form-data"/>
+ <constant name="SOUP_FORM_MIME_TYPE_URLENCODED" type="char*" value="application/x-www-form-urlencoded"/>
<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"/>
@@ -2179,10 +2891,13 @@
<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_SERVER_SIDE" type="char*" value="server-side"/>
<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_MULTIPART_H" type="int" value="1"/>
+ <constant name="SOUP_PROXY_RESOLVER_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"/>
@@ -2191,12 +2906,17 @@
<constant name="SOUP_SERVER_SERVER_HEADER" type="char*" value="server-header"/>
<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_ADD_FEATURE" type="char*" value="add-feature"/>
+ <constant name="SOUP_SESSION_ADD_FEATURE_BY_TYPE" type="char*" value="add-feature-by-type"/>
<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_FEATURE_H" type="int" value="1"/>
<constant name="SOUP_SESSION_H" type="int" value="1"/>
+ <constant name="SOUP_SESSION_IDLE_TIMEOUT" type="char*" value="idle-timeout"/>
<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_REMOVE_FEATURE_BY_TYPE" type="char*" value="remove-feature-by-type"/>
<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"/>
Modified: trunk/vapi/packages/libsoup-2.4/libsoup-2.4.metadata
==============================================================================
--- trunk/vapi/packages/libsoup-2.4/libsoup-2.4.metadata (original)
+++ trunk/vapi/packages/libsoup-2.4/libsoup-2.4.metadata Thu Dec 11 08:31:02 2008
@@ -11,12 +11,16 @@
SoupMessage::got_informational has_emitter="1"
SoupMessage::restarted has_emitter="1"
SoupMessage::wrote_body has_emitter="1"
+SoupMessage::wrote_body_data 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_server_add_handler.destroy hidden="1"
soup_server_add_handler.callback transfer_ownership="1"
+SoupSession::add_feature has_emitter="1"
+SoupSession::add_feature_by_type has_emitter="1"
+SoupSession::remove_feature_by_type has_emitter="1"
soup_session_queue_message.msg transfer_ownership="1"
soup_uri_decode transfer_ownership="1"
soup_uri_encode transfer_ownership="1"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]