Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



PCAP_SETNONBLOCK(3PCAP)                                                              PCAP_SETNONBLOCK(3PCAP)



NAME
       pcap_setnonblock, pcap_getnonblock - set or get the state of non-blocking mode on a capture device

SYNOPSIS
       #include <pcap/pcap.h>

       char errbuf[PCAP_ERRBUF_SIZE];

       int pcap_setnonblock(pcap_t *p, int nonblock, char *errbuf);
       int pcap_getnonblock(pcap_t *p, char *errbuf);

DESCRIPTION
       pcap_setnonblock()  puts a capture handle into ``non-blocking'' mode, or takes it out of ``non-block-ing'' ``non-blocking''
       ing'' mode, depending on whether the nonblock argument is non-zero or zero.   It  has  no  effect  on
       ``savefiles''.   If  there  is  an  error, -1 is returned and errbuf is filled in with an appropriate
       error message; otherwise, 0 is returned.  In ``non-blocking'' mode, an attempt to read from the  cap-ture capture
       ture descriptor with pcap_dispatch() will, if no packets are currently available to be read, return 0
       immediately rather than blocking waiting for packets to arrive.  pcap_loop() and pcap_next() will not
       work in ``non-blocking'' mode.

RETURN VALUE
       pcap_getnonblock()  returns  the  current ``non-blocking'' state of the capture descriptor; it always
       returns 0 on ``savefiles''.  If there is an error, -1 is returned and errbuf is  filled  in  with  an
       appropriate error message.

       errbuf is assumed to be able to hold at least PCAP_ERRBUF_SIZE chars.

SEE ALSO
       pcap(3PCAP), pcap_loop(3PCAP), pcap_next_ex(3PCAP), pcap_geterr(3PCAP)



                                                5 April 2008                         PCAP_SETNONBLOCK(3PCAP)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.