NAME |SYNOPSIS |DESCRIPTION |RETURN VALUE |SEE ALSO |COLOPHON | |
PCAP_CAN_SET_RFMON(3PCAP)PCAP_CAN_SET_RFMON(3PCAP)pcap_can_set_rfmon - check whether monitor mode can be set for a not-yet-activated capture handle
#include <pcap/pcap.h>int pcap_can_set_rfmon(pcap_t *p);
pcap_can_set_rfmon() checks whether monitor mode could be set on a capture handle when the handle is activated.
pcap_can_set_rfmon() returns0if monitor mode could not be set,1 if monitor mode could be set, and a negative value on error. A negative return value indicates what error condition occurred. The possible error values are:PCAP_ERROR_NO_SUCH_DEVICE The capture source specified when the handle was created doesn't exist.PCAP_ERROR_PERM_DENIED The process doesn't have permission to check whether monitor mode could be supported.PCAP_ERROR_ACTIVATED The capture handle has already been activated.PCAP_ERROR Another error occurred.pcap_geterr(3PCAP) orpcap_perror(3PCAP) may be called withp as an argument to fetch or display a message describing the error. Additional error codes may be added in the future; a program should check for0,1, and negative, return codes, and treat all negative return codes as errors.pcap_statustostr(3PCAP) can be called, with a warning or error code as an argument, to fetch a message describing the warning or error code.
pcap(3PCAP),pcap_create(3PCAP),pcap_activate(3PCAP),pcap_set_rfmon(3PCAP)
This page is part of thelibpcap (packet capture library) project. Information about the project can be found at ⟨http://www.tcpdump.org/⟩. If you have a bug report for this manual page, see ⟨http://www.tcpdump.org/#patches⟩. This page was obtained from the project's upstream Git repository ⟨https://github.com/the-tcpdump-group/libpcap.git⟩ on 2025-08-11. (At that time, the date of the most recent commit that was found in the repository was 2025-08-10.) If you discover any rendering problems in this HTML version of the page, or you believe there is a better or more up-to-date source for the page, or you have corrections or improvements to the information in this COLOPHON (which isnot part of the original manual page), send a mail to man-pages@man7.org 31 July 2016PCAP_CAN_SET_RFMON(3PCAP)HTML rendering created 2025-09-06 byMichael Kerrisk, author ofThe Linux Programming Interface. For details of in-depthLinux/UNIX system programming training courses that I teach, lookhere. Hosting byjambit GmbH. | ![]() |