tcp.lst.svn-base
来自「数字广播系统的开发源码」· SVN-BASE 代码 · 共 1,195 行 · 第 1/5 页
SVN-BASE
1,195 行
919 struct SMemHead xdata *TCPAllocate(unsigned int size) reentrant
920 {
921 1 struct SMemHead xdata * MemHead;
922 1 if((MemHead = MemAllocate((unsigned int)(ALL_HEAD_SIZE + size))) == NULL)
C51 COMPILER V7.06 TCP 07/24/2007 16:32:43 PAGE 16
923 1 return NULL;
924 1 else
925 1 {
926 2 /* point to the tcp data */
927 2 MemHead->pStart += ALL_HEAD_SIZE;
928 2 return MemHead;
929 2 }
930 1 }
931
C51 COMPILER V7.06 TCP 07/24/2007 16:32:43 PAGE 17
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
_?TCPClose . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
DWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_?TCPAbort . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
pTCBt. . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPGetTCB. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPTimer . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
socket . . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 43
pNext. . . . . . . . . . . . . . . . MEMBER ----- PTR 0000H 2
TCPState . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
PortScr. . . . . . . . . . . . . . . MEMBER ----- U_INT 0003H 2
PortDest . . . . . . . . . . . . . . MEMBER ----- U_INT 0005H 2
IPScr. . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0007H 4
IPDest . . . . . . . . . . . . . . . MEMBER ----- U_LONG 000BH 4
SeqMine. . . . . . . . . . . . . . . MEMBER ----- U_INT 000FH 2
SeqHis . . . . . . . . . . . . . . . MEMBER ----- U_INT 0011H 2
WndMine. . . . . . . . . . . . . . . MEMBER ----- U_INT 0013H 2
WndHis . . . . . . . . . . . . . . . MEMBER ----- U_INT 0015H 2
QUnacked . . . . . . . . . . . . . . MEMBER ----- PTR 0017H 2
QUnSend. . . . . . . . . . . . . . . MEMBER ----- PTR 0019H 2
QExceedSeq . . . . . . . . . . . . . MEMBER ----- PTR 001BH 2
RetranTimer. . . . . . . . . . . . . MEMBER ----- U_INT 001DH 2
RetranTimes. . . . . . . . . . . . . MEMBER ----- U_CHAR 001FH 1
bNeedAck . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0020H 1
DelayAckTimer. . . . . . . . . . . . MEMBER ----- U_INT 0021H 2
LastAckTimer . . . . . . . . . . . . MEMBER ----- U_INT 0023H 2
accept . . . . . . . . . . . . . . . MEMBER ----- PTR 0025H 2
recv . . . . . . . . . . . . . . . . MEMBER ----- PTR 0027H 2
close. . . . . . . . . . . . . . . . MEMBER ----- PTR 0029H 2
_?TCPOutQ. . . . . . . . . . . . . . . PUBLIC CODE PROC 0009H -----
ppQ. . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
pQ . . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPSend. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
buf. . . . . . . . . . . . . . . . . AUTO IDATA VOID_PTR 0004H 2
DataSize . . . . . . . . . . . . . . AUTO IDATA U_INT 0006H 2
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPInput . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0008H 2
pIPHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
pTCPHead . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
pNewTCB. . . . . . . . . . . . . . . AUTO IDATA PTR 0004H 2
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0006H 2
_?TCPInit. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO IDATA U_INT 0000H 2
_?TCPCheckSum. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pIPHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0005H 2
TCPSize. . . . . . . . . . . . . . . AUTO IDATA U_INT 0007H 2
sum. . . . . . . . . . . . . . . . . AUTO IDATA U_INT 0000H 2
p. . . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
i. . . . . . . . . . . . . . . . . . AUTO IDATA U_CHAR 0004H 1
SNetIf . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 20
pNext. . . . . . . . . . . . . . . . MEMBER ----- PTR 0000H 2
IPAddr . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0002H 4
C51 COMPILER V7.06 TCP 07/24/2007 16:32:43 PAGE 18
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
NetMask. . . . . . . . . . . . . . . MEMBER ----- U_LONG 0006H 4
GateWay. . . . . . . . . . . . . . . MEMBER ----- U_LONG 000AH 4
input. . . . . . . . . . . . . . . . MEMBER ----- PTR 000EH 2
output . . . . . . . . . . . . . . . MEMBER ----- PTR 0010H 2
Info . . . . . . . . . . . . . . . . MEMBER ----- VOID_PTR 0012H 2
STCB . . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 43
pNext. . . . . . . . . . . . . . . . MEMBER ----- PTR 0000H 2
TCPState . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
PortScr. . . . . . . . . . . . . . . MEMBER ----- U_INT 0003H 2
PortDest . . . . . . . . . . . . . . MEMBER ----- U_INT 0005H 2
IPScr. . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0007H 4
IPDest . . . . . . . . . . . . . . . MEMBER ----- U_LONG 000BH 4
SeqMine. . . . . . . . . . . . . . . MEMBER ----- U_INT 000FH 2
SeqHis . . . . . . . . . . . . . . . MEMBER ----- U_INT 0011H 2
WndMine. . . . . . . . . . . . . . . MEMBER ----- U_INT 0013H 2
WndHis . . . . . . . . . . . . . . . MEMBER ----- U_INT 0015H 2
QUnacked . . . . . . . . . . . . . . MEMBER ----- PTR 0017H 2
QUnSend. . . . . . . . . . . . . . . MEMBER ----- PTR 0019H 2
QExceedSeq . . . . . . . . . . . . . MEMBER ----- PTR 001BH 2
RetranTimer. . . . . . . . . . . . . MEMBER ----- U_INT 001DH 2
RetranTimes. . . . . . . . . . . . . MEMBER ----- U_CHAR 001FH 1
bNeedAck . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0020H 1
DelayAckTimer. . . . . . . . . . . . MEMBER ----- U_INT 0021H 2
LastAckTimer . . . . . . . . . . . . MEMBER ----- U_INT 0023H 2
accept . . . . . . . . . . . . . . . MEMBER ----- PTR 0025H 2
recv . . . . . . . . . . . . . . . . MEMBER ----- PTR 0027H 2
close. . . . . . . . . . . . . . . . MEMBER ----- PTR 0029H 2
BOOL . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
STCPHead . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 16
PortScr. . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
PortDest . . . . . . . . . . . . . . MEMBER ----- U_INT 0002H 2
Seq. . . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
AckSeq . . . . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
TCPHeadLen . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
flag . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0009H 1
WndSize. . . . . . . . . . . . . . . MEMBER ----- U_INT 000AH 2
CheckSum . . . . . . . . . . . . . . MEMBER ----- U_INT 000CH 2
UrgentPoint. . . . . . . . . . . . . MEMBER ----- U_INT 000EH 2
_?TCPAllocate. . . . . . . . . . . . . PUBLIC CODE PROC 002CH -----
size . . . . . . . . . . . . . . . . AUTO IDATA U_INT 0002H 2
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPSendSeg . . . . . . . . . . . . . PUBLIC CODE PROC 000BH -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0006H 2
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0008H 2
TCPFlag. . . . . . . . . . . . . . . AUTO IDATA U_CHAR 000AH 1
pTCPHead . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
pIPHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
SeqInc . . . . . . . . . . . . . . . AUTO IDATA U_INT 0004H 2
BYTE . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
_?CheckSum . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
SPacketQueue . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 8
pNext. . . . . . . . . . . . . . . . MEMBER ----- PTR 0000H 2
pPre . . . . . . . . . . . . . . . . MEMBER ----- PTR 0002H 2
Seq. . . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
MemHead. . . . . . . . . . . . . . . MEMBER ----- PTR 0006H 2
_?TCPRecvSeg . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0008H 2
C51 COMPILER V7.06 TCP 07/24/2007 16:32:43 PAGE 19
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 000AH 2
TCPDataSize. . . . . . . . . . . . . AUTO IDATA U_INT 0000H 2
pNewTCB. . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
pIPHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0004H 2
pTCPHead . . . . . . . . . . . . . . AUTO IDATA PTR 0006H 2
WORD . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_?MemFree. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_?TCPRelease . . . . . . . . . . . . . PUBLIC CODE PROC 000DH -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
pQ . . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?IPOutput . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_?TCPSendEx. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
_?TCPInsertQ . . . . . . . . . . . . . PUBLIC CODE PROC 0005H -----
ppQ. . . . . . . . . . . . . . . . . AUTO IDATA PTR 0004H 2
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0006H 2
Seq. . . . . . . . . . . . . . . . . AUTO IDATA U_INT 0008H 2
pNewQ. . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
pQ . . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
_?TCPSendSegJudgeWnd . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
MemHead. . . . . . . . . . . . . . . AUTO IDATA PTR 0004H 2
NewMemHead . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPConnect . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
DestIP . . . . . . . . . . . . . . . AUTO IDATA U_INT 0002H 2
DestPort . . . . . . . . . . . . . . AUTO IDATA U_INT 0004H 2
recv . . . . . . . . . . . . . . . . AUTO IDATA PTR 0006H 2
close. . . . . . . . . . . . . . . . AUTO IDATA PTR 0008H 2
_?TCPSendUnsendQ . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPInsertTCB . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?MemCopy. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
SIPHead. . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 20
Ver_HeadLen. . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
ServeType. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
TotalLen . . . . . . . . . . . . . . MEMBER ----- U_INT 0002H 2
FragmentID . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
FragmentFlag_Offset. . . . . . . . . MEMBER ----- U_INT 0006H 2
LifeLength . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
Protocol . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0009H 1
CheckSum . . . . . . . . . . . . . . MEMBER ----- U_INT 000AH 2
IPScr. . . . . . . . . . . . . . . . MEMBER ----- U_LONG 000CH 4
IPDest . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0010H 4
_?MemFreeSize. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
SMemHead . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 9
pNext. . . . . . . . . . . . . . . . MEMBER ----- PTR 0000H 2
pPre . . . . . . . . . . . . . . . . MEMBER ----- PTR 0002H 2
used . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
pStart . . . . . . . . . . . . . . . MEMBER ----- PTR 0005H 2
pEnd . . . . . . . . . . . . . . . . MEMBER ----- PTR 0007H 2
_?MemAllocate. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
QPool. . . . . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0000H 800
QFreeList. . . . . . . . . . . . . . . PUBLIC XDATA PTR 0320H 2
_?TCPSocket. . . . . . . . . . . . . . PUBLIC CODE PROC 000DH -----
C51 COMPILER V7.06 TCP 07/24/2007 16:32:43 PAGE 20
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
ScrIP. . . . . . . . . . . . . . . . AUTO IDATA U_LONG 0006H 4
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
pTCBt. . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
MaxScrPort . . . . . . . . . . . . . AUTO IDATA U_INT 0004H 2
TCBPool. . . . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0322H 430
TCBList. . . . . . . . . . . . . . . . PUBLIC XDATA PTR 04D0H 2
_?TCPListen. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pTCB . . . . . . . . . . . . . . . . AUTO IDATA PTR 0002H 2
ScrPort. . . . . . . . . . . . . . . AUTO IDATA U_INT 0004H 2
accept . . . . . . . . . . . . . . . AUTO IDATA PTR 0006H 2
pTCBt. . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
_?TCPGetQ. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pQ . . . . . . . . . . . . . . . . . AUTO IDATA PTR 0000H 2
TCBFreeList. . . . . . . . . . . . . . PUBLIC XDATA PTR 04D2H 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 7544 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 1236 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?