Home | History | Annotate | Download | only in TftpServer

Lines Matching refs:pPacket

124   TFTP_PACKET * pPacket;

161 pPacket = &pContext->Tx[ 0 ];
162 pEnd = &pPacket[ DIM ( pContext->Tx )];
163 while ( pEnd > pPacket ) {
164 PacketFree ( pContext, pPacket );
165 pPacket += 1;
349 TFTP_PACKET * pPacket;
392 pPacket = PacketGet ( pContext );
393 pBuffer = &pPacket->TxBuffer[ 0 ];
410 pPacket,
417 pPacket->TxBytes = (ssize_t)( 2 + 2 + LengthInBytes );
441 PacketQueue ( pContext, pPacket );
456 @param [in] pPacket Address of a ::TFTP_PACKET structure
462 IN TFTP_PACKET * pPacket
470 if ( pPacket != &pContext->ErrorPacket ) {
474 pPacket->pNext = pContext->pFreeList;
475 pContext->pFreeList = pPacket;
478 pPacket ));
498 TFTP_PACKET * pPacket;
505 pPacket = pContext->pFreeList;
506 if ( NULL != pPacket ) {
507 pContext->pFreeList = pPacket->pNext;
508 pPacket->RetryCount = 0;
511 pPacket ));
517 DBG_EXIT_HEX ( pPacket );
518 return pPacket;
526 @param [in] pPacket Address of a ::TFTP_PACKET structure
534 IN TFTP_PACKET * pPacket
546 pPacket->BlockNumber = pContext->BlockNumber;
554 pContext->pTxHead = pPacket;
557 pTail->pNext = pPacket;
559 pContext->pTxTail = pPacket;
560 pPacket->pNext = NULL;
563 pPacket ));
570 Status = PacketTx ( pContext, pPacket );
594 TFTP_PACKET * pPacket;
602 pPacket = pContext->pTxHead;
603 if ( NULL != pPacket ) {
604 pNext = pPacket->pNext;
611 pPacket ));
622 DBG_EXIT_HEX ( pPacket );
623 return pPacket;
631 @param [in] pPacket Address of a ::TFTP_PACKET structure
639 IN TFTP_PACKET * pPacket
655 if ( PcdGet32 ( Tftp_MaxRetry ) >= pPacket
656 pPacket->RetryCount += 1;
663 pPacket ));
667 pPacket->TxBytes ));
673 pPacket->TxTime = GetPerformanceCounter ( );
681 &pPacket->TxBuffer[ 0 ],
682 pPacket->TxBytes,
854 TFTP_PACKET * pPacket;
862 pPacket = &pContext->ErrorPacket;
863 pBuffer = &pPacket->TxBuffer[ 0 ];
881 pPacket->TxBytes = pBuffer - &pPacket->TxBuffer[ 0 ];
882 Status = PacketTx ( pContext, pPacket );
946 TFTP_PACKET * pPacket;
996 pPacket = pContext->pTxHead;
997 if ( NULL == pPacket ) {
1019 AckNumber = BlockNumber - pPacket->BlockNumber;
1023 pPacket->BlockNumber,
1035 pPacket = PacketRemove ( pContext );
1040 AckNumber = pPacket->BlockNumber;
1047 WindowAck ( pTftpServer, pContext, pPacket );
1053 PacketFree ( pContext, pPacket );
1059 pPacket = pContext->pTxHead;
1060 while (( NULL != pPacket )
1063 Status = PacketTx ( pContext, pPacket );
1065 pPacket = pPacket->pNext;
1262 TFTP_PACKET * pPacket;
1271 pPacket = PacketGet ( pContext );
1278 pOack = &pPacket->TxBuffer[ 0 ];
1281 pPacket->TxBytes = 2;
1282 pPacket->BlockNumber = 0;
1341 pPacket->TxBytes += pOack - pTemp;
1379 pPacket->TxBytes += pOack - pTemp;
1414 pPacket->TxBytes += pOack - pTemp;
1437 if ( 2 < pPacket->TxBytes ) {
1438 PacketQueue ( pContext, pPacket );
1441 PacketFree ( pContext, pPacket );
1980 @param [in] pPacket Address of a ::TFTP_PACKET structure
1987 IN TFTP_PACKET * pPacket
2000 DeltaTime = pTftpServer->RxTime - pPacket->TxTime;
2003 DeltaTime = pPacket->TxTime - pTftpServer->RxTime;
2103 TFTP_PACKET * pPacket;
2187 pPacket = pContext->pTxHead;
2188 if ( NULL != pPacket ) {
2189 PacketTx ( pContext, pPacket );
2297 TFTP_PACKET * pPacket;
2317 pPacket
2318 if ( NULL != pPacket ) {
2323 ElapsedTime = CurrentTime - pPacket->TxTime;
2326 ElapsedTime = pPacket->TxTime - CurrentTime;
2337 pPacket,