Trait gio::prelude::SocketConnectionExt[][src]

pub trait SocketConnectionExt: 'static {
    fn connect<'a, P: IsA<SocketAddress>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
        &self,
        address: &P,
        cancellable: R
    ) -> Result<(), Error>;
fn connect_async<'a, P: IsA<SocketAddress>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<(), Error>) + Send + 'static>(
        &self,
        address: &P,
        cancellable: R,
        callback: S
    );
fn get_local_address(&self) -> Result<SocketAddress, Error>;
fn get_remote_address(&self) -> Result<SocketAddress, Error>;
fn get_socket(&self) -> Option<Socket>;
fn is_connected(&self) -> bool; }

Required methods

fn connect<'a, P: IsA<SocketAddress>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>>(
    &self,
    address: &P,
    cancellable: R
) -> Result<(), Error>
[src]

fn connect_async<'a, P: IsA<SocketAddress>, Q: IsA<Cancellable> + 'a, R: Into<Option<&'a Q>>, S: FnOnce(Result<(), Error>) + Send + 'static>(
    &self,
    address: &P,
    cancellable: R,
    callback: S
)
[src]

fn get_local_address(&self) -> Result<SocketAddress, Error>[src]

fn get_remote_address(&self) -> Result<SocketAddress, Error>[src]

fn get_socket(&self) -> Option<Socket>[src]

fn is_connected(&self) -> bool[src]

Loading content...

Implementors

impl<O: IsA<SocketConnection>> SocketConnectionExt for O[src]

Loading content...