GIO Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Prerequisites | Properties |
#include <gio/gio.h> GTlsServerConnection; struct GTlsServerConnectionInterface; GIOStream * g_tls_server_connection_new (GIOStream *base_io_stream
,GTlsCertificate *certificate
,GError **error
);
GTlsServerConnection is the server-side subclass of GTlsConnection, representing a server-side TLS connection.
typedef struct _GTlsServerConnection GTlsServerConnection;
TLS server-side connection. This is the server-side implementation of a GTlsConnection.
Since 2.28
struct GTlsServerConnectionInterface { GTypeInterface g_iface; };
GIOStream * g_tls_server_connection_new (GIOStream *base_io_stream
,GTlsCertificate *certificate
,GError **error
);
Creates a new GTlsServerConnection wrapping base_io_stream
(which
must have pollable input and output streams).
|
the GIOStream to wrap |
|
the default server certificate, or NULL . [allow-none]
|
|
GError for error reporting, or NULL to ignore. |
Returns : |
the new
GTlsServerConnection, or NULL on error. [transfer full][type GTlsServerConnection]
|
Since 2.28
"authentication-mode"
property"authentication-mode" GTlsAuthenticationMode : Read / Write
The GTlsAuthenticationMode for the server. This can be changed
before calling g_tls_connection_handshake()
if you want to
rehandshake with a different mode from the initial handshake.
Default value: G_TLS_AUTHENTICATION_NONE
Since 2.28