This function is called by higher layers to perform the actual
transmission of the data packet referenced
p. The passed pointer may be a chain of
struct pbuf descriptors
containing the data of the single packet, and is not a chain of
This function returns a standard error code, as defined in <lwip/err.h>, with ERR_OK being returned on success.