pub struct Wireguard(/* private fields */);
Implementations§
Methods from Deref<Target = Sys>§
pub unsafe fn WireGuardCreateAdapter( &self, arg1: *const c_ushort, arg2: *const c_ushort, arg3: *const _GUID, ) -> *mut _WIREGUARD_ADAPTER
pub unsafe fn WireGuardOpenAdapter( &self, arg1: *const c_ushort, ) -> *mut _WIREGUARD_ADAPTER
pub unsafe fn WireGuardCloseAdapter(&self, arg1: *mut _WIREGUARD_ADAPTER)
pub unsafe fn WireGuardGetAdapterLUID( &self, arg1: *mut _WIREGUARD_ADAPTER, arg2: *mut _NET_LUID_LH, )
pub unsafe fn WireGuardGetRunningDriverVersion(&self) -> c_ulong
pub unsafe fn WireGuardDeleteDriver(&self) -> c_int
pub unsafe fn WireGuardSetLogger( &self, arg1: Option<unsafe extern "C" fn(Level: c_int, Timestamp: c_ulonglong, Message: *const c_ushort)>, )
pub unsafe fn WireGuardSetAdapterLogging( &self, arg1: *mut _WIREGUARD_ADAPTER, arg2: c_int, ) -> c_int
pub unsafe fn WireGuardGetAdapterState( &self, arg1: *mut _WIREGUARD_ADAPTER, arg2: *mut c_int, ) -> c_int
pub unsafe fn WireGuardSetAdapterState( &self, arg1: *mut _WIREGUARD_ADAPTER, arg2: c_int, ) -> c_int
pub unsafe fn WireGuardGetConfiguration( &self, arg1: *mut _WIREGUARD_ADAPTER, arg2: *mut _WIREGUARD_INTERFACE, arg3: *mut c_ulong, ) -> c_int
pub unsafe fn WireGuardSetConfiguration( &self, arg1: *mut _WIREGUARD_ADAPTER, arg2: *const _WIREGUARD_INTERFACE, arg3: c_ulong, ) -> c_int
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Wireguard
impl RefUnwindSafe for Wireguard
impl Send for Wireguard
impl Sync for Wireguard
impl Unpin for Wireguard
impl UnwindSafe for Wireguard
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