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§
Sourcefn resolve_name(
&mut self,
host: &str,
) -> Result<Vec<IpAddr>, P2pNetworkServiceError>
fn resolve_name( &mut self, host: &str, ) -> Result<Vec<IpAddr>, P2pNetworkServiceError>
Resolves DNS name.
Sourcefn detect_local_ip(&mut self) -> Result<Vec<IpAddr>, P2pNetworkServiceError>
fn detect_local_ip(&mut self) -> Result<Vec<IpAddr>, P2pNetworkServiceError>
Detects local IP addresses matching the mask.