low_level_output() is only used within LwIP_HTTP_Server_Netconn_RTOS.
 
Symbols
loading...
Files
loading...

low_level_output() function

This function should do the actual transmission of the packet. The packet is contained in the pbuf that is passed to the function. This pbuf might be chained.

Syntax

static err_t low_level_output(struct netif *netif,     struct pbuf *p);

Arguments

netif

the lwip network interface structure for this ethernetif

p

the MAC packet to send (e.g. IP packet including MAC addresses and type)

Return value

ERR_OK if the packet was sent, or ERR_IF if the packet was unable to be sent

Notes

ERR_OK means the packet was sent (but not necessarily transmit complete), and ERR_IF means the packet has more chained buffers than what the interface supports.

References

LocationReferrerText
ethernetif.c:254
static err_t low_level_output(struct netif *netif, struct pbuf *p)
ethernetif.c:388ethernetif_init()
netif->linkoutput = low_level_output;

Call Tree

Functions called by low_level_output()
low_level_output()
Data read by low_level_output()
Data written by low_level_output()
low_level_output()::i
low_level_output()::q
low_level_output()::errval
low_level_output()::Txbuffer
all items filtered out
low_level_output()
Implementations
low_level_output()
all items filtered out
Type of low_level_output()
low_level_output()
uint32_t
all items filtered out