Lines Matching refs:packet

977 name_parse(u8 *packet, int length, int *idx, char *name_out, int name_out_len) {  in name_parse()  argument
981 #define GET32(x) do { if (j + 4 > length) goto err; memcpy(&t32_, packet + j, 4); j += 4; x = ntohl… in name_parse()
982 #define GET16(x) do { if (j + 2 > length) goto err; memcpy(&t_, packet + j, 2); j += 2; x = ntohs(t… in name_parse()
983 #define GET8(x) do { if (j >= length) goto err; x = packet[j++]; } while (0) in name_parse()
1017 memcpy(cp, packet + j, label_len); in name_parse()
1034 reply_parse(struct evdns_base *base, u8 *packet, int length) { in reply_parse() argument
1076 if (name_parse(packet, length, &j, tmp_name, \ in reply_parse()
1091 if (name_parse(packet, length, &j, tmp_name, sizeof(tmp_name)) < 0) in reply_parse()
1139 packet + j, 4*addrtocopy); in reply_parse()
1148 if (name_parse(packet, length, &j, reply.data.ptr.name, in reply_parse()
1159 if (name_parse(packet, length, &j, cname, in reply_parse()
1177 packet + j, 16*addrtocopy); in reply_parse()
1233 request_parse(u8 *packet, int length, struct evdns_server_port *port, struct sockaddr *addr, ev_soc… in request_parse() argument
1277 if (name_parse(packet, length, &j, tmp_name, sizeof(tmp_name))<0) in request_parse()
1389 u8 packet[1500]; in nameserver_read() local
1394 const int r = recvfrom(ns->socket, (void*)packet, in nameserver_read()
1395 sizeof(packet), 0, in nameserver_read()
1416 reply_parse(ns->base, packet, r); in nameserver_read()
1424 u8 packet[1500]; in server_port_read() local
1432 r = recvfrom(s->socket, (void*)packet, sizeof(packet), 0, in server_port_read()
1443 request_parse(packet, r, s, (struct sockaddr*) &addr, addrlen); in server_port_read()