|  |  |  | 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 NULLto ignore. | 
| Returns : | the new GTlsServerConnection, or NULLon error | 
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