108 |
signal that packet should be sent(); |
signal that packet should be sent(); |
109 |
|
|
110 |
#ifdef LINK_STATS |
#ifdef LINK_STATS |
111 |
stats.link.xmit++; |
lwip_stats.link.xmit++; |
112 |
#endif /* LINK_STATS */ |
#endif /* LINK_STATS */ |
113 |
|
|
114 |
return ERR_OK; |
return ERR_OK; |
146 |
} |
} |
147 |
acknowledge that packet has been read(); |
acknowledge that packet has been read(); |
148 |
#ifdef LINK_STATS |
#ifdef LINK_STATS |
149 |
stats.link.recv++; |
lwip_stats.link.recv++; |
150 |
#endif /* LINK_STATS */ |
#endif /* LINK_STATS */ |
151 |
} else { |
} else { |
152 |
drop packet(); |
drop packet(); |
153 |
#ifdef LINK_STATS |
#ifdef LINK_STATS |
154 |
stats.link.memerr++; |
lwip_stats.link.memerr++; |
155 |
stats.link.drop++; |
lwip_stats.link.drop++; |
156 |
#endif /* LINK_STATS */ |
#endif /* LINK_STATS */ |
157 |
} |
} |
158 |
|
|
189 |
q = pbuf_alloc(PBUF_LINK, 14, PBUF_RAM); |
q = pbuf_alloc(PBUF_LINK, 14, PBUF_RAM); |
190 |
if(q == NULL) { |
if(q == NULL) { |
191 |
#ifdef LINK_STATS |
#ifdef LINK_STATS |
192 |
stats.link.drop++; |
lwip_stats.link.drop++; |
193 |
stats.link.memerr++; |
lwip_stats.link.memerr++; |
194 |
#endif /* LINK_STATS */ |
#endif /* LINK_STATS */ |
195 |
return ERR_MEM; |
return ERR_MEM; |
196 |
} |
} |
240 |
return err; |
return err; |
241 |
} |
} |
242 |
#ifdef LINK_STATS |
#ifdef LINK_STATS |
243 |
stats.link.drop++; |
lwip_stats.link.drop++; |
244 |
stats.link.memerr++; |
lwip_stats.link.memerr++; |
245 |
#endif /* LINK_STATS */ |
#endif /* LINK_STATS */ |
246 |
return ERR_MEM; |
return ERR_MEM; |
247 |
} |
} |
283 |
if(p != NULL) { |
if(p != NULL) { |
284 |
|
|
285 |
#ifdef LINK_STATS |
#ifdef LINK_STATS |
286 |
stats.link.recv++; |
lwip_stats.link.recv++; |
287 |
#endif /* LINK_STATS */ |
#endif /* LINK_STATS */ |
288 |
|
|
289 |
ethhdr = p->payload; |
ethhdr = p->payload; |