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:
goldsimon 2007-06-08 22:20:05 +00:00
parent 6b1dc21383
commit c028619cdd
4 changed files with 9 additions and 5 deletions

View File

@ -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.

View File

@ -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);

View File

@ -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;

View File

@ -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);
} }
/** /**