Table of Contents

Class ServerMessage

Namespace
Soup.Internal
Assembly
Soup-3.0.dll
public class ServerMessage
Inheritance
ServerMessage
Inherited Members

Methods

GetGType()

Calls native function soup_server_message_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHttpVersion(nint)

Calls native method soup_server_message_get_http_version.

public static extern HTTPVersion GetHttpVersion(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

HTTPVersion

Transfer ownership: None Nullable: False

GetLocalAddress(nint)

Calls native method soup_server_message_get_local_address.

public static extern nint GetLocalAddress(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetMethod(nint)

Calls native method soup_server_message_get_method.

public static extern NonNullableUtf8StringUnownedHandle GetMethod(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetReasonPhrase(nint)

Calls native method soup_server_message_get_reason_phrase.

public static extern NullableUtf8StringUnownedHandle GetReasonPhrase(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetRemoteAddress(nint)

Calls native method soup_server_message_get_remote_address.

public static extern nint GetRemoteAddress(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetRemoteHost(nint)

Calls native method soup_server_message_get_remote_host.

public static extern NullableUtf8StringUnownedHandle GetRemoteHost(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetRequestBody(nint)

Calls native method soup_server_message_get_request_body.

public static extern MessageBodyUnownedHandle GetRequestBody(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageBodyUnownedHandle

Transfer ownership: None Nullable: False

GetRequestHeaders(nint)

Calls native method soup_server_message_get_request_headers.

public static extern MessageHeadersUnownedHandle GetRequestHeaders(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageHeadersUnownedHandle

Transfer ownership: None Nullable: False

GetResponseBody(nint)

Calls native method soup_server_message_get_response_body.

public static extern MessageBodyUnownedHandle GetResponseBody(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageBodyUnownedHandle

Transfer ownership: None Nullable: False

GetResponseHeaders(nint)

Calls native method soup_server_message_get_response_headers.

public static extern MessageHeadersUnownedHandle GetResponseHeaders(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageHeadersUnownedHandle

Transfer ownership: None Nullable: False

GetSocket(nint)

Calls native method soup_server_message_get_socket.

public static extern nint GetSocket(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetStatus(nint)

Calls native method soup_server_message_get_status.

public static extern uint GetStatus(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTlsPeerCertificate(nint)

Calls native method soup_server_message_get_tls_peer_certificate. Version: 3.2

[Version("3.2")]
public static extern nint GetTlsPeerCertificate(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetTlsPeerCertificateErrors(nint)

Calls native method soup_server_message_get_tls_peer_certificate_errors. Version: 3.2

[Version("3.2")]
public static extern TlsCertificateFlags GetTlsPeerCertificateErrors(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

TlsCertificateFlags

Transfer ownership: None Nullable: False

GetUri(nint)

Calls native method soup_server_message_get_uri.

public static extern UriUnownedHandle GetUri(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

UriUnownedHandle

Transfer ownership: None Nullable: False

IsOptionsPing(nint)

Calls native method soup_server_message_is_options_ping.

public static extern bool IsOptionsPing(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Pause(nint)

Calls native method soup_server_message_pause. Version: 3.2

[Version("3.2")]
public static extern void Pause(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

SetHttpVersion(nint, HTTPVersion)

Calls native method soup_server_message_set_http_version.

public static extern void SetHttpVersion(nint msg, HTTPVersion version)

Parameters

msg nint

Transfer ownership: None Nullable: False

version HTTPVersion

Transfer ownership: None Nullable: False

SetRedirect(nint, uint, NonNullableUtf8StringHandle)

Calls native method soup_server_message_set_redirect.

public static extern void SetRedirect(nint msg, uint statusCode, NonNullableUtf8StringHandle redirectUri)

Parameters

msg nint

Transfer ownership: None Nullable: False

statusCode uint

Transfer ownership: None Nullable: False

redirectUri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetResponse(nint, NullableUtf8StringHandle, MemoryUse, ref byte, nuint)

Calls native method soup_server_message_set_response.

public static extern void SetResponse(nint msg, NullableUtf8StringHandle contentType, MemoryUse respUse, ref byte respBody, nuint respLength)

Parameters

msg nint

Transfer ownership: None Nullable: False

contentType NullableUtf8StringHandle

Transfer ownership: None Nullable: True

respUse MemoryUse

Transfer ownership: None Nullable: False

respBody byte

Transfer ownership: None Nullable: True

respLength nuint

Transfer ownership: None Nullable: False

SetStatus(nint, uint, NullableUtf8StringHandle)

Calls native method soup_server_message_set_status.

public static extern void SetStatus(nint msg, uint statusCode, NullableUtf8StringHandle reasonPhrase)

Parameters

msg nint

Transfer ownership: None Nullable: False

statusCode uint

Transfer ownership: None Nullable: False

reasonPhrase NullableUtf8StringHandle

Transfer ownership: None Nullable: True

StealConnection(nint)

Calls native method soup_server_message_steal_connection.

public static extern nint StealConnection(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Unpause(nint)

Calls native method soup_server_message_unpause. Version: 3.2

[Version("3.2")]
public static extern void Unpause(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False