Home
last modified time | relevance | path

Searched refs:tcpHeader (Results 1 – 2 of 2) sorted by relevance

/ohos5.0/foundation/communication/netmanager_base/services/netmanagernative/src/netsys/
H A Dclatd_packet_converter.cpp589 int32_t ClatdPacketConverter::ConvertTcpPacket(int pos, const tcphdr *tcpHeader, uint32_t oldChecks… in ConvertTcpPacket() argument
592 if (!IsTcpPacketValid(tcpHeader, tpLen)) { in ConvertTcpPacket()
596 size_t tcpHdrLen = tcpHeader->doff * WORD_32BIT_IN_BYTE_UNIT; in ConvertTcpPacket()
600 if (memcpy_s(tcpHdrBuf, TCP_HDR_MAX_LEN, tcpHeader, tcpHdrLen) != EOK) { in ConvertTcpPacket()
605 …iovBufs_[CLATD_PAYLOAD].assign(reinterpret_cast<const char *>(tcpHeader) + tcpHdrLen, tpLen - tcpH… in ConvertTcpPacket()
607 tcpHeaderOut->check = AdjustChecksum(tcpHeader->check, oldChecksum, newChecksum); in ConvertTcpPacket()
613 bool ClatdPacketConverter::IsTcpPacketValid(const tcphdr *tcpHeader, size_t packetSize) in IsTcpPacketValid() argument
621 if (tcpHeader->doff * WORD_32BIT_IN_BYTE_UNIT < TCP_HDR_MIN_LEN) { in IsTcpPacketValid()
622 …NETNATIVE_LOGW("Invalid tcp packet, tcp header length %{public}u smaller than 5", tcpHeader->doff); in IsTcpPacketValid()
627 if (static_cast<size_t>(tcpHeader->doff * WORD_32BIT_IN_BYTE_UNIT) > packetSize) { in IsTcpPacketValid()
[all …]
/ohos5.0/foundation/communication/netmanager_base/services/netmanagernative/include/netsys/
H A Dclatd_packet_converter.h70 …int32_t ConvertTcpPacket(int pos, const tcphdr *tcpHeader, uint32_t oldChecksum, uint32_t newCheck…