Table of Contents

Class ServerMessage

Namespace
Soup
Assembly
Soup-3.0.dll
public sealed class ServerMessage : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
ServerMessage
Implements
Inherited Members

Constructors

ServerMessage(bool, params ConstructArgument[])

protected ServerMessage(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

ServerMessage(IntPtr, bool)

protected ServerMessage(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

AcceptCertificateSignal

Signal Descriptor for OnAcceptCertificate.

public static readonly ReturningSignal<ServerMessage, ServerMessage.AcceptCertificateSignalArgs, bool> AcceptCertificateSignal

Field Value

ReturningSignal<ServerMessage, ServerMessage.AcceptCertificateSignalArgs, bool>

ConnectedSignal

Signal Descriptor for OnConnected.

public static readonly Signal<ServerMessage> ConnectedSignal

Field Value

Signal<ServerMessage>

DisconnectedSignal

Signal Descriptor for OnDisconnected.

public static readonly Signal<ServerMessage> DisconnectedSignal

Field Value

Signal<ServerMessage>

FinishedSignal

Signal Descriptor for OnFinished.

public static readonly Signal<ServerMessage> FinishedSignal

Field Value

Signal<ServerMessage>

GotBodySignal

Signal Descriptor for OnGotBody.

public static readonly Signal<ServerMessage> GotBodySignal

Field Value

Signal<ServerMessage>

GotChunkSignal

Signal Descriptor for OnGotChunk.

public static readonly Signal<ServerMessage, ServerMessage.GotChunkSignalArgs> GotChunkSignal

Field Value

Signal<ServerMessage, ServerMessage.GotChunkSignalArgs>

GotHeadersSignal

Signal Descriptor for OnGotHeaders.

public static readonly Signal<ServerMessage> GotHeadersSignal

Field Value

Signal<ServerMessage>

TlsPeerCertificateErrorsPropertyDefinition

public static readonly Property<TlsCertificateFlags, ServerMessage> TlsPeerCertificateErrorsPropertyDefinition

Field Value

Property<TlsCertificateFlags, ServerMessage>

TlsPeerCertificatePropertyDefinition

public static readonly Property<TlsCertificate?, ServerMessage> TlsPeerCertificatePropertyDefinition

Field Value

Property<TlsCertificate, ServerMessage>

WroteBodyDataSignal

Signal Descriptor for OnWroteBodyData.

public static readonly Signal<ServerMessage, ServerMessage.WroteBodyDataSignalArgs> WroteBodyDataSignal

Field Value

Signal<ServerMessage, ServerMessage.WroteBodyDataSignalArgs>

WroteBodySignal

Signal Descriptor for OnWroteBody.

public static readonly Signal<ServerMessage> WroteBodySignal

Field Value

Signal<ServerMessage>

WroteChunkSignal

Signal Descriptor for OnWroteChunk.

public static readonly Signal<ServerMessage> WroteChunkSignal

Field Value

Signal<ServerMessage>

WroteHeadersSignal

Signal Descriptor for OnWroteHeaders.

public static readonly Signal<ServerMessage> WroteHeadersSignal

Field Value

Signal<ServerMessage>

WroteInformationalSignal

Signal Descriptor for OnWroteInformational.

public static readonly Signal<ServerMessage> WroteInformationalSignal

Field Value

Signal<ServerMessage>

Properties

TlsPeerCertificate

public TlsCertificate? TlsPeerCertificate { get; }

Property Value

TlsCertificate

TlsPeerCertificateErrors

public TlsCertificateFlags TlsPeerCertificateErrors { get; }

Property Value

TlsCertificateFlags

Methods

GetGType()

public static Type GetGType()

Returns

Type

GetHttpVersion()

public HTTPVersion GetHttpVersion()

Returns

HTTPVersion

GetLocalAddress()

public SocketAddress? GetLocalAddress()

Returns

SocketAddress

GetMethod()

public string GetMethod()

Returns

string

GetReasonPhrase()

public string? GetReasonPhrase()

Returns

string

GetRemoteAddress()

public SocketAddress? GetRemoteAddress()

Returns

SocketAddress

GetRemoteHost()

public string? GetRemoteHost()

Returns

string

GetRequestBody()

public MessageBody GetRequestBody()

Returns

MessageBody

GetRequestHeaders()

public MessageHeaders GetRequestHeaders()

Returns

MessageHeaders

GetResponseBody()

public MessageBody GetResponseBody()

Returns

MessageBody

GetResponseHeaders()

public MessageHeaders GetResponseHeaders()

Returns

MessageHeaders

GetSocket()

public Socket? GetSocket()

Returns

Socket

GetStatus()

public uint GetStatus()

Returns

uint

GetTlsPeerCertificate()

[Version("3.2")]
public TlsCertificate? GetTlsPeerCertificate()

Returns

TlsCertificate

GetTlsPeerCertificateErrors()

[Version("3.2")]
public TlsCertificateFlags GetTlsPeerCertificateErrors()

Returns

TlsCertificateFlags

GetUri()

public Uri GetUri()

Returns

Uri

IsOptionsPing()

public bool IsOptionsPing()

Returns

bool

Pause()

[Version("3.2")]
public void Pause()

SetHttpVersion(HTTPVersion)

public void SetHttpVersion(HTTPVersion version)

Parameters

version HTTPVersion

SetRedirect(uint, string)

public void SetRedirect(uint statusCode, string redirectUri)

Parameters

statusCode uint
redirectUri string

SetResponse(string?, MemoryUse, Span<byte>)

public void SetResponse(string? contentType, MemoryUse respUse, Span<byte> respBody)

Parameters

contentType string
respUse MemoryUse
respBody Span<byte>

SetStatus(uint, string?)

public void SetStatus(uint statusCode, string? reasonPhrase)

Parameters

statusCode uint
reasonPhrase string

StealConnection()

public IOStream StealConnection()

Returns

IOStream

Unpause()

[Version("3.2")]
public void Unpause()

Events

OnAcceptCertificate

public event ReturningSignalHandler<ServerMessage, ServerMessage.AcceptCertificateSignalArgs, bool> OnAcceptCertificate

Event Type

ReturningSignalHandler<ServerMessage, ServerMessage.AcceptCertificateSignalArgs, bool>

OnConnected

public event SignalHandler<ServerMessage> OnConnected

Event Type

SignalHandler<ServerMessage>

OnDisconnected

public event SignalHandler<ServerMessage> OnDisconnected

Event Type

SignalHandler<ServerMessage>

OnFinished

public event SignalHandler<ServerMessage> OnFinished

Event Type

SignalHandler<ServerMessage>

OnGotBody

public event SignalHandler<ServerMessage> OnGotBody

Event Type

SignalHandler<ServerMessage>

OnGotChunk

public event SignalHandler<ServerMessage, ServerMessage.GotChunkSignalArgs> OnGotChunk

Event Type

SignalHandler<ServerMessage, ServerMessage.GotChunkSignalArgs>

OnGotHeaders

public event SignalHandler<ServerMessage> OnGotHeaders

Event Type

SignalHandler<ServerMessage>

OnWroteBody

public event SignalHandler<ServerMessage> OnWroteBody

Event Type

SignalHandler<ServerMessage>

OnWroteBodyData

public event SignalHandler<ServerMessage, ServerMessage.WroteBodyDataSignalArgs> OnWroteBodyData

Event Type

SignalHandler<ServerMessage, ServerMessage.WroteBodyDataSignalArgs>

OnWroteChunk

public event SignalHandler<ServerMessage> OnWroteChunk

Event Type

SignalHandler<ServerMessage>

OnWroteHeaders

public event SignalHandler<ServerMessage> OnWroteHeaders

Event Type

SignalHandler<ServerMessage>

OnWroteInformational

public event SignalHandler<ServerMessage> OnWroteInformational

Event Type

SignalHandler<ServerMessage>