Struct wasmer_vnet::UnsupportedVirtualNetworking
source · [−]pub struct UnsupportedVirtualNetworking {}
Trait Implementations
sourceimpl Debug for UnsupportedVirtualNetworking
impl Debug for UnsupportedVirtualNetworking
sourceimpl Default for UnsupportedVirtualNetworking
impl Default for UnsupportedVirtualNetworking
sourcefn default() -> UnsupportedVirtualNetworking
fn default() -> UnsupportedVirtualNetworking
Returns the “default value” for a type. Read more
sourceimpl VirtualNetworking for UnsupportedVirtualNetworking
impl VirtualNetworking for UnsupportedVirtualNetworking
sourcefn ws_connect(&self, _url: &str) -> Result<Box<dyn VirtualWebSocket + Sync>>
fn ws_connect(&self, _url: &str) -> Result<Box<dyn VirtualWebSocket + Sync>>
Establishes a web socket connection
(note: this does not use the virtual sockets and is standalone
functionality that works without the network being connected) Read more
sourcefn http_request(
&self,
_url: &str,
_method: &str,
_headers: &str,
_gzip: bool
) -> Result<SocketHttpRequest>
fn http_request(
&self,
_url: &str,
_method: &str,
_headers: &str,
_gzip: bool
) -> Result<SocketHttpRequest>
Makes a HTTP request to a remote web resource
The headers are separated by line breaks
(note: this does not use the virtual sockets and is standalone
functionality that works without the network being connected) Read more
sourcefn bridge(
&self,
_network: &str,
_access_token: &str,
_security: StreamSecurity
) -> Result<()>
fn bridge(
&self,
_network: &str,
_access_token: &str,
_security: StreamSecurity
) -> Result<()>
Bridges this local network with a remote network, which is required in
order to make lower level networking calls (such as UDP/TCP) Read more
sourcefn dhcp_acquire(&self) -> Result<Vec<IpAddr>>
fn dhcp_acquire(&self) -> Result<Vec<IpAddr>>
Acquires an IP address on the network and configures the routing tables
sourcefn ip_add(&self, _ip: IpAddr, _prefix: u8) -> Result<()>
fn ip_add(&self, _ip: IpAddr, _prefix: u8) -> Result<()>
Adds a static IP address to the interface with a netmask prefix
sourcefn ip_remove(&self, _ip: IpAddr) -> Result<()>
fn ip_remove(&self, _ip: IpAddr) -> Result<()>
Removes a static (or dynamic) IP address from the interface
sourcefn ip_list(&self) -> Result<Vec<IpCidr>>
fn ip_list(&self) -> Result<Vec<IpCidr>>
Lists all the IP addresses currently assigned to this interface
sourcefn gateway_set(&self, _ip: IpAddr) -> Result<()>
fn gateway_set(&self, _ip: IpAddr) -> Result<()>
Adds a default gateway to the routing table
sourcefn route_add(
&self,
_cidr: IpCidr,
_via_router: IpAddr,
_preferred_until: Option<Duration>,
_expires_at: Option<Duration>
) -> Result<()>
fn route_add(
&self,
_cidr: IpCidr,
_via_router: IpAddr,
_preferred_until: Option<Duration>,
_expires_at: Option<Duration>
) -> Result<()>
Adds a specific route to the routing table
sourcefn route_remove(&self, _cidr: IpAddr) -> Result<()>
fn route_remove(&self, _cidr: IpAddr) -> Result<()>
Removes a routing rule from the routing table
sourcefn route_clear(&self) -> Result<()>
fn route_clear(&self) -> Result<()>
Clears the routing table for this interface
sourcefn route_list(&self) -> Result<Vec<IpRoute>>
fn route_list(&self) -> Result<Vec<IpRoute>>
Lists all the routes defined in the routing table for this interface
sourcefn bind_raw(&self) -> Result<Box<dyn VirtualRawSocket + Sync>>
fn bind_raw(&self) -> Result<Box<dyn VirtualRawSocket + Sync>>
Creates a low level socket that can read and write Ethernet packets
directly to the interface Read more
sourcefn bind_icmp(&self, _addr: IpAddr) -> Result<Box<dyn VirtualIcmpSocket + Sync>>
fn bind_icmp(&self, _addr: IpAddr) -> Result<Box<dyn VirtualIcmpSocket + Sync>>
Creates a socket that can be used to send and receive ICMP packets
from a paritcular IP address Read more
sourcefn listen_tcp(
&self,
_addr: SocketAddr,
_only_v6: bool,
_reuse_port: bool,
_reuse_addr: bool
) -> Result<Box<dyn VirtualTcpListener + Sync>>
fn listen_tcp(
&self,
_addr: SocketAddr,
_only_v6: bool,
_reuse_port: bool,
_reuse_addr: bool
) -> Result<Box<dyn VirtualTcpListener + Sync>>
Lists for TCP connections on a specific IP and Port combination
Multiple servers (processes or threads) can bind to the same port if they each set
the reuse-port and-or reuse-addr flags Read more
sourcefn connect_tcp(
&self,
_addr: SocketAddr,
_peer: SocketAddr,
_timeout: Option<Duration>
) -> Result<Box<dyn VirtualTcpSocket + Sync>>
fn connect_tcp(
&self,
_addr: SocketAddr,
_peer: SocketAddr,
_timeout: Option<Duration>
) -> Result<Box<dyn VirtualTcpSocket + Sync>>
Opens a TCP connection to a particular destination IP address and port
sourcefn bind_udp(
&self,
_addr: SocketAddr,
_reuse_port: bool,
_reuse_addr: bool
) -> Result<Box<dyn VirtualUdpSocket + Sync>>
fn bind_udp(
&self,
_addr: SocketAddr,
_reuse_port: bool,
_reuse_addr: bool
) -> Result<Box<dyn VirtualUdpSocket + Sync>>
Opens a UDP socket that listens on a specific IP and Port combination
Multiple servers (processes or threads) can bind to the same port if they each set
the reuse-port and-or reuse-addr flags Read more
Auto Trait Implementations
impl RefUnwindSafe for UnsupportedVirtualNetworking
impl Send for UnsupportedVirtualNetworking
impl Sync for UnsupportedVirtualNetworking
impl Unpin for UnsupportedVirtualNetworking
impl UnwindSafe for UnsupportedVirtualNetworking
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more