URL
https://opencores.org/ocsvn/plasma/plasma/trunk
[/] [plasma/] [trunk/] [kernel/] [tcpip.c] - Diff between revs 378 and 380
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 378 |
Rev 380 |
Line 1576... |
Line 1576... |
frame = frame->next;
|
frame = frame->next;
|
frame2->timeout = (short)(frame2->timeout - (ticks - ticksPrev2));
|
frame2->timeout = (short)(frame2->timeout - (ticks - ticksPrev2));
|
if(--frame2->timeout <= 0)
|
if(--frame2->timeout <= 0)
|
{
|
{
|
if(IPVerbose)
|
if(IPVerbose)
|
printf("r" /*"(%x,%d,%d,%d)"*/, (int)frame2->socket, frame2->retryCnt,
|
printf("r" /*"(%x,%x,%d,%d,%d)"*/, (int)frame2, (int)frame2->socket,
|
frame2->length - TCP_DATA, FrameFreeCount);
|
frame2->retryCnt, frame2->length - TCP_DATA,
|
|
frame2->socket->state);
|
FrameRemove(&FrameResendHead, &FrameResendTail, frame2);
|
FrameRemove(&FrameResendHead, &FrameResendTail, frame2);
|
if(frame2->retryCnt < 4 && frame2->socket->state < IP_FIN_SERVER)
|
if(frame2->retryCnt < 4 && frame2->socket->state < IP_CLOSED &&
|
|
frame2->socket->state != IP_FIN_CLIENT)
|
IPSendFrame(frame2);
|
IPSendFrame(frame2);
|
else
|
else
|
{
|
{
|
if(frame2->socket->state == IP_TCP)
|
if(frame2->socket->state == IP_TCP)
|
IPClose(frame2->socket);
|
IPClose(frame2->socket);
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.