Package-level declarations
Types
Server-side authentication.
Server-side "Basic" authentication.
Callback used by #SoupAuthDomainBasic for authentication purposes.
Server-side "Digest" authentication.
Callback used by #SoupAuthDomainDigest for authentication purposes.
The prototype for a #SoupAuthDomain filter.
The prototype for a #SoupAuthDomain generic authentication callback.
HTTP client-side authentication handler.
File-based cache for HTTP resources.
Indicates if a message should or shouldn't be cached.
Handles decoding of HTTP messages.
Sniffs the mime type of messages.
Automatic cookie handling for SoupSession.
The policy for accepting or rejecting cookies returned in responses.
Database-based Cookie Jar.
Text-file-based ("cookies.txt") Cookie Jar
Date formats that func@date_time_to_string can use.
Represents the parsed value of the "Expect" header.
Automatic HTTP Strict Transport Security enforcing for class@Session.
Persistent HTTP Strict Transport Security enforcer.
#SoupHSTSPolicy implements HTTP policies, as described by RFC 6797.
Indicates the HTTP protocol version being used.
Debug logging support
The prototype for a logging filter.
Describes the level of logging output to provide.
The prototype for a custom printing callback.
#SoupMessageBody represents the request or response body of a class@Message.
Various flags that can be set on a #SoupMessage to alter its behavior.
The HTTP message headers associated with a request or response.
The callback passed to method@MessageHeaders.foreach.
An opaque type used to iterate over a %SoupMessageHeaders structure.
Value passed to ctor@MessageHeaders.new to set certain default behaviors.
Contains metrics collected while loading a class@Message either from the network or the disk cache.
Priorities that can be set on a class@Message to instruct the message queue to process it before any other message with lower priority.
Handles streams of multipart messages.
Represents the same-site policies of a cookie.
A callback used to handle requests to a class@Server.
Options to pass to method@Server.listen, etc.
An HTTP server request and response pair.
A callback used to handle WebSocket requests to a #SoupServer.
A #SoupSession error.
Interface for miscellaneous class@Session features.
Enum values passed to func@uri_copy to indicate the components of the URI that should be updated with the given values.
Pre-defined close codes that can be passed to method@WebsocketConnection.close or received from method@WebsocketConnection.get_close_code.
The WebSocket Protocol
The type of a class@WebsocketConnection.
The type of data contained in a signal@WebsocketConnection::message signal.
WebSocket-related errors.
A WebSocket extension
A SoupWebsocketExtensionDeflate is a class@WebsocketExtension implementing permessage-deflate (RFC 7692).
SoupWebsocketExtensionManager is the iface@SessionFeature that handles WebSockets extensions for a class@Session.
The state of the WebSocket connection.