Lines Matching defs:udpPackets

204     struct UdpDhcpPacket udpPackets;
205 if (memset_s(&udpPackets, sizeof(udpPackets), 0, sizeof(udpPackets)) != EOK) {
207 DHCP_LOGE("SendToDhcpPacket memset_s udpPackets fail.");
212 int sendLen = sizeof(udpPackets) - sizeof(udpPackets.data.options) + optionLen;
213 int dhcpPackLen = sizeof(struct DhcpPacket) - sizeof(udpPackets.data.options) + optionLen;
214 udpPackets.udp.source = htons(BOOTP_CLIENT);
215 udpPackets.udp.dest = htons(BOOTP_SERVER);
216 udpPackets.udp.len = htons(sizeof(udpPackets.udp) + dhcpPackLen);
217 udpPackets.ip.tot_len = udpPackets.udp.len;
218 udpPackets.ip.protocol = IPPROTO_UDP;
219 udpPackets.ip.saddr = srcIp;
220 udpPackets.ip.daddr = destIp;
221 if (memcpy_s(&(udpPackets.data), sizeof(struct DhcpPacket), sendPacket, sizeof(struct DhcpPacket)) != EOK) {
226 udpPackets.udp.check = GetCheckSum((uint16_t *)&udpPackets, sizeof(struct UdpDhcpPacket));
227 udpPackets.ip.ihl = sizeof(udpPackets.ip) >> DHCP_UINT16_BYTES;
228 udpPackets.ip.version = IPVERSION;
229 udpPackets.ip.tot_len = htons(sendLen);
230 udpPackets.ip.ttl = IPDEFTTL;
231 udpPackets.ip.check = GetCheckSum((uint16_t *)&(udpPackets.ip), sizeof(udpPackets.ip));
233 ssize_t nBytes = sendto(nFd, &udpPackets, sendLen, 0, (struct sockaddr *)&rawAddr, sizeof(rawAddr));
403 struct UdpDhcpPacket udpPackets;
404 if (memset_s(&udpPackets, sizeof(struct UdpDhcpPacket), 0, sizeof(struct UdpDhcpPacket)) != EOK) {
407 int nBytes = read(rawFd, &udpPackets, sizeof(struct UdpDhcpPacket));
408 int nRet = CheckReadBytes(nBytes, (int)ntohs(udpPackets.ip.tot_len));
415 nBytes = (int)ntohs(udpPackets.ip.tot_len);
416 nRet = CheckPacketIpSum(&udpPackets, nBytes);
420 nRet = CheckPacketUdpSum(&udpPackets, nBytes);
425 int nDhcpPacket = nBytes - (int)(sizeof(udpPackets.ip) + sizeof(udpPackets.udp));
426 if (memcpy_s(getPacket, sizeof(struct DhcpPacket), &(udpPackets.data), nDhcpPacket) != EOK) {