Type Definition gnunet_sys::GNUNET_OS_NetworkInterfaceProcessor [−][src]
type GNUNET_OS_NetworkInterfaceProcessor = Option<unsafe extern "C" fn(cls: *mut c_void, name: *const c_char, isDefault: c_int, addr: *const sockaddr, broadcast_addr: *const sockaddr, netmask: *const sockaddr, addrlen: socklen_t) -> c_int>;
Callback function invoked for each interface found.
@param cls closure @param name name of the interface (can be NULL for unknown) @param isDefault is this presumably the default interface @param addr address of this interface (can be NULL for unknown or unassigned) @param broadcast_addr the broadcast address (can be NULL for unknown or unassigned) @param netmask the network mask (can be NULL for unknown or unassigned) @param addrlen length of the address @return #GNUNET_OK to continue iteration, #GNUNET_SYSERR to abort