Lines Matching refs:iecho
1624 struct icmp_echo_hdr *iecho = NULL;
1655 iecho = (struct icmp_echo_hdr *)mem_malloc(iecho_len);
1656 if (iecho == NULL) {
1667 (void)memset_s(iecho, sizeof(struct icmp_echo_hdr) + PING_ZERO_DATA_LEN,
1669 data_buf = (char *)iecho + sizeof(struct icmp_echo_hdr) + PING_ZERO_DATA_LEN;
1674 (void)memset_s(iecho, sizeof(struct icmp_echo_hdr) + data_len, 0, sizeof(struct icmp_echo_hdr) + data_len);
1676 iecho->id = htons((u16_t)LOS_CurTaskIDGet());
1677 ICMPH_TYPE_SET(iecho, (u8_t)ICMP_ECHO);
1681 iecho->seqno = htons((u16_t)i);
1682 iecho->chksum = 0;
1683 iecho->chksum = inet_chksum((void *)iecho, iecho_len);
1685 ret = sendto(sfd, iecho, iecho_len, 0, (struct sockaddr *)&to, (socklen_t)sizeof(to));
1814 if (iecho != NULL) {
1815 mem_free(iecho);
1978 struct icmp_echo_hdr iecho;
2041 (void)memset_s(&iecho, sizeof(iecho), 0, sizeof(iecho));
2042 ICMPH_TYPE_SET(&iecho, (u8_t)ICMP_ECHO);
2043 iecho.chksum = inet_chksum(&iecho, sizeof(struct icmp_echo_hdr));
2045 ret = lwip_sendto(sfd, &iecho, sizeof(struct icmp_echo_hdr), 0, (struct sockaddr *)&to, (socklen_t)sizeof(to));
2145 struct icmp6_echo_hdr *iecho = NULL;
2232 iecho = (struct icmp6_echo_hdr *)pbuf_req->payload;
2233 iecho->type = ICMP6_TYPE_EREQ;
2234 iecho->id = icmpv6_id;
2236 iecho->seqno = icmpv6_seq;
2237 iecho->code = 0;
2246 ret = lwip_sendto(sfd, iecho, pbuf_req->len, 0, (struct sockaddr *)&to, (socklen_t)sizeof(to));