Является ли -1 допустимым тайм-аутом чтения для pcap?
Кто-то мне сказал, что установка to_ms в -1 в pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *errbuf);
заставляет его немедленно возвращаться при обнаружении пакета - фактически нулевое время ожидания.Имеет большой смысл, что есть какой-то способ установить нулевое время ожидания, но тогда почему бы не сделать -1 бесконечным, а 0 - 0?Это было бы более логичным.Кроме того, я никак не мог подтвердить, как значение to_ms, равное -1, влияет на pcap.
Итак, является ли -1 допустимым значением времени ожидания?Если да, то какой эффект это имеет?Если нет, есть ли способ установить тайм-аут обнаружения на ноль?