/*!
* @file list.c
* @author HiSEON (ikseon@nepirity.com)
*
* @internal
* Created: 2018년 03월 20일
* Copyright: Copyright (c) 2018, Kang IkSeon
*/
#include <stdio.h>
#include <pcap.h>
int main(void) {
pcap_if_t *alldevs;
pcap_if_t *d;
int i = 0;
char errbuf[PCAP_ERRBUF_SIZE];
if (pcap_findalldevs(&alldevs, errbuf) < 0) {
printf("pcap_findalldevs error\n");
return 1;
}
if (!alldevs) {
printf("%s\n", errbuf);
}
for (d=alldevs; d; d=d->next) {
printf("%p : %d. %s", d, ++i, d->name);
if (d->description) printf(" (%s)", d->description);
printf("\n");
}
pcap_freealldevs(alldevs);
return 0;
}