Home | History | Annotate | Download | only in Ip4Dxe

Lines Matching defs:TxData

214   @retval  EFI_BUFFER_TOO_SMALL  Token.Packet.TxData.TotalDataLength is too

218 Token.Packet.TxData.OverrideData.
1452 EFI_IP4_TRANSMIT_DATA *TxData;
1460 if ((Token == NULL) || (Token->Event == NULL) || (Token->Packet.TxData == NULL)) {
1464 TxData = Token->Packet.TxData;
1469 if ((TxData->TotalDataLength == 0) || (TxData->FragmentCount == 0)) {
1473 Offset = TxData->TotalDataLength;
1479 for (Index = 0; Index < TxData->FragmentCount; Index++) {
1480 if ((TxData->FragmentTable[Index].FragmentBuffer == NULL) ||
1481 (TxData->FragmentTable[Index].FragmentLength == 0)) {
1486 Offset -= TxData->FragmentTable[Index].FragmentLength;
1504 if (TxData->OptionsLength != 0) {
1505 if ((TxData->OptionsLength > 40) || (TxData->OptionsBuffer == NULL)) {
1509 if (!Ip4OptionIsValid (TxData->OptionsBuffer, TxData->OptionsLength, FALSE)) {
1518 if (TxData->OverrideData != NULL) {
1519 Override = TxData->OverrideData;
1550 HeadLen = sizeof (IP4_HEAD) + ((TxData->OptionsLength + 3) &~0x03);
1553 (TxData->TotalDataLength + HeadLen > IP4_MAX_PACKET_SIZE)) {
1686 @retval EFI_BUFFER_TOO_SMALL Token.Packet.TxData.TotalDataLength is too
1690 Token.Packet.TxData.OverrideData.
1705 EFI_IP4_TRANSMIT_DATA *TxData;
1761 TxData = Token->Packet.TxData;
1770 FirstFragment = TxData->FragmentTable[0].FragmentBuffer;
1808 TxData->FragmentTable[0].FragmentBuffer = (UINT8 *) FirstFragment + RawHdrLen;
1809 TxData->FragmentTable[0].FragmentLength = TxData->FragmentTable[0].FragmentLength - RawHdrLen;
1811 CopyMem (&Head.Dst, &TxData->DestinationAddress, sizeof (IP4_ADDR));
1814 if (TxData->OverrideData != NULL) {
1815 Override = TxData->OverrideData;
1836 HeadLen = (TxData->OptionsLength + 3) & (~0x03);
1838 OptionsLength = TxData->OptionsLength;
1839 OptionsBuffer = (UINT8 *) (TxData->OptionsBuffer);
1845 if (DontFragment && (TxData->TotalDataLength + HeadLen > IpSb->MaxPacketSize)) {
1865 (NET_FRAGMENT *) TxData->FragmentTable,
1866 TxData->FragmentCount,
1890 TxData->FragmentTable[0].FragmentBuffer = (UINT8 *) FirstFragment;
1922 TxData->FragmentTable[0].FragmentBuffer = (UINT8 *) FirstFragment;
1932 TxData->FragmentTable[0].FragmentBuffer = (UINT8 *) FirstFragment;