Struct gio_sys::GTlsConnectionClass
source · #[repr(C)]pub struct GTlsConnectionClass {
pub parent_class: GIOStreamClass,
pub accept_certificate: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GTlsCertificate, _: GTlsCertificateFlags) -> gboolean>,
pub handshake: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>,
pub handshake_async: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub handshake_finish: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub get_binding_data: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: GTlsChannelBindingType, _: *mut GByteArray, _: *mut *mut GError) -> gboolean>,
pub get_negotiated_protocol: Option<unsafe extern "C" fn(_: *mut GTlsConnection) -> *const c_char>,
pub padding: [gpointer; 6],
}
Fields§
§parent_class: GIOStreamClass
§accept_certificate: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GTlsCertificate, _: GTlsCertificateFlags) -> gboolean>
§handshake: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>
§handshake_async: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§handshake_finish: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§get_binding_data: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: GTlsChannelBindingType, _: *mut GByteArray, _: *mut *mut GError) -> gboolean>
§get_negotiated_protocol: Option<unsafe extern "C" fn(_: *mut GTlsConnection) -> *const c_char>
§padding: [gpointer; 6]
Trait Implementations§
source§impl Clone for GTlsConnectionClass
impl Clone for GTlsConnectionClass
source§fn clone(&self) -> GTlsConnectionClass
fn clone(&self) -> GTlsConnectionClass
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