Class Server
public class Server
- Inheritance
-
Server
- Inherited Members
Methods
AcceptIostream(nint, nint, nint, nint, out ErrorOwnedHandle)
Calls native method soup_server_accept_iostream.
public static extern bool AcceptIostream(nint server, nint stream, nint localAddr, nint remoteAddr, out ErrorOwnedHandle error)
Parameters
server
nintTransfer ownership: None Nullable: False
stream
nintTransfer ownership: None Nullable: False
localAddr
nintTransfer ownership: None Nullable: True
remoteAddr
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
AddAuthDomain(nint, nint)
Calls native method soup_server_add_auth_domain.
public static extern void AddAuthDomain(nint server, nint authDomain)
Parameters
server
nintTransfer ownership: None Nullable: False
authDomain
nintTransfer ownership: None Nullable: False
AddEarlyHandler(nint, NullableUtf8StringHandle, ServerCallback, nint, DestroyNotify)
Calls native method soup_server_add_early_handler.
public static extern void AddEarlyHandler(nint server, NullableUtf8StringHandle path, ServerCallback callback, nint userData, DestroyNotify destroy)
Parameters
server
nintTransfer ownership: None Nullable: False
path
NullableUtf8StringHandleTransfer ownership: None Nullable: True
callback
ServerCallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: False
AddHandler(nint, NullableUtf8StringHandle, ServerCallback, nint, DestroyNotify)
Calls native method soup_server_add_handler.
public static extern void AddHandler(nint server, NullableUtf8StringHandle path, ServerCallback callback, nint userData, DestroyNotify destroy)
Parameters
server
nintTransfer ownership: None Nullable: False
path
NullableUtf8StringHandleTransfer ownership: None Nullable: True
callback
ServerCallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: False
AddWebsocketExtension(nint, Type)
Calls native method soup_server_add_websocket_extension.
public static extern void AddWebsocketExtension(nint server, Type extensionType)
Parameters
server
nintTransfer ownership: None Nullable: False
extensionType
TypeTransfer ownership: None Nullable: False
AddWebsocketHandler(nint, NullableUtf8StringHandle, NullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, ServerWebsocketCallback, nint, DestroyNotify)
Calls native method soup_server_add_websocket_handler.
public static extern void AddWebsocketHandler(nint server, NullableUtf8StringHandle path, NullableUtf8StringHandle origin, Utf8StringArrayNullTerminatedHandle protocols, ServerWebsocketCallback callback, nint userData, DestroyNotify destroy)
Parameters
server
nintTransfer ownership: None Nullable: False
path
NullableUtf8StringHandleTransfer ownership: None Nullable: True
origin
NullableUtf8StringHandleTransfer ownership: None Nullable: True
protocols
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
callback
ServerWebsocketCallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: False
Disconnect(nint)
Calls native method soup_server_disconnect.
public static extern void Disconnect(nint server)
Parameters
server
nintTransfer ownership: None Nullable: False
GetGType()
Calls native function soup_server_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetTlsAuthMode(nint)
Calls native method soup_server_get_tls_auth_mode.
public static extern TlsAuthenticationMode GetTlsAuthMode(nint server)
Parameters
server
nintTransfer ownership: None Nullable: False
Returns
- TlsAuthenticationMode
Transfer ownership: None Nullable: False
GetTlsCertificate(nint)
Calls native method soup_server_get_tls_certificate.
public static extern nint GetTlsCertificate(nint server)
Parameters
server
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetTlsDatabase(nint)
Calls native method soup_server_get_tls_database.
public static extern nint GetTlsDatabase(nint server)
Parameters
server
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetUris(nint)
Calls native method soup_server_get_uris.
public static extern SListOwnedHandle GetUris(nint server)
Parameters
server
nintTransfer ownership: None Nullable: False
Returns
- SListOwnedHandle
Transfer ownership: Full Nullable: False
IsHttps(nint)
Calls native method soup_server_is_https.
public static extern bool IsHttps(nint server)
Parameters
server
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Listen(nint, nint, ServerListenOptions, out ErrorOwnedHandle)
Calls native method soup_server_listen.
public static extern bool Listen(nint server, nint address, ServerListenOptions options, out ErrorOwnedHandle error)
Parameters
server
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: None Nullable: False
options
ServerListenOptionsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ListenAll(nint, uint, ServerListenOptions, out ErrorOwnedHandle)
Calls native method soup_server_listen_all.
public static extern bool ListenAll(nint server, uint port, ServerListenOptions options, out ErrorOwnedHandle error)
Parameters
server
nintTransfer ownership: None Nullable: False
port
uintTransfer ownership: None Nullable: False
options
ServerListenOptionsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ListenLocal(nint, uint, ServerListenOptions, out ErrorOwnedHandle)
Calls native method soup_server_listen_local.
public static extern bool ListenLocal(nint server, uint port, ServerListenOptions options, out ErrorOwnedHandle error)
Parameters
server
nintTransfer ownership: None Nullable: False
port
uintTransfer ownership: None Nullable: False
options
ServerListenOptionsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ListenSocket(nint, nint, ServerListenOptions, out ErrorOwnedHandle)
Calls native method soup_server_listen_socket.
public static extern bool ListenSocket(nint server, nint socket, ServerListenOptions options, out ErrorOwnedHandle error)
Parameters
server
nintTransfer ownership: None Nullable: False
socket
nintTransfer ownership: None Nullable: False
options
ServerListenOptionsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
PauseMessage(nint, nint)
Calls native method soup_server_pause_message.
public static extern void PauseMessage(nint server, nint msg)
Parameters
server
nintTransfer ownership: None Nullable: False
msg
nintTransfer ownership: None Nullable: False
RemoveAuthDomain(nint, nint)
Calls native method soup_server_remove_auth_domain.
public static extern void RemoveAuthDomain(nint server, nint authDomain)
Parameters
server
nintTransfer ownership: None Nullable: False
authDomain
nintTransfer ownership: None Nullable: False
RemoveHandler(nint, NonNullableUtf8StringHandle)
Calls native method soup_server_remove_handler.
public static extern void RemoveHandler(nint server, NonNullableUtf8StringHandle path)
Parameters
server
nintTransfer ownership: None Nullable: False
path
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
RemoveWebsocketExtension(nint, Type)
Calls native method soup_server_remove_websocket_extension.
public static extern void RemoveWebsocketExtension(nint server, Type extensionType)
Parameters
server
nintTransfer ownership: None Nullable: False
extensionType
TypeTransfer ownership: None Nullable: False
SetTlsAuthMode(nint, TlsAuthenticationMode)
Calls native method soup_server_set_tls_auth_mode.
public static extern void SetTlsAuthMode(nint server, TlsAuthenticationMode mode)
Parameters
server
nintTransfer ownership: None Nullable: False
mode
TlsAuthenticationModeTransfer ownership: None Nullable: False
SetTlsCertificate(nint, nint)
Calls native method soup_server_set_tls_certificate.
public static extern void SetTlsCertificate(nint server, nint certificate)
Parameters
server
nintTransfer ownership: None Nullable: False
certificate
nintTransfer ownership: None Nullable: False
SetTlsDatabase(nint, nint)
Calls native method soup_server_set_tls_database.
public static extern void SetTlsDatabase(nint server, nint tlsDatabase)
Parameters
server
nintTransfer ownership: None Nullable: False
tlsDatabase
nintTransfer ownership: None Nullable: False
UnpauseMessage(nint, nint)
Calls native method soup_server_unpause_message.
public static extern void UnpauseMessage(nint server, nint msg)