Lines Matching refs:ps
276 struct pcap_ng_sf *ps; in read_block() local
282 ps = p->priv; in read_block()
329 if (bhdr.total_length > ps->max_blocksize) { in read_block()
331 ps->max_blocksize); in read_block()
567 struct pcap_ng_sf *ps; in add_interface() local
572 ps = p->priv; in add_interface()
577 ps->ifcount++; in add_interface()
582 if (ps->ifcount > ps->ifaces_size) { in add_interface()
589 if (ps->ifaces_size == 0) { in add_interface()
615 if (ps->ifaces_size * 2 < ps->ifaces_size) { in add_interface()
632 new_ifaces_size = ps->ifaces_size * 2; in add_interface()
658 new_ifaces = realloc(ps->ifaces, new_ifaces_size * sizeof (struct pcap_ng_if)); in add_interface()
667 ps->ifcount); in add_interface()
670 ps->ifaces_size = new_ifaces_size; in add_interface()
671 ps->ifaces = new_ifaces; in add_interface()
689 ps->ifaces[ps->ifcount - 1].tsresol = tsresol; in add_interface()
690 ps->ifaces[ps->ifcount - 1].tsoffset = tsoffset; in add_interface()
696 if (tsresol == ps->user_tsresol) { in add_interface()
701 ps->ifaces[ps->ifcount - 1].scale_type = PASS_THROUGH; in add_interface()
702 } else if (tsresol > ps->user_tsresol) { in add_interface()
708 ps->ifaces[ps->ifcount - 1].scale_type = SCALE_DOWN_BIN; in add_interface()
713 ps->ifaces[ps->ifcount - 1].scale_factor = tsresol/ps->user_tsresol; in add_interface()
714 ps->ifaces[ps->ifcount - 1].scale_type = SCALE_DOWN_DEC; in add_interface()
722 ps->ifaces[ps->ifcount - 1].scale_type = SCALE_UP_BIN; in add_interface()
727 ps->ifaces[ps->ifcount - 1].scale_factor = ps->user_tsresol/tsresol; in add_interface()
728 ps->ifaces[ps->ifcount - 1].scale_type = SCALE_UP_DEC; in add_interface()
749 struct pcap_ng_sf *ps; in pcap_ng_check_header() local
852 ps = p->priv; in pcap_ng_check_header()
860 ps->user_tsresol = 1000000; in pcap_ng_check_header()
864 ps->user_tsresol = 1000000000; in pcap_ng_check_header()
903 ps->max_blocksize = MAX_BLOCKSIZE(MAXIMUM_SNAPLEN); in pcap_ng_check_header()
1033 if (MAX_BLOCKSIZE(max_snaplen_for_dlt(p->linktype)) > ps->max_blocksize) in pcap_ng_check_header()
1034 ps->max_blocksize = MAX_BLOCKSIZE(max_snaplen_for_dlt(p->linktype)); in pcap_ng_check_header()
1042 free(ps->ifaces); in pcap_ng_check_header()
1052 struct pcap_ng_sf *ps = p->priv; in pcap_ng_cleanup() local
1054 free(ps->ifaces); in pcap_ng_cleanup()
1066 struct pcap_ng_sf *ps = p->priv; in pcap_ng_next_packet() local
1306 ps->ifcount = 0; in pcap_ng_next_packet()
1321 if (interface_id >= ps->ifcount) { in pcap_ng_next_packet()
1342 sec = t / ps->ifaces[interface_id].tsresol + ps->ifaces[interface_id].tsoffset; in pcap_ng_next_packet()
1343 frac = t % ps->ifaces[interface_id].tsresol; in pcap_ng_next_packet()
1349 switch (ps->ifaces[interface_id].scale_type) { in pcap_ng_next_packet()
1372 frac *= ps->ifaces[interface_id].scale_factor; in pcap_ng_next_packet()
1395 frac *= ps->user_tsresol; in pcap_ng_next_packet()
1396 frac /= ps->ifaces[interface_id].tsresol; in pcap_ng_next_packet()
1415 frac /= ps->ifaces[interface_id].scale_factor; in pcap_ng_next_packet()
1442 frac *= ps->user_tsresol; in pcap_ng_next_packet()
1443 frac /= ps->ifaces[interface_id].tsresol; in pcap_ng_next_packet()