Trait gip::Provider[][src]

pub trait Provider {
    fn get_addr(&mut self) -> Result<GlobalAddress>;
fn get_name(&self) -> String;
fn get_type(&self) -> ProviderInfoType;
fn set_timeout(&mut self, timeout: usize);
fn set_proxy(&mut self, host: &str, port: u16); }

Provider describes types that can provide global address information

Required Methods

Get global IP address

Get provider name

Get provider type

Set timeout by milliseconds

Set proxy

Implementors