22#ifndef __G_TLS_BACKEND_H__
23#define __G_TLS_BACKEND_H__
25#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
26#error "Only <gio/gio.h> can be included directly."
39#define G_TLS_BACKEND_EXTENSION_POINT_NAME "gio-tls-backend"
41#define G_TYPE_TLS_BACKEND (g_tls_backend_get_type ())
42#define G_TLS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_TLS_BACKEND, GTlsBackend))
43#define G_IS_TLS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_TLS_BACKEND))
44#define G_TLS_BACKEND_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_TLS_BACKEND, GTlsBackendInterface))
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_60
#define GIO_AVAILABLE_IN_2_48
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_client_connection_type(GTlsBackend *backend)
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_file_database_type(GTlsBackend *backend)
struct _GTlsBackend GTlsBackend
GIO_AVAILABLE_IN_2_48 gboolean g_tls_backend_supports_dtls(GTlsBackend *backend)
GIO_AVAILABLE_IN_ALL GTlsDatabase * g_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_2_48 GType g_tls_backend_get_dtls_client_connection_type(GTlsBackend *backend)
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_certificate_type(GTlsBackend *backend)
GIO_AVAILABLE_IN_ALL gboolean g_tls_backend_supports_tls(GTlsBackend *backend)
GIO_AVAILABLE_IN_ALL GTlsBackend * g_tls_backend_get_default(void)
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_ALL GType g_tls_backend_get_server_connection_type(GTlsBackend *backend)
GIO_AVAILABLE_IN_2_48 GType g_tls_backend_get_dtls_server_connection_type(GTlsBackend *backend)
gboolean(* supports_tls)(GTlsBackend *backend)
GType(* get_file_database_type)(void)
GType(* get_server_connection_type)(void)
GType(* get_dtls_client_connection_type)(void)
gboolean(* supports_dtls)(GTlsBackend *backend)
GType(* get_dtls_server_connection_type)(void)
GType(* get_client_connection_type)(void)
GType(* get_certificate_type)(void)