/usr/share/vala-0.40/vapi/libsoup-2.2.vapi is in valac-0.40-vapi 0.40.4-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 | /* libsoup-2.2.vapi generated by vapigen, do not modify. */
[Version (replacement = "libsoup-2.4")]
namespace Soup {
[CCode (cheader_filename = "libsoup/soup.h")]
public class Address : GLib.Object {
[CCode (has_construct_function = false)]
public Address (string name, uint port);
[CCode (has_construct_function = false)]
public Address.any (Soup.AddressFamily family, uint port);
public unowned string get_name ();
public unowned string get_physical ();
public uint get_port ();
public void* get_sockaddr (int len);
public void resolve_async (Soup.AddressCallback callback);
public void resolve_async_full (GLib.MainContext async_context, Soup.AddressCallback callback);
public uint resolve_sync ();
public virtual signal void dns_result (int status);
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class Connection : GLib.Object {
[CCode (has_construct_function = false)]
public Connection (string propname1);
public void connect_async (Soup.ConnectionCallback callback);
public uint connect_sync ();
public void disconnect ();
public bool is_in_use ();
public ulong last_used ();
public void release ();
public void reserve ();
public virtual void send_request (Soup.Message req);
[NoAccessorMethod]
public void* async_context { get; construct; }
[NoAccessorMethod]
public void* message_filter { get; set; }
[NoAccessorMethod]
public void* origin_uri { get; construct; }
[NoAccessorMethod]
public void* proxy_uri { get; construct; }
[NoAccessorMethod]
public void* ssl_creds { get; construct; }
[NoAccessorMethod]
public uint timeout { get; set; }
[HasEmitter]
public virtual signal void authenticate (Soup.Message p0, string auth_type, string auth_realm, void* username, void* password);
public virtual signal void connect_result (int p0);
public virtual signal void disconnected ();
[HasEmitter]
public virtual signal void reauthenticate (Soup.Message p0, string auth_type, string auth_realm, void* username, void* password);
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class Message : GLib.Object {
public weak string method;
public weak string reason_phrase;
public Soup.DataBuffer request;
public weak GLib.HashTable request_headers;
public Soup.DataBuffer response;
public weak GLib.HashTable response_headers;
public Soup.MessageStatus status;
public uint status_code;
[CCode (has_construct_function = false)]
public Message (string method, string uri_string);
public void add_chunk (Soup.Ownership owner, owned string body, uint length);
public void add_final_chunk ();
public void add_handler (Soup.HandlerPhase phase, Soup.MessageCallbackFn handler_cb);
public static void add_header (GLib.HashTable hash, string name, string value);
public void add_header_handler (string header, Soup.HandlerPhase phase, Soup.MessageCallbackFn handler_cb);
public void add_status_class_handler (Soup.StatusClass status_class, Soup.HandlerPhase phase, Soup.MessageCallbackFn handler_cb);
public void add_status_code_handler (uint status_code, Soup.HandlerPhase phase, Soup.MessageCallbackFn handler_cb);
public static void clear_headers (GLib.HashTable hash);
[CCode (has_construct_function = false)]
public Message.from_uri (string method, Soup.Uri uri);
public uint get_flags ();
public static unowned string get_header (GLib.HashTable hash, string name);
public static unowned GLib.SList get_header_list (GLib.HashTable hash, string name);
public Soup.HttpVersion get_http_version ();
public Soup.TransferEncoding get_request_encoding (uint content_length);
public Soup.TransferEncoding get_response_encoding (uint content_length);
public unowned Soup.Uri get_uri ();
public bool io_in_progress ();
public void io_pause ();
public void io_stop ();
public void io_unpause ();
public bool is_keepalive ();
public void read_request (Soup.Socket sock);
public void remove_handler (Soup.HandlerPhase phase, Soup.MessageCallbackFn handler_cb);
public static void remove_header (GLib.HashTable hash, string name);
public void send_request (Soup.Socket sock, bool is_via_proxy);
public void set_flags (uint flags);
public void set_http_version (Soup.HttpVersion version);
public void set_request (string content_type, Soup.Ownership req_owner, owned string req_body, ulong req_length);
public void set_response (string content_type, Soup.Ownership resp_owner, owned 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);
[HasEmitter]
public virtual signal void finished ();
[HasEmitter]
public virtual signal void got_body ();
[HasEmitter]
public virtual signal void got_chunk ();
[HasEmitter]
public virtual signal void got_headers ();
[HasEmitter]
public virtual signal void got_informational ();
[HasEmitter]
public virtual signal void restarted ();
[HasEmitter]
public virtual signal void wrote_body ();
[HasEmitter]
public virtual signal void wrote_chunk ();
[HasEmitter]
public virtual signal void wrote_headers ();
[HasEmitter]
public virtual signal void wrote_informational ();
}
[CCode (cheader_filename = "libsoup/soup.h", free_function = "soup_message_queue_destroy")]
[Compact]
public class MessageQueue {
[CCode (has_construct_function = false)]
public MessageQueue ();
public void append (Soup.Message msg);
public unowned Soup.Message first (Soup.MessageQueueIter iter);
public void free_iter (Soup.MessageQueueIter iter);
public unowned Soup.Message next (Soup.MessageQueueIter iter);
public unowned Soup.Message remove (Soup.MessageQueueIter iter);
public void remove_message (Soup.Message msg);
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class MessageQueueIter {
public weak GLib.List cur;
public weak GLib.List next;
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class Protocol {
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class Server : GLib.Object {
[CCode (has_construct_function = false)]
public Server (string optname1, ...);
public void add_handler (string path, Soup.ServerAuthContext auth_ctx, Soup.ServerCallbackFn callback, Soup.ServerUnregisterFn unreg, void* data);
public unowned GLib.MainContext get_async_context ();
public unowned Soup.ServerHandler get_handler (string path);
public unowned Soup.Socket get_listener ();
public uint get_port ();
public unowned Soup.Protocol get_protocol ();
public unowned GLib.SList list_handlers ();
public void quit ();
public void remove_handler (string path);
public void run ();
public void run_async ();
public void* async_context { get; construct; }
[NoAccessorMethod]
public Soup.Address @interface { owned get; construct; }
public uint port { get; construct; }
[NoAccessorMethod]
public string ssl_cert_file { owned get; construct; }
[NoAccessorMethod]
public string ssl_key_file { owned get; construct; }
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class ServerAuth {
public weak Soup.ServerAuthBasic basic;
public weak Soup.ServerAuthDigest digest;
public Soup.AuthType type;
[CCode (has_construct_function = false)]
public ServerAuth (Soup.ServerAuthContext auth_ctx, GLib.SList auth_hdrs, Soup.Message msg);
public bool check_passwd (string passwd);
public unowned string get_user ();
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class ServerAuthBasic {
public weak string passwd;
public Soup.AuthType type;
public weak string user;
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class ServerAuthContext {
public void* basic_info;
public weak Soup.ServerAuthCallbackFn callback;
public void* digest_info;
public uint types;
public void* user_data;
public void challenge (Soup.Message msg, string header_name);
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class ServerAuthDigest {
public Soup.DigestAlgorithm algorithm;
public weak string cnonce;
public weak string digest_response;
public weak string digest_uri;
public bool integrity;
public weak string nonce;
public int nonce_count;
public weak string realm;
public weak string request_method;
public Soup.AuthType type;
public weak string user;
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class ServerContext {
public weak Soup.ServerAuth auth;
public weak Soup.ServerHandler handler;
public Soup.MethodId method_id;
public weak Soup.Message msg;
public weak string path;
public weak Soup.Server server;
public weak Soup.Socket sock;
public unowned Soup.Address get_client_address ();
public unowned string get_client_host ();
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class ServerHandler {
public weak Soup.ServerAuthContext auth_ctx;
public weak Soup.ServerCallbackFn callback;
public weak string path;
public weak Soup.ServerUnregisterFn unregister;
public void* user_data;
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class ServerMessage : Soup.Message {
[CCode (has_construct_function = false)]
public ServerMessage (Soup.Server server);
public void finish ();
public Soup.TransferEncoding get_encoding ();
public unowned Soup.Server get_server ();
public bool is_finished ();
public bool is_started ();
public void set_encoding (Soup.TransferEncoding encoding);
public void start ();
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class Session : GLib.Object, Soup.MessageFilter {
public weak Soup.MessageQueue queue;
[CCode (has_construct_function = false)]
protected Session ();
public void abort ();
public void add_filter (Soup.MessageFilter filter);
public virtual void cancel_message (Soup.Message msg);
public unowned GLib.MainContext get_async_context ();
public unowned Soup.Connection get_connection (Soup.Message msg, bool try_pruning, bool is_new);
public virtual void queue_message (owned Soup.Message msg, Soup.MessageCallbackFn callback);
public void remove_filter (Soup.MessageFilter filter);
public virtual void requeue_message (Soup.Message msg);
public virtual uint send_message (Soup.Message msg);
public bool try_prune_connection ();
public void* async_context { get; construct; }
[NoAccessorMethod]
public int max_conns { get; set; }
[NoAccessorMethod]
public int max_conns_per_host { get; set; }
[NoAccessorMethod]
public void* proxy_uri { get; set; }
[NoAccessorMethod]
public string ssl_ca_file { owned get; set; }
[NoAccessorMethod]
public uint timeout { get; set; }
[NoAccessorMethod]
public bool use_ntlm { get; set; }
public virtual signal void authenticate (Soup.Message p0, string auth_type, string auth_realm, void* username, void* password);
public virtual signal void reauthenticate (Soup.Message p0, string auth_type, string auth_realm, void* username, void* password);
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class SessionAsync : Soup.Session, Soup.MessageFilter {
[CCode (has_construct_function = false, type = "SoupSession*")]
public SessionAsync ();
[CCode (has_construct_function = false, type = "SoupSession*")]
public SessionAsync.with_options (string optname1);
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class SessionSync : Soup.Session, Soup.MessageFilter {
[CCode (has_construct_function = false, type = "SoupSession*")]
public SessionSync ();
[CCode (has_construct_function = false, type = "SoupSession*")]
public SessionSync.with_options (string optname1);
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class SoapParameter {
public unowned Soup.SoapParameter get_first_child ();
public unowned Soup.SoapParameter get_first_child_by_name (string name);
public int get_int_value ();
public unowned string get_name ();
public unowned Soup.SoapParameter get_next_child ();
public unowned Soup.SoapParameter get_next_child_by_name (string name);
public unowned string get_property (string prop_name);
public unowned string get_string_value ();
}
[CCode (cheader_filename = "libsoup/soup.h")]
public class Socket : GLib.Object {
[CCode (has_construct_function = false)]
public Socket (string optname1);
public static unowned Soup.Socket client_new_async (string hostname, uint port, void* ssl_creds, Soup.SocketCallback callback);
public static unowned Soup.Socket client_new_sync (string hostname, uint port, void* ssl_creds, uint status_ret);
public uint connect (Soup.Address remote_addr);
public void disconnect ();
public unowned Soup.Address get_local_address ();
public unowned Soup.Address get_remote_address ();
public bool is_connected ();
public bool listen (Soup.Address local_addr);
public Soup.SocketIOStatus read (void* buffer, size_t len, size_t nread);
public Soup.SocketIOStatus read_until (void* buffer, size_t len, void* boundary, size_t boundary_len, size_t nread, bool got_boundary);
public static unowned Soup.Socket server_new (Soup.Address local_addr, void* ssl_creds, Soup.SocketListenerCallback callback);
public bool start_proxy_ssl (string ssl_host);
public bool start_ssl ();
public Soup.SocketIOStatus write (void* buffer, size_t len, size_t nwrote);
[NoAccessorMethod]
public void* async_context { get; construct; }
[NoAccessorMethod]
public bool cloexec { get; set; }
[NoAccessorMethod]
public bool is_server { get; }
[NoAccessorMethod]
public bool nodelay { get; set; }
[NoAccessorMethod]
public bool non_blocking { get; set; }
[NoAccessorMethod]
public bool reuseaddr { get; set; }
[NoAccessorMethod]
public void* ssl_creds { get; set; }
[NoAccessorMethod]
public uint timeout { get; set; }
public virtual signal void connect_result (int p0);
public virtual signal void disconnected ();
public virtual signal void new_connection (Soup.Socket p0);
public virtual signal void readable ();
public virtual signal void writable ();
}
[CCode (cheader_filename = "libsoup/soup.h", copy_function = "soup_uri_copy")]
[Compact]
public class Uri {
public bool broken_encoding;
public weak string fragment;
public weak string host;
public weak string passwd;
public weak string path;
public uint port;
public weak Soup.Protocol protocol;
public weak string query;
public weak string user;
[CCode (has_construct_function = false)]
public Uri (string uri_string);
public Soup.Uri copy ();
public unowned Soup.Uri copy_root ();
public static void decode (string part);
public static string encode (string part, string escape_extra);
public bool equal (Soup.Uri uri2);
public unowned string to_string (bool just_path);
public bool uses_default_port ();
[CCode (has_construct_function = false)]
public Uri.with_base (Soup.Uri @base, string uri_string);
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class XmlrpcValue {
public bool array_get_iterator (out unowned Soup.XmlrpcValueArrayIterator iter);
public void dump ();
public bool get_base64 (out unowned GLib.ByteArray data);
public bool get_boolean (bool b);
public bool get_datetime (ulong timeval);
public bool get_double (double b);
public bool get_int (long i);
public bool get_string (out unowned string str);
public bool get_struct (GLib.HashTable table);
}
[CCode (cheader_filename = "libsoup/soup.h")]
[Compact]
public class XmlrpcValueArrayIterator {
public bool get_value (out unowned Soup.XmlrpcValue value);
public unowned Soup.XmlrpcValueArrayIterator next ();
public unowned Soup.XmlrpcValueArrayIterator prev ();
}
[CCode (cheader_filename = "libsoup/soup.h")]
public interface MessageFilter {
public abstract void setup_message (Soup.Message msg);
}
[CCode (cheader_filename = "libsoup/soup.h")]
public struct DataBuffer {
public Soup.Ownership owner;
public string body;
public uint length;
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_ADDRESS_FAMILY_", has_type_id = false)]
public enum AddressFamily {
IPV4,
IPV6
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_AUTH_TYPE_", has_type_id = false)]
public enum AuthType {
BASIC,
DIGEST
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_ALGORITHM_", has_type_id = false)]
public enum DigestAlgorithm {
MD5,
MD5_SESS
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_HANDLER_", has_type_id = false)]
public enum HandlerPhase {
POST_REQUEST,
PRE_BODY,
BODY_CHUNK,
POST_BODY
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_HTTP_", has_type_id = false)]
public enum HttpVersion {
@1_0,
@1_1
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_STATUS_", has_type_id = false)]
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 (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_MESSAGE_", has_type_id = false)]
public enum MessageFlags {
NO_REDIRECT,
OVERWRITE_CHUNKS,
EXPECT_CONTINUE
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_MESSAGE_STATUS_", has_type_id = false)]
public enum MessageStatus {
IDLE,
QUEUED,
CONNECTING,
RUNNING,
FINISHED
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_METHOD_ID_", has_type_id = false)]
public enum MethodId {
UNKNOWN,
POST,
GET,
HEAD,
OPTIONS,
PUT,
MOVE,
COPY,
DELETE,
TRACE,
CONNECT,
MKCOL,
PROPPATCH,
PROPFIND,
PATCH,
LOCK,
UNLOCK
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_BUFFER_", has_type_id = false)]
public enum Ownership {
SYSTEM_OWNED,
USER_OWNED,
STATIC
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_SOCKET_", has_type_id = false)]
public enum SocketIOStatus {
OK,
WOULD_BLOCK,
EOF,
ERROR
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_STATUS_CLASS_", has_type_id = false)]
public enum StatusClass {
TRANSPORT_ERROR,
INFORMATIONAL,
SUCCESS,
REDIRECT,
CLIENT_ERROR,
SERVER_ERROR
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_TRANSFER_", has_type_id = false)]
public enum TransferEncoding {
UNKNOWN,
CHUNKED,
CONTENT_LENGTH,
BYTERANGES,
NONE,
EOF
}
[CCode (cheader_filename = "libsoup/soup.h", cprefix = "SOUP_XMLRPC_VALUE_TYPE_", has_type_id = false)]
public enum XmlrpcValueType {
BAD,
INT,
BOOLEAN,
STRING,
DOUBLE,
DATETIME,
BASE64,
STRUCT,
ARRAY
}
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void AddressCallback (Soup.Address addr, uint status);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void ConnectionCallback (Soup.Connection conn, uint status);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void MessageCallbackFn (Soup.Message req);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate bool ServerAuthCallbackFn (Soup.ServerAuthContext auth_ctx, Soup.ServerAuth auth, Soup.Message msg);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void ServerCallbackFn (Soup.ServerContext context, Soup.Message msg);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void ServerUnregisterFn (Soup.Server server, Soup.ServerHandler handler);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void SocketCallback (Soup.Socket sock, uint status);
[CCode (cheader_filename = "libsoup/soup.h")]
public delegate void SocketListenerCallback (Soup.Socket listener, Soup.Socket sock);
[CCode (cheader_filename = "libsoup/soup.h")]
public const int ADDRESS_ANY_PORT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string CONNECTION_ASYNC_CONTEXT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int CONNECTION_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string CONNECTION_MESSAGE_FILTER;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string CONNECTION_ORIGIN_URI;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string CONNECTION_PROXY_URI;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string CONNECTION_SSL_CREDENTIALS;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string CONNECTION_TIMEOUT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int DATE_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int HEADERS_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int MESSAGE_FILTER_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int MESSAGE_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int MESSAGE_QUEUE_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_CONNECT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_COPY;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_DELETE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_GET;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int METHOD_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_HEAD;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_LOCK;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_MKCOL;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_MOVE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_OPTIONS;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_PATCH;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_POST;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_PROPFIND;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_PROPPATCH;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_PUT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_TRACE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string METHOD_UNLOCK;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int MISC_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SERVER_ASYNC_CONTEXT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SERVER_AUTH_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SERVER_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SERVER_INTERFACE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SERVER_MESSAGE_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SERVER_PORT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SERVER_SSL_CERT_FILE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SERVER_SSL_KEY_FILE;
[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_H;
[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_SSL_CA_FILE;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SESSION_SYNC_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SESSION_TIMEOUT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SESSION_USE_NTLM;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SOAP_MESSAGE_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_ASYNC_CONTEXT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_FLAG_CLOEXEC;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_FLAG_NODELAY;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_FLAG_NONBLOCKING;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_FLAG_REUSEADDR;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int SOCKET_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_IS_SERVER;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_SSL_CREDENTIALS;
[CCode (cheader_filename = "libsoup/soup.h")]
public const string SOCKET_TIMEOUT;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int STATUS_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int TYPES_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public const int URI_H;
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned GLib.TimeoutSource add_idle (GLib.MainContext async_context, GLib.SourceFunc function, void* data);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned GLib.TimeoutSource add_timeout (GLib.MainContext async_context, uint interval, GLib.SourceFunc function, void* data);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned string base64_decode (string text, int out_len);
[CCode (cheader_filename = "libsoup/soup.h")]
public static int base64_decode_step (uchar[] @in, int len, uchar[] @out, int state, uint save);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned string base64_encode (string text, int len);
[CCode (cheader_filename = "libsoup/soup.h")]
public static int base64_encode_close (uchar[] @in, int inlen, bool break_lines, uchar[] @out, int state, int save);
[CCode (cheader_filename = "libsoup/soup.h")]
public static int base64_encode_step (uchar[] @in, int len, bool break_lines, uchar[] @out, int state, int save);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned string date_generate (ulong when);
[CCode (cheader_filename = "libsoup/soup.h")]
public static ulong date_iso8601_parse (string timestamp);
[CCode (cheader_filename = "libsoup/soup.h")]
public static ulong date_parse (string timestamp);
[CCode (cheader_filename = "libsoup/soup.h")]
public static void gmtime (ulong when, void* tm);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned string header_param_copy_token (GLib.HashTable tokens, string t);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned string header_param_decode_token (out unowned string @in);
[CCode (cheader_filename = "libsoup/soup.h")]
public static void header_param_destroy_hash (GLib.HashTable table);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned GLib.HashTable header_param_parse_list (string header);
[CCode (cheader_filename = "libsoup/soup.h")]
public static bool headers_parse_request (string str, int len, GLib.HashTable dest, out unowned string req_method, out unowned string req_path, Soup.HttpVersion ver);
[CCode (cheader_filename = "libsoup/soup.h")]
public static bool headers_parse_response (string str, int len, GLib.HashTable dest, Soup.HttpVersion ver, uint status_code, out unowned string reason_phrase);
[CCode (cheader_filename = "libsoup/soup.h")]
public static bool headers_parse_status_line (string status_line, Soup.HttpVersion ver, uint status_code, out unowned string reason_phrase);
[CCode (cheader_filename = "libsoup/soup.h")]
public static Soup.MethodId method_get_id (string method);
[CCode (cheader_filename = "libsoup/soup.h")]
public static uint signal_connect_once (void* instance, string detailed_signal, GLib.Callback c_handler, void* data);
[CCode (cheader_filename = "libsoup/soup.h")]
public static unowned string status_get_phrase (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);
}
|