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 + -
显示快捷键?