[][src]Trait gio::TlsInteractionExt

pub trait TlsInteractionExt: 'static {
    fn ask_password<'a, P: IsA<TlsPassword>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
        &self,
        password: &P,
        cancellable: R
    ) -> Result<TlsInteractionResult, Error>;
fn ask_password_async<'a, P: IsA<TlsPassword>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<TlsInteractionResult, Error>) + Send + 'static>(
        &self,
        password: &P,
        cancellable: R,
        callback: S
    );
fn invoke_ask_password<'a, P: IsA<TlsPassword>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
        &self,
        password: &P,
        cancellable: R
    ) -> Result<TlsInteractionResult, Error>;
fn invoke_request_certificate<'a, P: IsA<TlsConnection>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
        &self,
        connection: &P,
        flags: TlsCertificateRequestFlags,
        cancellable: R
    ) -> Result<TlsInteractionResult, Error>;
fn request_certificate<'a, P: IsA<TlsConnection>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
        &self,
        connection: &P,
        flags: TlsCertificateRequestFlags,
        cancellable: R
    ) -> Result<TlsInteractionResult, Error>;
fn request_certificate_async<'a, P: IsA<TlsConnection>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<TlsInteractionResult, Error>) + Send + 'static>(
        &self,
        connection: &P,
        flags: TlsCertificateRequestFlags,
        cancellable: R,
        callback: S
    ); }

Required methods

fn ask_password<'a, P: IsA<TlsPassword>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
    &self,
    password: &P,
    cancellable: R
) -> Result<TlsInteractionResult, Error>

fn ask_password_async<'a, P: IsA<TlsPassword>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<TlsInteractionResult, Error>) + Send + 'static>(
    &self,
    password: &P,
    cancellable: R,
    callback: S
)

fn invoke_ask_password<'a, P: IsA<TlsPassword>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
    &self,
    password: &P,
    cancellable: R
) -> Result<TlsInteractionResult, Error>

fn invoke_request_certificate<'a, P: IsA<TlsConnection>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
    &self,
    connection: &P,
    flags: TlsCertificateRequestFlags,
    cancellable: R
) -> Result<TlsInteractionResult, Error>

fn request_certificate<'a, P: IsA<TlsConnection>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
    &self,
    connection: &P,
    flags: TlsCertificateRequestFlags,
    cancellable: R
) -> Result<TlsInteractionResult, Error>

fn request_certificate_async<'a, P: IsA<TlsConnection>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<TlsInteractionResult, Error>) + Send + 'static>(
    &self,
    connection: &P,
    flags: TlsCertificateRequestFlags,
    cancellable: R,
    callback: S
)

Loading content...

Implementors

impl<O: IsA<TlsInteraction>> TlsInteractionExt for O[src]

Loading content...