Lines Matching refs:p

182     char *p, *q;  in get_options()  local
197 p = argv[i]; in get_options()
198 if ((q = strchr(p, '=')) == NULL) { in get_options()
199 exit_usage(p, NULL); in get_options()
203 if (strcmp(p, "server_addr") == 0) { in get_options()
205 } else if (strcmp(p, "server_port") == 0) { in get_options()
207 } else if (strcmp(p, "listen_addr") == 0) { in get_options()
209 } else if (strcmp(p, "listen_port") == 0) { in get_options()
211 } else if (strcmp(p, "duplicate") == 0) { in get_options()
214 exit_usage(p, q); in get_options()
216 } else if (strcmp(p, "delay") == 0) { in get_options()
219 exit_usage(p, q); in get_options()
221 } else if (strcmp(p, "delay_ccs") == 0) { in get_options()
224 exit_usage(p, q); in get_options()
226 } else if (strcmp(p, "delay_cli") == 0 || in get_options()
227 strcmp(p, "delay_srv") == 0) { in get_options()
233 if (strcmp(p, "delay_cli") == 0) { in get_options()
243 p, MAX_DELAYED_HS); in get_options()
244 exit_usage(p, NULL); in get_options()
256 } else if (strcmp(p, "drop") == 0) { in get_options()
259 exit_usage(p, q); in get_options()
261 } else if (strcmp(p, "pack") == 0) { in get_options()
268 } else if (strcmp(p, "mtu") == 0) { in get_options()
271 exit_usage(p, q); in get_options()
273 } else if (strcmp(p, "bad_ad") == 0) { in get_options()
276 exit_usage(p, q); in get_options()
280 else if (strcmp(p, "bad_cid") == 0) { in get_options()
284 else if (strcmp(p, "protect_hvr") == 0) { in get_options()
287 exit_usage(p, q); in get_options()
289 } else if (strcmp(p, "protect_len") == 0) { in get_options()
292 exit_usage(p, q); in get_options()
294 } else if (strcmp(p, "inject_clihlo") == 0) { in get_options()
297 exit_usage(p, q); in get_options()
299 } else if (strcmp(p, "seed") == 0) { in get_options()
302 exit_usage(p, q); in get_options()
305 exit_usage(p, NULL); in get_options()
489 static void print_packet(const packet *p, const char *why) in print_packet() argument
494 elapsed_time(), p->way, p->type, p->len); in print_packet()
497 elapsed_time(), p->way, p->type, p->len, why); in print_packet()
502 p->way, p->type, p->len); in print_packet()
505 p->way, p->type, p->len, why); in print_packet()
533 static int send_packet(const packet *p, const char *why) in send_packet() argument
536 mbedtls_net_context *dst = p->dst; in send_packet()
541 strcmp(p->type, "ClientHello") == 0) { in send_packet()
542 memcpy(&initial_clihlo, p, sizeof(packet)); in send_packet()
548 strcmp(p->type, "CID") == 0 && in send_packet()
551 memcpy(buf, p->buf, p->len); in send_packet()
555 print_packet(p, "modified CID"); in send_packet()
557 if ((ret = dispatch_data(dst, buf, p->len)) <= 0) { in send_packet()
565 strcmp(p->type, "ApplicationData") == 0) { in send_packet()
567 memcpy(buf, p->buf, p->len); in send_packet()
569 if (p->len <= 13) { in send_packet()
573 print_packet(p, "corrupted"); in send_packet()
576 if ((ret = dispatch_data(dst, buf, p->len)) <= 0) { in send_packet()
582 print_packet(p, why); in send_packet()
583 if ((ret = dispatch_data(dst, p->buf, p->len)) <= 0) { in send_packet()
590 strcmp(p->type, "ApplicationData") != 0 && in send_packet()
592 print_packet(p, "duplicated"); in send_packet()
594 if ((ret = dispatch_data(dst, p->buf, p->len)) <= 0) { in send_packet()
603 strcmp(p->type, "ApplicationData") == 0) { in send_packet()