Lines Matching refs:p

179     char *p, *q;  in get_options()  local
194 p = argv[i]; in get_options()
195 if ((q = strchr(p, '=')) == NULL) { in get_options()
196 exit_usage(p, NULL); in get_options()
200 if (strcmp(p, "server_addr") == 0) { in get_options()
202 } else if (strcmp(p, "server_port") == 0) { in get_options()
204 } else if (strcmp(p, "listen_addr") == 0) { in get_options()
206 } else if (strcmp(p, "listen_port") == 0) { in get_options()
208 } else if (strcmp(p, "duplicate") == 0) { in get_options()
211 exit_usage(p, q); in get_options()
213 } else if (strcmp(p, "delay") == 0) { in get_options()
216 exit_usage(p, q); in get_options()
218 } else if (strcmp(p, "delay_ccs") == 0) { in get_options()
221 exit_usage(p, q); in get_options()
223 } else if (strcmp(p, "delay_cli") == 0 || in get_options()
224 strcmp(p, "delay_srv") == 0) { in get_options()
230 if (strcmp(p, "delay_cli") == 0) { in get_options()
240 p, MAX_DELAYED_HS); in get_options()
241 exit_usage(p, NULL); in get_options()
253 } else if (strcmp(p, "drop") == 0) { in get_options()
256 exit_usage(p, q); in get_options()
258 } else if (strcmp(p, "pack") == 0) { in get_options()
265 } else if (strcmp(p, "mtu") == 0) { in get_options()
268 exit_usage(p, q); in get_options()
270 } else if (strcmp(p, "bad_ad") == 0) { in get_options()
273 exit_usage(p, q); in get_options()
277 else if (strcmp(p, "bad_cid") == 0) { in get_options()
281 else if (strcmp(p, "protect_hvr") == 0) { in get_options()
284 exit_usage(p, q); in get_options()
286 } else if (strcmp(p, "protect_len") == 0) { in get_options()
289 exit_usage(p, q); in get_options()
291 } else if (strcmp(p, "inject_clihlo") == 0) { in get_options()
294 exit_usage(p, q); in get_options()
296 } else if (strcmp(p, "seed") == 0) { in get_options()
299 exit_usage(p, q); in get_options()
302 exit_usage(p, NULL); in get_options()
486 void print_packet(const packet *p, const char *why) in print_packet() argument
491 elapsed_time(), p->way, p->type, p->len); in print_packet()
494 elapsed_time(), p->way, p->type, p->len, why); in print_packet()
499 p->way, p->type, p->len); in print_packet()
502 p->way, p->type, p->len, why); in print_packet()
530 int send_packet(const packet *p, const char *why) in send_packet() argument
533 mbedtls_net_context *dst = p->dst; in send_packet()
538 strcmp(p->type, "ClientHello") == 0) { in send_packet()
539 memcpy(&initial_clihlo, p, sizeof(packet)); in send_packet()
545 strcmp(p->type, "CID") == 0 && in send_packet()
548 memcpy(buf, p->buf, p->len); in send_packet()
552 print_packet(p, "modified CID"); in send_packet()
554 if ((ret = dispatch_data(dst, buf, p->len)) <= 0) { in send_packet()
562 strcmp(p->type, "ApplicationData") == 0) { in send_packet()
564 memcpy(buf, p->buf, p->len); in send_packet()
566 if (p->len <= 13) { in send_packet()
570 print_packet(p, "corrupted"); in send_packet()
573 if ((ret = dispatch_data(dst, buf, p->len)) <= 0) { in send_packet()
579 print_packet(p, why); in send_packet()
580 if ((ret = dispatch_data(dst, p->buf, p->len)) <= 0) { in send_packet()
587 strcmp(p->type, "ApplicationData") != 0 && in send_packet()
589 print_packet(p, "duplicated"); in send_packet()
591 if ((ret = dispatch_data(dst, p->buf, p->len)) <= 0) { in send_packet()
600 strcmp(p->type, "ApplicationData") == 0) { in send_packet()