soup.c.types

Undocumented in source.

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
gio.c.types
public import gio.c.types;
Undocumented in source.

Members

Enums

SoupCacheType
enum SoupCacheType

The type of cache; this affects what kinds of responses will be saved.

SoupCacheability
enum SoupCacheability

Indicates if a message should or shouldn't be cached.

SoupCookieJarAcceptPolicy
enum SoupCookieJarAcceptPolicy

The policy for accepting or rejecting cookies returned in responses.

SoupDateFormat
enum SoupDateFormat

Date formats that func@date_time_to_string can use.

SoupEncoding
enum SoupEncoding

How a message body is encoded for transport

SoupExpectation
enum SoupExpectation

Represents the parsed value of the "Expect" header.

SoupHTTPVersion
enum SoupHTTPVersion

Indicates the HTTP protocol version being used.

SoupLoggerLogLevel
enum SoupLoggerLogLevel

Describes the level of logging output to provide.

SoupMemoryUse
enum SoupMemoryUse

The lifetime of the memory being passed.

SoupMessageFlags
enum SoupMessageFlags

Various flags that can be set on a #SoupMessage to alter its behavior.

SoupMessageHeadersType
enum SoupMessageHeadersType

Value passed to soup.message_headers.MessageHeaders.new_ to set certain default behaviors.

SoupMessagePriority
enum SoupMessagePriority

Priorities that can be set on a class@Message to instruct the message queue to process it before any other message with lower priority.

SoupSameSitePolicy
enum SoupSameSitePolicy

Represents the same-site policies of a cookie.

SoupServerListenOptions
enum SoupServerListenOptions

Options to pass to soup.server.Server.listen, etc.

SoupSessionError
enum SoupSessionError

A #SoupSession error.

SoupStatus
enum SoupStatus

These represent the known HTTP status code values, plus various network and internal errors.

SoupTLDError
enum SoupTLDError

Error codes for SOUP_TLD_ERROR.

SoupURIComponent
enum SoupURIComponent

Enum values passed to func@uri_copy to indicate the components of the URI that should be updated with the given values.

SoupWebsocketCloseCode
enum SoupWebsocketCloseCode

Pre-defined close codes that can be passed to soup.websocket_connection.WebsocketConnection.close or received from soup.websocket_connection.WebsocketConnection.getCloseCode.

SoupWebsocketConnectionType
enum SoupWebsocketConnectionType

The type of a class@WebsocketConnection.

SoupWebsocketDataType
enum SoupWebsocketDataType

The type of data contained in a signal@WebsocketConnection::message signal.

SoupWebsocketError
enum SoupWebsocketError

WebSocket-related errors.

SoupWebsocketState
enum SoupWebsocketState

The state of the WebSocket connection.

Structs

SoupAuth
struct SoupAuth

The abstract base class for handling authentication.

SoupAuthBasic
struct SoupAuthBasic

HTTP "Basic" authentication.

SoupAuthClass
struct SoupAuthClass
SoupAuthDigest
struct SoupAuthDigest

HTTP "Digest" authentication.

SoupAuthDomain
struct SoupAuthDomain

Server-side authentication.

SoupAuthDomainBasic
struct SoupAuthDomainBasic

Server-side "Basic" authentication.

SoupAuthDomainBasicClass
struct SoupAuthDomainBasicClass
SoupAuthDomainClass
struct SoupAuthDomainClass
SoupAuthDomainDigest
struct SoupAuthDomainDigest

Server-side "Digest" authentication.

SoupAuthDomainDigestClass
struct SoupAuthDomainDigestClass
SoupAuthManager
struct SoupAuthManager

HTTP client-side authentication handler.

SoupAuthManagerClass
struct SoupAuthManagerClass
SoupAuthNTLM
struct SoupAuthNTLM

HTTP-based NTLM authentication.

SoupAuthNegotiate
struct SoupAuthNegotiate

HTTP-based GSS-Negotiate authentication, as defined by RFC 4559.

SoupCache
struct SoupCache

File-based cache for HTTP resources.

SoupCacheClass
struct SoupCacheClass
SoupContentDecoder
struct SoupContentDecoder

Handles decoding of HTTP messages.

SoupContentDecoderClass
struct SoupContentDecoderClass
SoupContentSniffer
struct SoupContentSniffer

Sniffs the mime type of messages.

SoupContentSnifferClass
struct SoupContentSnifferClass
SoupCookie
struct SoupCookie

Implements HTTP cookies, as described by RFC 6265.

SoupCookieJar
struct SoupCookieJar

Automatic cookie handling for SoupSession.

SoupCookieJarClass
struct SoupCookieJarClass
SoupCookieJarDB
struct SoupCookieJarDB

Database-based Cookie Jar.

SoupCookieJarDBClass
struct SoupCookieJarDBClass
SoupCookieJarText
struct SoupCookieJarText

Text-file-based ("cookies.txt") Cookie Jar

SoupCookieJarTextClass
struct SoupCookieJarTextClass
SoupHSTSEnforcer
struct SoupHSTSEnforcer

Automatic HTTP Strict Transport Security enforcing for class@Session.

SoupHSTSEnforcerClass
struct SoupHSTSEnforcerClass

Class structure for #SoupHSTSEnforcer.

SoupHSTSEnforcerDB
struct SoupHSTSEnforcerDB

Persistent HTTP Strict Transport Security enforcer.

SoupHSTSEnforcerDBClass
struct SoupHSTSEnforcerDBClass
SoupHSTSPolicy
struct SoupHSTSPolicy

#SoupHSTSPolicy implements HTTP policies, as described by RFC 6797.

SoupLogger
struct SoupLogger

Debug logging support

SoupLoggerClass
struct SoupLoggerClass
SoupMessage
struct SoupMessage

Represents an HTTP message being sent or received.

SoupMessageBody
struct SoupMessageBody

#SoupMessageBody represents the request or response body of a class@Message.

SoupMessageClass
struct SoupMessageClass
SoupMessageHeaders
struct SoupMessageHeaders

The HTTP message headers associated with a request or response.

SoupMessageHeadersIter
struct SoupMessageHeadersIter

An opaque type used to iterate over a soup.message_headers.MessageHeaders structure.

SoupMessageMetrics
struct SoupMessageMetrics

Contains metrics collected while loading a class@Message either from the network or the disk cache.

SoupMultipart
struct SoupMultipart

Represents a multipart HTTP message body, parsed according to the syntax of RFC 2046.

SoupMultipartInputStream
struct SoupMultipartInputStream

Handles streams of multipart messages.

SoupMultipartInputStreamClass
struct SoupMultipartInputStreamClass
SoupRange
struct SoupRange

Represents a byte range as used in the Range header.

SoupServer
struct SoupServer

A HTTP server.

SoupServerClass
struct SoupServerClass
SoupServerMessage
struct SoupServerMessage

An HTTP server request and response pair.

SoupServerMessageClass
struct SoupServerMessageClass
SoupSession
struct SoupSession

Soup session state object.

SoupSessionClass
struct SoupSessionClass
SoupSessionFeature
struct SoupSessionFeature

Interface for miscellaneous class@Session features.

SoupSessionFeatureInterface
struct SoupSessionFeatureInterface

The interface implemented by iface@SessionFeatures.

SoupWebsocketConnection
struct SoupWebsocketConnection

The WebSocket Protocol

SoupWebsocketConnectionClass
struct SoupWebsocketConnectionClass

The abstract base class for class@WebsocketConnection.

SoupWebsocketExtension
struct SoupWebsocketExtension

A WebSocket extension

SoupWebsocketExtensionClass
struct SoupWebsocketExtensionClass

The class structure for the #SoupWebsocketExtension.

SoupWebsocketExtensionDeflate
struct SoupWebsocketExtensionDeflate

A SoupWebsocketExtensionDeflate is a class@WebsocketExtension implementing permessage-deflate (RFC 7692).

SoupWebsocketExtensionDeflateClass
struct SoupWebsocketExtensionDeflateClass
SoupWebsocketExtensionManager
struct SoupWebsocketExtensionManager

SoupWebsocketExtensionManager is the iface@SessionFeature that handles WebSockets extensions for a class@Session.

SoupWebsocketExtensionManagerClass
struct SoupWebsocketExtensionManagerClass