Blame docs/reference/gio/html/GTlsServerConnection.html

Packit ae235b
Packit ae235b
<html>
Packit ae235b
<head>
Packit ae235b
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit ae235b
<title>GTlsServerConnection: GIO Reference Manual</title>
Packit ae235b
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit ae235b
<link rel="home" href="index.html" title="GIO Reference Manual">
Packit ae235b
<link rel="up" href="tls.html" title="TLS (SSL) support">
Packit ae235b
<link rel="prev" href="GTlsClientConnection.html" title="GTlsClientConnection">
Packit ae235b
<link rel="next" href="GDtlsConnection.html" title="GDtlsConnection">
Packit ae235b
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit ae235b
<link rel="stylesheet" href="style.css" type="text/css">
Packit ae235b
</head>
Packit ae235b
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit ae235b
Packit ae235b
Packit ae235b
Top  | 
Packit ae235b
                  Description  | 
Packit ae235b
                  Object Hierarchy  | 
Packit ae235b
                  Prerequisites  | 
Packit ae235b
                  Properties
Packit ae235b
Packit ae235b
Home
Packit ae235b
Up
Packit ae235b
Prev
Packit ae235b
Next
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

GTlsServerConnection

Packit ae235b

GTlsServerConnection — TLS server-side connection

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GIOStream *
Packit ae235b
Packit ae235b
Packit ae235b
g_tls_server_connection_new ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Properties

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GTlsAuthenticationMode
Packit ae235b
authentication-mode
Packit ae235b
Read / Write
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
 
Packit ae235b
GTlsServerConnection
Packit ae235b
Packit ae235b
Packit ae235b
struct
Packit ae235b
GTlsServerConnectionInterface
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Object Hierarchy

Packit ae235b
    GInterface
Packit ae235b
    ╰── GTlsServerConnection
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Prerequisites

Packit ae235b

Packit ae235b
GTlsServerConnection requires
Packit ae235b
 GTlsConnection.

Packit ae235b
Packit ae235b
Packit ae235b

Includes

Packit ae235b
#include <gio/gio.h>
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Description

Packit ae235b

GTlsServerConnection is the server-side subclass of GTlsConnection,

Packit ae235b
representing a server-side TLS connection.

Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b

g_tls_server_connection_new ()

Packit ae235b
GIOStream *
Packit ae235b
g_tls_server_connection_new (GIOStream *base_io_stream,
Packit ae235b
                             GTlsCertificate *certificate,
Packit ae235b
                             GError **error);
Packit ae235b

Creates a new GTlsServerConnection wrapping base_io_stream

Packit ae235b
 (which
Packit ae235b
must have pollable input and output streams).

Packit ae235b

See the documentation for “base-io-stream” for restrictions

Packit ae235b
on when application code can run operations on the base_io_stream
Packit ae235b
 after
Packit ae235b
this function has returned.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

base_io_stream

Packit ae235b

the GIOStream to wrap

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

certificate

Packit ae235b

the default server certificate, or NULL.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

GError for error reporting, or NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

the new

Packit ae235b
GTlsServerConnection, or NULL on error. 

Packit ae235b

[transfer full][type GTlsServerConnection]

Packit ae235b
Packit ae235b

Since: 2.28

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b

GTlsServerConnection

Packit ae235b
typedef struct _GTlsServerConnection GTlsServerConnection;
Packit ae235b

TLS server-side connection. This is the server-side implementation

Packit ae235b
of a GTlsConnection.

Packit ae235b

Since: 2.28

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

struct GTlsServerConnectionInterface

Packit ae235b
struct GTlsServerConnectionInterface {
Packit ae235b
  GTypeInterface g_iface;
Packit ae235b
};
Packit ae235b
Packit ae235b

vtable for a GTlsServerConnection implementation.

Packit ae235b
Packit ae235b

Members

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Since: 2.26

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Property Details

Packit ae235b
Packit ae235b

The “authentication-mode” property

Packit ae235b
  “authentication-mode”      GTlsAuthenticationMode
Packit ae235b

The GTlsAuthenticationMode for the server. This can be changed

Packit ae235b
before calling g_tls_connection_handshake() if you want to
Packit ae235b
rehandshake with a different mode from the initial handshake.

Packit ae235b

Flags: Read / Write

Packit ae235b

Default value: G_TLS_AUTHENTICATION_NONE

Packit ae235b

Since: 2.28

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Generated by GTK-Doc V1.27
Packit ae235b
</body>
Packit ae235b
</html>