sockopt
opt.sockopt.priority = atoi(optarg);
opt.sockopt.mark = atoi(optarg);
opt.sockopt.dontfrag = atoi(optarg);
opt.sockopt.tclass = atoi(optarg);
opt.sockopt.hlimit = atoi(optarg);
if (opt.sockopt.mark &&
&opt.sockopt.mark, sizeof(opt.sockopt.mark)))
if (opt.sockopt.priority &&
&opt.sockopt.priority, sizeof(opt.sockopt.priority)))
if (opt.sockopt.tclass &&
&opt.sockopt.tclass, sizeof(opt.sockopt.tclass)))
if (opt.sockopt.hlimit &&
&opt.sockopt.hlimit, sizeof(opt.sockopt.hlimit)))
if (opt.sockopt.dontfrag &&
&opt.sockopt.dontfrag, sizeof(opt.sockopt.dontfrag)))
if (opt.sockopt.tclass &&
&opt.sockopt.tclass, sizeof(opt.sockopt.tclass)))
if (opt.sockopt.hlimit &&
&opt.sockopt.hlimit, sizeof(opt.sockopt.hlimit)))
} sockopt;
int sockopt;
socklen_t sockopt_len = sizeof(sockopt);
&sockopt, &sockopt_len)) {
*typeflags = sockopt >> 16;
*group_id = sockopt & 0xfffff;
if (t->sockopt.so_timestamp)
if (t->sockopt.so_timestampns)
if (t->sockopt.so_timestamping) {
if (t->sockopt.so_timestamping & sof_flags[f].mask)
config_so_flags(rcv, test_cases[test_num].sockopt);
struct options sockopt;