Trait P2pNetworkService

Source
pub trait P2pNetworkService {
    // Required methods
    fn resolve_name(
        &mut self,
        host: &str,
    ) -> Result<Vec<IpAddr>, P2pNetworkServiceError>;
    fn detect_local_ip(&mut self) -> Result<Vec<IpAddr>, P2pNetworkServiceError>;
}

Required Methods§

Source

fn resolve_name( &mut self, host: &str, ) -> Result<Vec<IpAddr>, P2pNetworkServiceError>

Resolves DNS name.

Source

fn detect_local_ip(&mut self) -> Result<Vec<IpAddr>, P2pNetworkServiceError>

Detects local IP addresses matching the mask.

Implementors§