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(IntPtr)

Calls native method soup_server_message_get_http_version.

public static extern HTTPVersion GetHttpVersion(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

HTTPVersion

Transfer ownership: None Nullable: False

GetLocalAddress(IntPtr)

Calls native method soup_server_message_get_local_address.

public static extern IntPtr GetLocalAddress(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetMethod(IntPtr)

Calls native method soup_server_message_get_method.

public static extern NonNullableUtf8StringUnownedHandle GetMethod(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetReasonPhrase(IntPtr)

Calls native method soup_server_message_get_reason_phrase.

public static extern NullableUtf8StringUnownedHandle GetReasonPhrase(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetRemoteAddress(IntPtr)

Calls native method soup_server_message_get_remote_address.

public static extern IntPtr GetRemoteAddress(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetRemoteHost(IntPtr)

Calls native method soup_server_message_get_remote_host.

public static extern NullableUtf8StringUnownedHandle GetRemoteHost(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetRequestBody(IntPtr)

Calls native method soup_server_message_get_request_body.

public static extern MessageBodyUnownedHandle GetRequestBody(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

MessageBodyUnownedHandle

Transfer ownership: None Nullable: False

GetRequestHeaders(IntPtr)

Calls native method soup_server_message_get_request_headers.

public static extern MessageHeadersUnownedHandle GetRequestHeaders(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

MessageHeadersUnownedHandle

Transfer ownership: None Nullable: False

GetResponseBody(IntPtr)

Calls native method soup_server_message_get_response_body.

public static extern MessageBodyUnownedHandle GetResponseBody(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

MessageBodyUnownedHandle

Transfer ownership: None Nullable: False

GetResponseHeaders(IntPtr)

Calls native method soup_server_message_get_response_headers.

public static extern MessageHeadersUnownedHandle GetResponseHeaders(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

MessageHeadersUnownedHandle

Transfer ownership: None Nullable: False

GetSocket(IntPtr)

Calls native method soup_server_message_get_socket.

public static extern IntPtr GetSocket(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetStatus(IntPtr)

Calls native method soup_server_message_get_status.

public static extern uint GetStatus(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTlsPeerCertificate(IntPtr)

Calls native method soup_server_message_get_tls_peer_certificate. Version: 3.2

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

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetTlsPeerCertificateErrors(IntPtr)

Calls native method soup_server_message_get_tls_peer_certificate_errors. Version: 3.2

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

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

TlsCertificateFlags

Transfer ownership: None Nullable: False

GetUri(IntPtr)

Calls native method soup_server_message_get_uri.

public static extern UriUnownedHandle GetUri(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

UriUnownedHandle

Transfer ownership: None Nullable: False

IsOptionsPing(IntPtr)

Calls native method soup_server_message_is_options_ping.

public static extern bool IsOptionsPing(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Pause(IntPtr)

Calls native method soup_server_message_pause. Version: 3.2

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

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

SetHttpVersion(IntPtr, HTTPVersion)

Calls native method soup_server_message_set_http_version.

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

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

version HTTPVersion

Transfer ownership: None Nullable: False

SetRedirect(IntPtr, uint, NonNullableUtf8StringHandle)

Calls native method soup_server_message_set_redirect.

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

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

statusCode uint

Transfer ownership: None Nullable: False

redirectUri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

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

Calls native method soup_server_message_set_response.

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

Parameters

msg IntPtr

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(IntPtr, uint, NullableUtf8StringHandle)

Calls native method soup_server_message_set_status.

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

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

statusCode uint

Transfer ownership: None Nullable: False

reasonPhrase NullableUtf8StringHandle

Transfer ownership: None Nullable: True

StealConnection(IntPtr)

Calls native method soup_server_message_steal_connection.

public static extern IntPtr StealConnection(IntPtr msg)

Parameters

msg IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

Unpause(IntPtr)

Calls native method soup_server_message_unpause. Version: 3.2

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

Parameters

msg IntPtr

Transfer ownership: None Nullable: False