[libpcap][func] pcap_activate

int pcap_activate(pcap_t *p)


pcap_activate는 pcap_create 함수로 생성된 pcap_t handler를 활성화 시켜주는 함수이다. 

 

Description[document]

pcap_t *p: 활성화 시킬 handler 포인터

 

Return

pcap_activate는 warning없이 성공하면 0을 반환하고, warnings와 함께 성공할 경우 0이 아닌 양수 값을 반환하고,
Error가 발생하면 음수 값을 반환한다.

  • 발생 가능한 warning list

PCAP_WARNING_PROMISC_NOTSUP 무차별(Promiscuous)모드가 설정됬으나, 지원하지 않음
PCAP_WARNING_TSTAMP_TYPE_NOTSUP pcap_set_tstamp_type 함수 호출시 이력한 time stamp형식이 지원되지 않음
PCAP_WARNING  이외 warning 이 발생. pcap_geterr 함수나 pcap_perror와 같은
pcap_t를 인자로 받는 함수로 warning 메시지를 가져올 수 있음
  • 발생 가능한 Error list

PCAP_ERROR_ACTIVATED 전달 받은 handle이 이미 활성화 되어있음
PCAP_ERROR_NO_SUCH_DEVICE 전달 받은 handle이 가르키는 인터페이스가 없음
PCAP_ERROR_PERM_DENIED 캡처할 수 있는 권한이 없음
PCAP_ERROR_PROMISC_PERM_DENIED 캡처할 권한은 있지만 무차별 모드에 대한 권한이 없음
PCAP_ERROR_RFMON_NOTSUP 모니터 모드가 설정 되었으나, 지원하지 않음
PCAP_ERROR_IFACE_NOT_UP 인터페이스가 켜져 있지 않음
PCAP_ERROR  이외 Error 이 발생. pcap_geterr 함수나 pcap_perror와 같은
pcap_t를 인자로 받는 함수로 error 메시지를 가져올 수 있음

글의 문제가 있다면 댓글을 달아 주세요.

This site uses Akismet to reduce spam. Learn how your comment data is processed.