#[repr(C)]pub struct AvahiPoll {
pub userdata: *mut c_void,
pub watch_new: Option<unsafe extern "C" fn(api: *const AvahiPoll, fd: c_int, event: AvahiWatchEvent, callback: AvahiWatchCallback, userdata: *mut c_void) -> *mut AvahiWatch>,
pub watch_update: Option<unsafe extern "C" fn(w: *mut AvahiWatch, event: AvahiWatchEvent)>,
pub watch_get_events: Option<unsafe extern "C" fn(w: *mut AvahiWatch) -> AvahiWatchEvent>,
pub watch_free: Option<unsafe extern "C" fn(w: *mut AvahiWatch)>,
pub timeout_new: Option<unsafe extern "C" fn(api: *const AvahiPoll, tv: *const timeval, callback: AvahiTimeoutCallback, userdata: *mut c_void) -> *mut AvahiTimeout>,
pub timeout_update: Option<unsafe extern "C" fn(arg1: *mut AvahiTimeout, tv: *const timeval)>,
pub timeout_free: Option<unsafe extern "C" fn(t: *mut AvahiTimeout)>,
}Fields§
§userdata: *mut c_void§watch_new: Option<unsafe extern "C" fn(api: *const AvahiPoll, fd: c_int, event: AvahiWatchEvent, callback: AvahiWatchCallback, userdata: *mut c_void) -> *mut AvahiWatch>§watch_update: Option<unsafe extern "C" fn(w: *mut AvahiWatch, event: AvahiWatchEvent)>§watch_get_events: Option<unsafe extern "C" fn(w: *mut AvahiWatch) -> AvahiWatchEvent>§watch_free: Option<unsafe extern "C" fn(w: *mut AvahiWatch)>§timeout_new: Option<unsafe extern "C" fn(api: *const AvahiPoll, tv: *const timeval, callback: AvahiTimeoutCallback, userdata: *mut c_void) -> *mut AvahiTimeout>§timeout_update: Option<unsafe extern "C" fn(arg1: *mut AvahiTimeout, tv: *const timeval)>§timeout_free: Option<unsafe extern "C" fn(t: *mut AvahiTimeout)>Trait Implementations§
Auto Trait Implementations§
impl Freeze for AvahiPoll
impl RefUnwindSafe for AvahiPoll
impl !Send for AvahiPoll
impl !Sync for AvahiPoll
impl Unpin for AvahiPoll
impl UnwindSafe for AvahiPoll
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