mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-02 12:52:10 +00:00
Modified order of parameters for etharp_output() to match netif->output so etharp_output() can be used directly as netif->output to save one function call.
This commit is contained in:
parent
6b1dc21383
commit
c028619cdd
@ -19,7 +19,12 @@ HISTORY
|
|||||||
|
|
||||||
++ New features:
|
++ New features:
|
||||||
|
|
||||||
2007-05-18 Simon Goldschmidt
|
2007-06-09 Simon Goldschmidt
|
||||||
|
* etharp.h, etharp.c, ethernetif.c: Modified order of parameters for
|
||||||
|
etharp_output() to match netif->output so etharp_output() can be used
|
||||||
|
directly as netif->output to save one function call.
|
||||||
|
|
||||||
|
2007-06-08 Simon Goldschmidt
|
||||||
* netif.h, ethernetif.c, slipif.c, loopif.c: Added define
|
* netif.h, ethernetif.c, slipif.c, loopif.c: Added define
|
||||||
NETIF_INIT_SNMP(netif, type, speed) to initialize per-netif snmp variables,
|
NETIF_INIT_SNMP(netif, type, speed) to initialize per-netif snmp variables,
|
||||||
added initialization of those to ethernetif, slipif and loopif.
|
added initialization of those to ethernetif, slipif and loopif.
|
||||||
|
@ -135,8 +135,7 @@ s8_t etharp_find_addr(struct netif *netif, struct ip_addr *ipaddr,
|
|||||||
void etharp_ip_input(struct netif *netif, struct pbuf *p);
|
void etharp_ip_input(struct netif *netif, struct pbuf *p);
|
||||||
void etharp_arp_input(struct netif *netif, struct eth_addr *ethaddr,
|
void etharp_arp_input(struct netif *netif, struct eth_addr *ethaddr,
|
||||||
struct pbuf *p);
|
struct pbuf *p);
|
||||||
err_t etharp_output(struct netif *netif, struct ip_addr *ipaddr,
|
err_t etharp_output(struct netif *netif, struct pbuf *q, struct ip_addr *ipaddr);
|
||||||
struct pbuf *q);
|
|
||||||
err_t etharp_query(struct netif *netif, struct ip_addr *ipaddr, struct pbuf *q);
|
err_t etharp_query(struct netif *netif, struct ip_addr *ipaddr, struct pbuf *q);
|
||||||
err_t etharp_request(struct netif *netif, struct ip_addr *ipaddr);
|
err_t etharp_request(struct netif *netif, struct ip_addr *ipaddr);
|
||||||
|
|
||||||
|
@ -679,7 +679,7 @@ etharp_arp_input(struct netif *netif, struct eth_addr *ethaddr, struct pbuf *p)
|
|||||||
* or the return type of either etharp_query() or netif->linkoutput().
|
* or the return type of either etharp_query() or netif->linkoutput().
|
||||||
*/
|
*/
|
||||||
err_t
|
err_t
|
||||||
etharp_output(struct netif *netif, struct ip_addr *ipaddr, struct pbuf *q)
|
etharp_output(struct netif *netif, struct pbuf *q, struct ip_addr *ipaddr)
|
||||||
{
|
{
|
||||||
struct eth_addr *dest, *srcaddr, mcastaddr;
|
struct eth_addr *dest, *srcaddr, mcastaddr;
|
||||||
struct eth_hdr *ethhdr;
|
struct eth_hdr *ethhdr;
|
||||||
|
@ -222,7 +222,7 @@ ethernetif_output(struct netif *netif, struct pbuf *p,
|
|||||||
struct ip_addr *ipaddr)
|
struct ip_addr *ipaddr)
|
||||||
{
|
{
|
||||||
/* resolve hardware address, then send (or queue) packet */
|
/* resolve hardware address, then send (or queue) packet */
|
||||||
return etharp_output(netif, ipaddr, p);
|
return etharp_output(netif, p, ipaddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user