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