pcap_setnonblock man page on NetBSD

Man page or keyword search:  
man Server   9087 pages
apropos Keyword Search (all sections)
Output format
NetBSD logo
[printable version]

PCAP_SETNONBLOCK(3)					   PCAP_SETNONBLOCK(3)

NAME
       pcap_setnonblock, pcap_getnonblock - set or get the state of non-block‐
       ing 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-blocking'' mode, depending on whether the non‐
       block 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-block‐
       ing''  mode,  an	 attempt  to  read  from  the  capture 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(3), pcap_loop(3), pcap_next_ex(3), pcap_geterr(3)

				 5 April 2008		   PCAP_SETNONBLOCK(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server NetBSD

List of man pages available for NetBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net