Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtlsbackend.h File Reference
#include <gio/giotypes.h>

Go to the source code of this file.

Data Structures

struct  _GTlsBackendInterface
 

Macros

#define G_TLS_BACKEND_EXTENSION_POINT_NAME   "gio-tls-backend"
 
#define G_TYPE_TLS_BACKEND   (g_tls_backend_get_type ())
 
#define G_TLS_BACKEND(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_TLS_BACKEND, GTlsBackend))
 
#define G_IS_TLS_BACKEND(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_TLS_BACKEND))
 
#define G_TLS_BACKEND_GET_INTERFACE(obj)   (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_TLS_BACKEND, GTlsBackendInterface))
 

Typedefs

typedef struct _GTlsBackend GTlsBackend
 
typedef struct _GTlsBackendInterface GTlsBackendInterface
 

Functions

GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_type (void) G_GNUC_CONST
 
GIO_AVAILABLE_IN_ALL GTlsBackendg_tls_backend_get_default (void)
 
GIO_AVAILABLE_IN_ALL GTlsDatabaseg_tls_backend_get_default_database (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_2_60 void g_tls_backend_set_default_database (GTlsBackend *backend, GTlsDatabase *database)
 
GIO_AVAILABLE_IN_ALL gboolean g_tls_backend_supports_tls (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_2_48 gboolean g_tls_backend_supports_dtls (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_certificate_type (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_client_connection_type (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_server_connection_type (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_file_database_type (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_2_48 GType g_tls_backend_get_dtls_client_connection_type (GTlsBackend *backend)
 
GIO_AVAILABLE_IN_2_48 GType g_tls_backend_get_dtls_server_connection_type (GTlsBackend *backend)
 

Macro Definition Documentation

◆ G_IS_TLS_BACKEND

#define G_IS_TLS_BACKEND ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_TLS_BACKEND))

Definition at line 43 of file gtlsbackend.h.

◆ G_TLS_BACKEND

#define G_TLS_BACKEND ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_TLS_BACKEND, GTlsBackend))

Definition at line 42 of file gtlsbackend.h.

◆ G_TLS_BACKEND_EXTENSION_POINT_NAME

#define G_TLS_BACKEND_EXTENSION_POINT_NAME   "gio-tls-backend"

G_TLS_BACKEND_EXTENSION_POINT_NAME:

Extension point for TLS functionality via GTlsBackend. See [Extending GIO][extending-gio].

Definition at line 39 of file gtlsbackend.h.

◆ G_TLS_BACKEND_GET_INTERFACE

#define G_TLS_BACKEND_GET_INTERFACE ( obj)    (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_TLS_BACKEND, GTlsBackendInterface))

Definition at line 44 of file gtlsbackend.h.

◆ G_TYPE_TLS_BACKEND

#define G_TYPE_TLS_BACKEND   (g_tls_backend_get_type ())

Definition at line 41 of file gtlsbackend.h.

Typedef Documentation

◆ GTlsBackend

typedef struct _GTlsBackend GTlsBackend

Definition at line 46 of file gtlsbackend.h.

◆ GTlsBackendInterface

Definition at line 47 of file gtlsbackend.h.

Function Documentation

◆ g_tls_backend_get_certificate_type()

GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_certificate_type ( GTlsBackend * backend)

◆ g_tls_backend_get_client_connection_type()

GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_client_connection_type ( GTlsBackend * backend)

◆ g_tls_backend_get_default()

GIO_AVAILABLE_IN_ALL GTlsBackend * g_tls_backend_get_default ( void )

◆ g_tls_backend_get_default_database()

GIO_AVAILABLE_IN_ALL GTlsDatabase * g_tls_backend_get_default_database ( GTlsBackend * backend)

◆ g_tls_backend_get_dtls_client_connection_type()

GIO_AVAILABLE_IN_2_48 GType g_tls_backend_get_dtls_client_connection_type ( GTlsBackend * backend)

◆ g_tls_backend_get_dtls_server_connection_type()

GIO_AVAILABLE_IN_2_48 GType g_tls_backend_get_dtls_server_connection_type ( GTlsBackend * backend)

◆ g_tls_backend_get_file_database_type()

GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_file_database_type ( GTlsBackend * backend)

◆ g_tls_backend_get_server_connection_type()

GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_server_connection_type ( GTlsBackend * backend)

◆ g_tls_backend_get_type()

GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_type ( void )

◆ g_tls_backend_set_default_database()

GIO_AVAILABLE_IN_2_60 void g_tls_backend_set_default_database ( GTlsBackend * backend,
GTlsDatabase * database )

◆ g_tls_backend_supports_dtls()

GIO_AVAILABLE_IN_2_48 gboolean g_tls_backend_supports_dtls ( GTlsBackend * backend)

◆ g_tls_backend_supports_tls()

GIO_AVAILABLE_IN_ALL gboolean g_tls_backend_supports_tls ( GTlsBackend * backend)