Struct gio_sys::GDtlsConnectionInterface
source · #[repr(C)]pub struct GDtlsConnectionInterface {
pub g_iface: GTypeInterface,
pub accept_certificate: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GTlsCertificate, _: GTlsCertificateFlags) -> gboolean>,
pub handshake: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>,
pub handshake_async: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub handshake_finish: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub shutdown: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: gboolean, _: gboolean, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>,
pub shutdown_async: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: gboolean, _: gboolean, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub shutdown_finish: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub set_advertised_protocols: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *const *const c_char)>,
pub get_negotiated_protocol: Option<unsafe extern "C" fn(_: *mut GDtlsConnection) -> *const c_char>,
pub get_binding_data: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: GTlsChannelBindingType, _: *mut GByteArray, _: *mut *mut GError) -> gboolean>,
}
Fields§
§g_iface: GTypeInterface
§accept_certificate: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GTlsCertificate, _: GTlsCertificateFlags) -> gboolean>
§handshake: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>
§handshake_async: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§handshake_finish: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§shutdown: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: gboolean, _: gboolean, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>
§shutdown_async: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: gboolean, _: gboolean, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§shutdown_finish: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§set_advertised_protocols: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: *const *const c_char)>
§get_negotiated_protocol: Option<unsafe extern "C" fn(_: *mut GDtlsConnection) -> *const c_char>
§get_binding_data: Option<unsafe extern "C" fn(_: *mut GDtlsConnection, _: GTlsChannelBindingType, _: *mut GByteArray, _: *mut *mut GError) -> gboolean>
Trait Implementations§
source§impl Clone for GDtlsConnectionInterface
impl Clone for GDtlsConnectionInterface
source§fn clone(&self) -> GDtlsConnectionInterface
fn clone(&self) -> GDtlsConnectionInterface
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more