mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-07-04 20:08:57 +00:00
* ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial()
is only used by UDPLITE at present, so conditionalise it.
This commit is contained in:
parent
102d69004a
commit
878532a30d
|
@ -19,6 +19,10 @@ HISTORY
|
||||||
|
|
||||||
++ New features:
|
++ New features:
|
||||||
|
|
||||||
|
2009-01-28 Jonathan Larmour (suggested by Bill Bauerbach)
|
||||||
|
* ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial()
|
||||||
|
is only used by UDPLITE at present, so conditionalise it.
|
||||||
|
|
||||||
2008-12-03 Simon Goldschmidt (base on patch from Luca Ceresoli)
|
2008-12-03 Simon Goldschmidt (base on patch from Luca Ceresoli)
|
||||||
* autoip.c: checked in (slightly modified) patch #6683: Customizable AUTOIP
|
* autoip.c: checked in (slightly modified) patch #6683: Customizable AUTOIP
|
||||||
"seed" address. This should reduce AUTOIP conflicts if
|
"seed" address. This should reduce AUTOIP conflicts if
|
||||||
|
|
|
@ -327,6 +327,8 @@ inet_chksum_pseudo(struct pbuf *p,
|
||||||
* @param proto_len length of the ip data part (used for checksum of pseudo header)
|
* @param proto_len length of the ip data part (used for checksum of pseudo header)
|
||||||
* @return checksum (as u16_t) to be saved directly in the protocol header
|
* @return checksum (as u16_t) to be saved directly in the protocol header
|
||||||
*/
|
*/
|
||||||
|
/* Currently only used by UDPLITE, although this could change in the future. */
|
||||||
|
#if LWIP_UDPLITE
|
||||||
u16_t
|
u16_t
|
||||||
inet_chksum_pseudo_partial(struct pbuf *p,
|
inet_chksum_pseudo_partial(struct pbuf *p,
|
||||||
struct ip_addr *src, struct ip_addr *dest,
|
struct ip_addr *src, struct ip_addr *dest,
|
||||||
|
@ -377,6 +379,7 @@ inet_chksum_pseudo_partial(struct pbuf *p,
|
||||||
LWIP_DEBUGF(INET_DEBUG, ("inet_chksum_pseudo(): pbuf chain lwip_chksum()=%"X32_F"\n", acc));
|
LWIP_DEBUGF(INET_DEBUG, ("inet_chksum_pseudo(): pbuf chain lwip_chksum()=%"X32_F"\n", acc));
|
||||||
return (u16_t)~(acc & 0xffffUL);
|
return (u16_t)~(acc & 0xffffUL);
|
||||||
}
|
}
|
||||||
|
#endif /* LWIP_UDPLITE */
|
||||||
|
|
||||||
/* inet_chksum:
|
/* inet_chksum:
|
||||||
*
|
*
|
||||||
|
|
|
@ -46,9 +46,11 @@ u16_t inet_chksum_pbuf(struct pbuf *p);
|
||||||
u16_t inet_chksum_pseudo(struct pbuf *p,
|
u16_t inet_chksum_pseudo(struct pbuf *p,
|
||||||
struct ip_addr *src, struct ip_addr *dest,
|
struct ip_addr *src, struct ip_addr *dest,
|
||||||
u8_t proto, u16_t proto_len);
|
u8_t proto, u16_t proto_len);
|
||||||
|
#if LWIP_UDPLITE
|
||||||
u16_t inet_chksum_pseudo_partial(struct pbuf *p,
|
u16_t inet_chksum_pseudo_partial(struct pbuf *p,
|
||||||
struct ip_addr *src, struct ip_addr *dest,
|
struct ip_addr *src, struct ip_addr *dest,
|
||||||
u8_t proto, u16_t proto_len, u16_t chksum_len);
|
u8_t proto, u16_t proto_len, u16_t chksum_len);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user