pub enum PeerSetInput<'a> {
Id(u32),
RemoteIpv4(Ipv4Addr),
RemoteIpv6(&'a [u8]),
RemoteIpv6ScopeId(u32),
RemotePort(u16),
VpnIpv4(Ipv4Addr),
VpnIpv6(&'a [u8]),
LocalIpv4(Ipv4Addr),
LocalIpv6(&'a [u8]),
KeepaliveInterval(u32),
KeepaliveTimeout(u32),
}Available on crate feature
ovpn only.Variants§
Id(u32)
The unique ID of the peer in the device context. To be used to identify peers during operations for a specific device
RemoteIpv4(Ipv4Addr)
The remote IPv4 address of the peer
RemoteIpv6(&'a [u8])
The remote IPv6 address of the peer
RemoteIpv6ScopeId(u32)
The scope id of the remote IPv6 address of the peer (RFC2553)
RemotePort(u16)
The remote port of the peer
VpnIpv4(Ipv4Addr)
The IPv4 address assigned to the peer by the server
VpnIpv6(&'a [u8])
The IPv6 address assigned to the peer by the server
LocalIpv4(Ipv4Addr)
The local IPv4 to be used to send packets to the peer (UDP only)
LocalIpv6(&'a [u8])
The local IPv6 to be used to send packets to the peer (UDP only)
KeepaliveInterval(u32)
The number of seconds after which a keep alive message is sent to the peer
KeepaliveTimeout(u32)
The number of seconds from the last activity after which the peer is assumed dead
Implementations§
Source§impl PeerSetInput<'_>
impl PeerSetInput<'_>
pub fn new<'a>(buf: &'a [u8]) -> IterablePeerSetInput<'a> ⓘ
Trait Implementations§
Source§impl<'a> Clone for PeerSetInput<'a>
impl<'a> Clone for PeerSetInput<'a>
Source§fn clone(&self) -> PeerSetInput<'a>
fn clone(&self) -> PeerSetInput<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl<'a> Freeze for PeerSetInput<'a>
impl<'a> RefUnwindSafe for PeerSetInput<'a>
impl<'a> Send for PeerSetInput<'a>
impl<'a> Sync for PeerSetInput<'a>
impl<'a> Unpin for PeerSetInput<'a>
impl<'a> UnsafeUnpin for PeerSetInput<'a>
impl<'a> UnwindSafe for PeerSetInput<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more