riot_sys

Function l2util_addr_from_str

Source
pub unsafe extern "C" fn l2util_addr_from_str(
    str_: *const c_char,
    out: *mut u8,
) -> size_t
Expand description

@brief Parses a string of colon-separated hexadecimals to a hardware address.

@details The input format must be like xx:xx:xx:xx where xx will be the bytes of @p addr in hexadecimal representation.

@pre (out != NULL) @pre @p out MUST have allocated at least @ref GNRC_NETIF_L2ADDR_MAXLEN bytes.

@param[in] str A string of colon-separated hexadecimals. @param[out] out The resulting hardware address. Must at least have @ref GNRC_NETIF_L2ADDR_MAXLEN bytes allocated.

@return Actual length of @p out on success. @return 0, on failure.