Table of Contents

Class Session

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

Methods

Abort(nint)

Calls native method soup_session_abort.

public static extern void Abort(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

AddFeature(nint, nint)

Calls native method soup_session_add_feature.

public static extern void AddFeature(nint session, nint feature)

Parameters

session nint

Transfer ownership: None Nullable: False

feature nint

Transfer ownership: None Nullable: False

AddFeatureByType(nint, Type)

Calls native method soup_session_add_feature_by_type.

public static extern void AddFeatureByType(nint session, Type featureType)

Parameters

session nint

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

GetAcceptLanguage(nint)

Calls native method soup_session_get_accept_language.

public static extern NullableUtf8StringUnownedHandle GetAcceptLanguage(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetAcceptLanguageAuto(nint)

Calls native method soup_session_get_accept_language_auto.

public static extern bool GetAcceptLanguageAuto(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAsyncResultMessage(nint, nint)

Calls native method soup_session_get_async_result_message.

public static extern nint GetAsyncResultMessage(nint session, nint result)

Parameters

session nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetFeature(nint, Type)

Calls native method soup_session_get_feature.

public static extern nint GetFeature(nint session, Type featureType)

Parameters

session nint

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetFeatureForMessage(nint, Type, nint)

Calls native method soup_session_get_feature_for_message.

public static extern nint GetFeatureForMessage(nint session, Type featureType, nint msg)

Parameters

session nint

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function soup_session_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetIdleTimeout(nint)

Calls native method soup_session_get_idle_timeout.

public static extern uint GetIdleTimeout(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetLocalAddress(nint)

Calls native method soup_session_get_local_address.

public static extern nint GetLocalAddress(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetMaxConns(nint)

Calls native method soup_session_get_max_conns.

public static extern uint GetMaxConns(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetMaxConnsPerHost(nint)

Calls native method soup_session_get_max_conns_per_host.

public static extern uint GetMaxConnsPerHost(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetProxyResolver(nint)

Calls native method soup_session_get_proxy_resolver.

public static extern nint GetProxyResolver(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetRemoteConnectable(nint)

Calls native method soup_session_get_remote_connectable.

public static extern nint GetRemoteConnectable(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetTimeout(nint)

Calls native method soup_session_get_timeout.

public static extern uint GetTimeout(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTlsDatabase(nint)

Calls native method soup_session_get_tls_database.

public static extern nint GetTlsDatabase(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetTlsInteraction(nint)

Calls native method soup_session_get_tls_interaction.

public static extern nint GetTlsInteraction(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetUserAgent(nint)

Calls native method soup_session_get_user_agent.

public static extern NullableUtf8StringUnownedHandle GetUserAgent(nint session)

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

HasFeature(nint, Type)

Calls native method soup_session_has_feature.

public static extern bool HasFeature(nint session, Type featureType)

Parameters

session nint

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor soup_session_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

PreconnectAsync(nint, nint, int, nint, AsyncReadyCallback, nint)

Calls native method soup_session_preconnect_async.

public static extern void PreconnectAsync(nint session, nint msg, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

PreconnectFinish(nint, nint, out ErrorOwnedHandle)

Calls native method soup_session_preconnect_finish.

public static extern bool PreconnectFinish(nint session, nint result, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RemoveFeature(nint, nint)

Calls native method soup_session_remove_feature.

public static extern void RemoveFeature(nint session, nint feature)

Parameters

session nint

Transfer ownership: None Nullable: False

feature nint

Transfer ownership: None Nullable: False

RemoveFeatureByType(nint, Type)

Calls native method soup_session_remove_feature_by_type.

public static extern void RemoveFeatureByType(nint session, Type featureType)

Parameters

session nint

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

Send(nint, nint, nint, out ErrorOwnedHandle)

Calls native method soup_session_send.

public static extern nint Send(nint session, nint msg, nint cancellable, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

SendAndRead(nint, nint, nint, out ErrorOwnedHandle)

Calls native method soup_session_send_and_read.

public static extern BytesOwnedHandle SendAndRead(nint session, nint msg, nint cancellable, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

SendAndReadAsync(nint, nint, int, nint, AsyncReadyCallback, nint)

Calls native method soup_session_send_and_read_async.

public static extern void SendAndReadAsync(nint session, nint msg, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SendAndReadFinish(nint, nint, out ErrorOwnedHandle)

Calls native method soup_session_send_and_read_finish.

public static extern BytesOwnedHandle SendAndReadFinish(nint session, nint result, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

SendAndSplice(nint, nint, nint, OutputStreamSpliceFlags, nint, out ErrorOwnedHandle)

Calls native method soup_session_send_and_splice. Version: 3.4

[Version("3.4")]
public static extern nint SendAndSplice(nint session, nint msg, nint outStream, OutputStreamSpliceFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

outStream nint

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

SendAndSpliceAsync(nint, nint, nint, OutputStreamSpliceFlags, int, nint, AsyncReadyCallback, nint)

Calls native method soup_session_send_and_splice_async. Version: 3.4

[Version("3.4")]
public static extern void SendAndSpliceAsync(nint session, nint msg, nint outStream, OutputStreamSpliceFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

outStream nint

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SendAndSpliceFinish(nint, nint, out ErrorOwnedHandle)

Calls native method soup_session_send_and_splice_finish. Version: 3.4

[Version("3.4")]
public static extern nint SendAndSpliceFinish(nint session, nint result, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

SendAsync(nint, nint, int, nint, AsyncReadyCallback, nint)

Calls native method soup_session_send_async.

public static extern void SendAsync(nint session, nint msg, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SendFinish(nint, nint, out ErrorOwnedHandle)

Calls native method soup_session_send_finish.

public static extern nint SendFinish(nint session, nint result, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

SetAcceptLanguage(nint, NonNullableUtf8StringHandle)

Calls native method soup_session_set_accept_language.

public static extern void SetAcceptLanguage(nint session, NonNullableUtf8StringHandle acceptLanguage)

Parameters

session nint

Transfer ownership: None Nullable: False

acceptLanguage NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetAcceptLanguageAuto(nint, bool)

Calls native method soup_session_set_accept_language_auto.

public static extern void SetAcceptLanguageAuto(nint session, bool acceptLanguageAuto)

Parameters

session nint

Transfer ownership: None Nullable: False

acceptLanguageAuto bool

Transfer ownership: None Nullable: False

SetIdleTimeout(nint, uint)

Calls native method soup_session_set_idle_timeout.

public static extern void SetIdleTimeout(nint session, uint timeout)

Parameters

session nint

Transfer ownership: None Nullable: False

timeout uint

Transfer ownership: None Nullable: False

SetProxyResolver(nint, nint)

Calls native method soup_session_set_proxy_resolver.

public static extern void SetProxyResolver(nint session, nint proxyResolver)

Parameters

session nint

Transfer ownership: None Nullable: False

proxyResolver nint

Transfer ownership: None Nullable: True

SetTimeout(nint, uint)

Calls native method soup_session_set_timeout.

public static extern void SetTimeout(nint session, uint timeout)

Parameters

session nint

Transfer ownership: None Nullable: False

timeout uint

Transfer ownership: None Nullable: False

SetTlsDatabase(nint, nint)

Calls native method soup_session_set_tls_database.

public static extern void SetTlsDatabase(nint session, nint tlsDatabase)

Parameters

session nint

Transfer ownership: None Nullable: False

tlsDatabase nint

Transfer ownership: None Nullable: True

SetTlsInteraction(nint, nint)

Calls native method soup_session_set_tls_interaction.

public static extern void SetTlsInteraction(nint session, nint tlsInteraction)

Parameters

session nint

Transfer ownership: None Nullable: False

tlsInteraction nint

Transfer ownership: None Nullable: True

SetUserAgent(nint, NonNullableUtf8StringHandle)

Calls native method soup_session_set_user_agent.

public static extern void SetUserAgent(nint session, NonNullableUtf8StringHandle userAgent)

Parameters

session nint

Transfer ownership: None Nullable: False

userAgent NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

WebsocketConnectAsync(nint, nint, NullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, int, nint, AsyncReadyCallback, nint)

Calls native method soup_session_websocket_connect_async.

public static extern void WebsocketConnectAsync(nint session, nint msg, NullableUtf8StringHandle origin, Utf8StringArrayNullTerminatedHandle protocols, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

session nint

Transfer ownership: None Nullable: False

msg nint

Transfer ownership: None Nullable: False

origin NullableUtf8StringHandle

Transfer ownership: None Nullable: True

protocols Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

WebsocketConnectFinish(nint, nint, out ErrorOwnedHandle)

Calls native method soup_session_websocket_connect_finish.

public static extern nint WebsocketConnectFinish(nint session, nint result, out ErrorOwnedHandle error)

Parameters

session nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False