/*
* Add information for this address to the list.
*/
- if (add_addr_to_if(devlistp, ifa->ifa_name, ifa->ifa_flags,
+ if (pcap_add_addr_to_if(devlistp, ifa->ifa_name, ifa->ifa_flags,
get_flags_func,
addr, addr_size, netmask, addr_size,
broadaddr, broadaddr_size, dstaddr, dstaddr_size,
/*
* Add information for this address to the list.
*/
- if (add_addr_to_if(devlistp, ifrp->ifr_name,
+ if (pcap_add_addr_to_if(devlistp, ifrp->ifr_name,
ifrflags.ifr_flags, get_flags_func,
&ifrp->ifr_addr, SA_LEN(&ifrp->ifr_addr),
netmask, netmask_size, broadaddr, broadaddr_size,
/*
* Add information for this address to the list.
*/
- if (add_addr_to_if(devlistp, ifrp->lifr_name,
+ if (pcap_add_addr_to_if(devlistp, ifrp->lifr_name,
ifrflags.lifr_flags, get_flags_func,
(struct sockaddr *)&ifrp->lifr_addr,
sizeof (struct sockaddr_storage),
* otherwise, return 0.
*/
int
-install_bpf_program(pcap_t *p, struct bpf_program *fp)
+pcap_install_bpf_program(pcap_t *p, struct bpf_program *fp)
{
size_t prog_size;
*/
/*
- * install_bpf_program() validates the program.
+ * pcap_install_bpf_program() validates the program.
*
* XXX - what if we already have a filter in the kernel?
*/
- if (install_bpf_program(p, fp) < 0)
+ if (pcap_install_bpf_program(p, fp) < 0)
return (-1);
pa->filtering_in_kernel = 0; /* filtering in userland */
return (0);
for (airpcap_device = airpcap_devices; airpcap_device != NULL;
airpcap_device = airpcap_device->next) {
- if (add_dev(devlistp, airpcap_device->Name, 0,
+ if (pcap_add_dev(devlistp, airpcap_device->Name, 0,
airpcap_device->Description, errbuf) == NULL) {
/*
* Failure.
* so we need to avoid adding multiple capture devices
* for each bus.
*/
- if (find_or_add_dev(devlistp, name, PCAP_IF_UP,
+ if (pcap_find_or_add_dev(devlistp, name, PCAP_IF_UP,
get_usb_if_flags, NULL, errbuf) == NULL) {
free(name);
closedir(usbdir);
}
/*
- * install_bpf_program() validates the program.
+ * pcap_install_bpf_program() validates the program.
*
* XXX - what if we already have a filter in the kernel?
*/
- if (install_bpf_program(p, fp) < 0)
+ if (pcap_install_bpf_program(p, fp) < 0)
return (-1);
pb->filtering_in_kernel = 0; /* filtering in userland */
return (0);
* the status to PCAP_IF_CONNECTION_STATUS_CONNECTED
* or PCAP_IF_CONNECTION_STATUS_DISCONNECTED.
*/
- if (add_dev(devlistp, dev_name, PCAP_IF_WIRELESS, dev_descr, err_str) == NULL)
+ if (pcap_add_dev(devlistp, dev_name, PCAP_IF_WIRELESS, dev_descr, err_str) == NULL)
{
ret = -1;
break;
handle->read_op = bt_read_linux;
handle->inject_op = bt_inject_linux;
- handle->setfilter_op = install_bpf_program; /* no kernel filtering */
+ handle->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
handle->setdirection_op = bt_setdirection_linux;
handle->set_datalink_op = NULL; /* can't change data link type */
handle->getnonblock_op = pcap_getnonblock_fd;
* more than there's a notion of "connected" or "disconnected"
* for the "any" device.
*/
- if (add_dev(devlistp, INTERFACE_NAME,
+ if (pcap_add_dev(devlistp, INTERFACE_NAME,
PCAP_IF_WIRELESS|PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE,
"Bluetooth Linux Monitor", err_str) == NULL)
{
handle->read_op = bt_monitor_read;
handle->inject_op = bt_monitor_inject;
- handle->setfilter_op = install_bpf_program; /* no kernel filtering */
+ handle->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
handle->setdirection_op = NULL; /* Not implemented */
handle->set_datalink_op = NULL; /* can't change data link type */
handle->getnonblock_op = pcap_getnonblock_fd;
p->read_op = dag_read;
p->inject_op = dag_inject;
- p->setfilter_op = install_bpf_program;
+ p->setfilter_op = pcap_install_bpf_program;
p->setdirection_op = NULL; /* Not implemented.*/
p->set_datalink_op = dag_set_datalink;
p->getnonblock_op = pcap_getnonblock_fd;
*
* Also, are there notions of "up" and "running"?
*/
- if (add_dev(devlistp, name, 0, description, errbuf) == NULL) {
+ if (pcap_add_dev(devlistp, name, 0, description, errbuf) == NULL) {
/*
* Failure.
*/
dag_detach_stream(dagfd, stream);
snprintf(name, 10, "dag%d:%d", c, stream);
- if (add_dev(devlistp, name, 0, description, errbuf) == NULL) {
+ if (pcap_add_dev(devlistp, name, 0, description, errbuf) == NULL) {
/*
* Failure.
*/
handle->linktype = DLT_DBUS;
handle->read_op = dbus_read;
handle->inject_op = dbus_write;
- handle->setfilter_op = install_bpf_program; /* XXX, later add support for dbus_bus_add_match() */
+ handle->setfilter_op = pcap_install_bpf_program; /* XXX, later add support for dbus_bus_add_match() */
handle->setdirection_op = NULL;
handle->set_datalink_op = NULL; /* can't change data link type */
handle->getnonblock_op = dbus_getnonblock;
* The notion of "connected" vs. "disconnected" doesn't apply.
* XXX - what about the notions of "up" and "running"?
*/
- if (add_dev(devlistp, "dbus-system",
+ if (pcap_add_dev(devlistp, "dbus-system",
PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE, "D-Bus system bus",
err_str) == NULL)
return -1;
- if (add_dev(devlistp, "dbus-session",
+ if (pcap_add_dev(devlistp, "dbus-session",
PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE, "D-Bus session bus",
err_str) == NULL)
return -1;
p->read_op = pcap_read_dlpi;
p->inject_op = pcap_inject_dlpi;
- p->setfilter_op = install_bpf_program; /* no kernel filtering */
+ p->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
p->setdirection_op = NULL; /* Not implemented.*/
p->set_datalink_op = NULL; /* can't change data link type */
p->getnonblock_op = pcap_getnonblock_fd;
* And is there a way to determine whether the
* interface is plugged into a network?
*/
- if (add_dev(devlistp, baname, 0, NULL, errbuf) == NULL)
+ if (pcap_add_dev(devlistp, baname, 0, NULL, errbuf) == NULL)
return (-1);
}
#endif
* a wired device, and set PCAP_IF_CONNECTION_STATUS_CONNECTED
* or PCAP_IF_CONNECTION_STATUS_DISCONNECTED?
*/
- if ((curdev = add_dev(devlistp, dev->name, 0,
+ if ((curdev = pcap_add_dev(devlistp, dev->name, 0,
dev->long_name, errbuf)) == NULL)
{
ret = -1;
broadaddr = (struct sockaddr*) &sa_ll_2;
memset (&sa_ll_2.sin_addr, 0xFF, sizeof(sa_ll_2.sin_addr));
- if (add_addr_to_dev(curdev, addr, sizeof(*addr),
+ if (pcap_add_addr_to_dev(curdev, addr, sizeof(*addr),
netmask, sizeof(*netmask),
broadaddr, sizeof(*broadaddr),
dstaddr, sizeof(*dstaddr), errbuf) < 0)
p->read_op = pcap_dpdk_dispatch;
p->inject_op = pcap_dpdk_inject;
// using pcap_filter currently, though DPDK provides their own BPF function. Because DPDK BPF needs load a ELF file as a filter.
- p->setfilter_op = install_bpf_program;
+ p->setfilter_op = pcap_install_bpf_program;
p->setdirection_op = NULL;
p->set_datalink_op = NULL;
p->getnonblock_op = pcap_dpdk_getnonblock;
// PCI addr
rte_eth_dev_get_name_by_port(i,pci_addr);
snprintf(dpdk_desc,DPDK_DEV_DESC_MAX-1,"%s %s, MAC:%s, PCI:%s", DPDK_DESC, dpdk_name, mac_addr, pci_addr);
- if (add_dev(devlistp, dpdk_name, 0, dpdk_desc, ebuf)==NULL){
+ if (pcap_add_dev(devlistp, dpdk_name, 0, dpdk_desc, ebuf)==NULL){
ret = PCAP_ERROR;
break;
}
const char* device = handle->opt.device;
handle->read_op = pcap_read_haiku;
- handle->setfilter_op = install_bpf_program; /* no kernel filtering */
+ handle->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
handle->inject_op = pcap_inject_haiku;
handle->stats_op = pcap_stats_haiku;
p->read_op = pcap_read_hurd;
p->inject_op = pcap_inject_hurd;
- p->setfilter_op = install_bpf_program;
+ p->setfilter_op = pcap_install_bpf_program;
p->stats_op = pcap_stats_hurd;
return 0;
* "pcap_findalldevs_interfaces()" is a helper to find those interfaces
* using the "standard" mechanisms (SIOCGIFCONF, "getifaddrs()", etc.).
*
- * "add_dev()" adds an entry to a pcap_if_list_t.
+ * "pcap_add_dev()" adds an entry to a pcap_if_list_t.
*
- * "find_dev()" tries to find a device, by name, in a pcap_if_list_t.
+ * "pcap_find_dev()" tries to find a device, by name, in a pcap_if_list_t.
*
- * "find_or_add_dev()" checks whether a device is already in a pcap_if_list_t
- * and, if not, adds an entry for it.
+ * "pcap_find_or_add_dev()" checks whether a device is already in a
+ * pcap_if_list_t and, if not, adds an entry for it.
*/
struct pcap_if_list;
typedef struct pcap_if_list pcap_if_list_t;
int pcap_findalldevs_interfaces(pcap_if_list_t *, char *,
int (*)(const char *), get_if_flags_func);
#endif
-pcap_if_t *find_or_add_dev(pcap_if_list_t *, const char *, bpf_u_int32,
+pcap_if_t *pcap_find_or_add_dev(pcap_if_list_t *, const char *, bpf_u_int32,
get_if_flags_func, const char *, char *);
-pcap_if_t *find_dev(pcap_if_list_t *, const char *);
-pcap_if_t *add_dev(pcap_if_list_t *, const char *, bpf_u_int32, const char *,
- char *);
-int add_addr_to_dev(pcap_if_t *, struct sockaddr *, size_t,
+pcap_if_t *pcap_find_dev(pcap_if_list_t *, const char *);
+pcap_if_t *pcap_add_dev(pcap_if_list_t *, const char *, bpf_u_int32,
+ const char *, char *);
+int pcap_add_addr_to_dev(pcap_if_t *, struct sockaddr *, size_t,
struct sockaddr *, size_t, struct sockaddr *, size_t,
struct sockaddr *dstaddr, size_t, char *errbuf);
#ifndef _WIN32
-pcap_if_t *find_or_add_if(pcap_if_list_t *, const char *, bpf_u_int32,
+pcap_if_t *pcap_find_or_add_if(pcap_if_list_t *, const char *, bpf_u_int32,
get_if_flags_func, char *);
-int add_addr_to_if(pcap_if_list_t *, const char *, bpf_u_int32,
+int pcap_add_addr_to_if(pcap_if_list_t *, const char *, bpf_u_int32,
get_if_flags_func,
struct sockaddr *, size_t, struct sockaddr *, size_t,
struct sockaddr *, size_t, struct sockaddr *, size_t, char *);
* "pcap_adjust_snapshot()" adjusts the snapshot to be non-zero and
* fit within an int.
*
- * "sf_cleanup()" closes the file handle associated with a pcap_t, if
+ * "pcap_sf_cleanup()" closes the file handle associated with a pcap_t, if
* appropriate, and frees all data common to all modules for handling
* savefile types.
*
- * "charset_fopen()", in UTF-8 mode on Windows, does an fopen() that
+ * "pcap_charset_fopen()", in UTF-8 mode on Windows, does an fopen() that
* treats the pathname as being in UTF-8, rather than the local
* code page, on Windows.
*/
pcap_t *pcap_open_offline_common(char *ebuf, size_t total_size,
size_t private_data);
bpf_u_int32 pcap_adjust_snapshot(bpf_u_int32 linktype, bpf_u_int32 snaplen);
-void sf_cleanup(pcap_t *p);
+void pcap_sf_cleanup(pcap_t *p);
#ifdef _WIN32
-FILE *charset_fopen(const char *path, const char *mode);
+FILE *pcap_charset_fopen(const char *path, const char *mode);
#else
/*
* On other OSes, just use Boring Old fopen().
*/
-#define charset_fopen(path, mode) fopen((path), (mode))
+#define pcap_charset_fopen(path, mode) fopen((path), (mode))
#endif
/*
*/
void pcap_oneshot(u_char *, const struct pcap_pkthdr *, const u_char *);
-int install_bpf_program(pcap_t *, struct bpf_program *);
+int pcap_install_bpf_program(pcap_t *, struct bpf_program *);
int pcap_strcasecmp(const char *, const char *);
p->read_op = pcap_read_libdlpi;
p->inject_op = pcap_inject_libdlpi;
- p->setfilter_op = install_bpf_program; /* No kernel filtering */
+ p->setfilter_op = pcap_install_bpf_program; /* No kernel filtering */
p->setdirection_op = NULL; /* Not implemented */
p->set_datalink_op = NULL; /* Can't change data link type */
p->getnonblock_op = pcap_getnonblock_fd;
* If it isn't already in the list of devices, try to
* add it.
*/
- if (find_or_add_dev(devlistp, entry->linkname, 0, get_if_flags,
+ if (pcap_find_or_add_dev(devlistp, entry->linkname, 0, get_if_flags,
NULL, errbuf) == NULL)
retv = -1;
}
* network device, the notion of "connected" vs. "disconnected"
* doesn't apply.
*/
- if (add_dev(devlistp, "any",
+ if (pcap_add_dev(devlistp, "any",
PCAP_IF_UP|PCAP_IF_RUNNING|PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE,
any_descr, errbuf) == NULL)
return (-1);
/* Make our private copy of the filter */
- if (install_bpf_program(handle, filter) < 0)
- /* install_bpf_program() filled in errbuf */
+ if (pcap_install_bpf_program(handle, filter) < 0)
+ /* pcap_install_bpf_program() filled in errbuf */
return -1;
/*
handle->offset = 0;
handle->read_op = netfilter_read_linux;
handle->inject_op = netfilter_inject_linux;
- handle->setfilter_op = install_bpf_program; /* no kernel filtering */
+ handle->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
handle->setdirection_op = NULL;
handle->set_datalink_op = netfilter_set_datalink;
handle->getnonblock_op = pcap_getnonblock_fd;
* The notion of "connected" vs. "disconnected" doesn't apply.
* XXX - what about "up" and "running"?
*/
- if (add_dev(devlistp, NFLOG_IFACE,
+ if (pcap_add_dev(devlistp, NFLOG_IFACE,
PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE,
"Linux netfilter log (NFLOG) interface", err_str) == NULL)
return -1;
- if (add_dev(devlistp, NFQUEUE_IFACE,
+ if (pcap_add_dev(devlistp, NFQUEUE_IFACE,
PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE,
"Linux netfilter queue (NFQUEUE) interface", err_str) == NULL)
return -1;
p->selectable_fd = p->fd;
p->read_op = pcap_netmap_dispatch;
p->inject_op = pcap_netmap_inject;
- p->setfilter_op = install_bpf_program;
+ p->setfilter_op = pcap_install_bpf_program;
p->setdirection_op = NULL;
p->set_datalink_op = NULL;
p->getnonblock_op = pcap_getnonblock_fd;
p->read_op = pcap_read_nit;
p->inject_op = pcap_inject_nit;
- p->setfilter_op = install_bpf_program; /* no kernel filtering */
+ p->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
p->setdirection_op = NULL; /* Not implemented. */
p->set_datalink_op = NULL; /* can't change data link type */
p->getnonblock_op = pcap_getnonblock_fd;
*/
/*
- * install_bpf_program() validates the program.
+ * pcap_install_bpf_program() validates the program.
*
* XXX - what if we already have a filter in the kernel?
*/
- if (install_bpf_program(p, fp) < 0)
+ if (pcap_install_bpf_program(p, fp) < 0)
return (-1);
pw->filtering_in_kernel = 0; /* filtering in userland */
return (0);
}
/* Install a user level filter */
- if (install_bpf_program(p, fp) < 0)
+ if (pcap_install_bpf_program(p, fp) < 0)
return (-1);
return (0);
/*
* Add an entry for this interface, with no addresses.
*/
- curdev = add_dev(devlistp, name, flags, description, errbuf);
+ curdev = pcap_add_dev(devlistp, name, flags, description, errbuf);
if (curdev == NULL) {
/*
* Failure.
* "curdev" is an entry for this interface; add an entry for
* this address to its list of addresses.
*/
- res = add_addr_to_dev(curdev,
+ res = pcap_add_addr_to_dev(curdev,
(struct sockaddr *)&if_addrs[if_addr_size].IPAddress,
sizeof (struct sockaddr_storage),
(struct sockaddr *)&if_addrs[if_addr_size].SubnetMask,
/*
* We couldn't do filtering in the kernel; do it in userland.
*/
- if (install_bpf_program(p, fp) < 0)
+ if (pcap_install_bpf_program(p, fp) < 0)
return (-1);
/*
handle->read_op = rdmasniff_read;
handle->stats_op = rdmasniff_stats;
handle->cleanup_op = rdmasniff_cleanup;
- handle->setfilter_op = install_bpf_program;
+ handle->setfilter_op = pcap_install_bpf_program;
handle->setdirection_op = NULL;
handle->set_datalink_op = NULL;
handle->getnonblock_op = pcap_getnonblock_fd;
* XXX - do the notions of "up", "running", or
* "connected" apply here?
*/
- if (!add_dev(devlistp, dev_list[i]->name, 0, "RDMA sniffer", err_str)) {
+ if (!pcap_add_dev(devlistp, dev_list[i]->name, 0, "RDMA sniffer", err_str)) {
ret = -1;
break;
}
if (!pr->rmt_capstarted)
{
/* copy filter into the pcap_t structure */
- if (install_bpf_program(fp, prog) == -1)
+ if (pcap_install_bpf_program(fp, prog) == -1)
return -1;
return 0;
}
handle->read_op = septel_read;
handle->inject_op = septel_inject;
- handle->setfilter_op = install_bpf_program;
+ handle->setfilter_op = pcap_install_bpf_program;
handle->set_datalink_op = NULL; /* can't change data link type */
handle->getnonblock_op = septel_getnonblock;
handle->setnonblock_op = septel_setnonblock;
/*
* XXX - do the notions of "up", "running", or "connected" apply here?
*/
- if (add_dev(devlistp,"septel",0,"Intel/Septel device",errbuf) == NULL)
+ if (pcap_add_dev(devlistp,"septel",0,"Intel/Septel device",errbuf) == NULL)
return -1;
return 0;
}
p->linktype = DLT_EN10MB;
p->read_op = snf_read;
p->inject_op = snf_inject;
- p->setfilter_op = install_bpf_program;
+ p->setfilter_op = pcap_install_bpf_program;
p->setdirection_op = NULL; /* Not implemented.*/
p->set_datalink_op = snf_set_datalink;
p->getnonblock_op = snf_getnonblock;
* See if there's already an entry for the device
* with the name ifa->snf_ifa_name.
*/
- dev = find_dev(devlistp, ifa->snf_ifa_name);
+ dev = pcap_find_dev(devlistp, ifa->snf_ifa_name);
if (dev != NULL) {
/*
* Yes. Update its description.
* PCAP_IF_CONNECTION_STATUS_CONNECTED or
* PCAP_IF_CONNECTION_STATUS_DISCONNECTED?
*/
- dev = add_dev(devlistp, ifa->snf_ifa_name, 0, desc,
+ dev = pcap_add_dev(devlistp, ifa->snf_ifa_name, 0, desc,
errbuf);
if (dev == NULL)
return -1;
* to IPv4 address.
*/
addr.sin_family = AF_INET;
- if (add_addr_to_dev(dev, &addr, sizeof(addr),
+ if (pcap_add_addr_to_dev(dev, &addr, sizeof(addr),
NULL, 0, NULL, 0, NULL, 0, errbuf) == -1)
return -1;
} else if (ret == -1) {
* "disconnected", as "is this plugged into a network?"
* would be a per-port property.
*/
- if (add_dev(devlistp, name,
+ if (pcap_add_dev(devlistp, name,
PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE, desc,
errbuf) == NULL)
return (-1);
p->read_op = pcap_read_snit;
p->inject_op = pcap_inject_snit;
- p->setfilter_op = install_bpf_program; /* no kernel filtering */
+ p->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
p->setdirection_op = NULL; /* Not implemented. */
p->set_datalink_op = NULL; /* can't change data link type */
p->getnonblock_op = pcap_getnonblock_fd;
p->read_op = pcap_read_snoop;
p->inject_op = pcap_inject_snoop;
- p->setfilter_op = install_bpf_program; /* no kernel filtering */
+ p->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
p->setdirection_op = NULL; /* Not implemented. */
p->set_datalink_op = NULL; /* can't change data link type */
p->getnonblock_op = pcap_getnonblock_fd;
dev = TcCreatePcapIfFromPort(pPorts[i]);
if (dev != NULL)
- add_dev(devlist, dev->name, dev->flags, dev->description, errbuf);
+ pcap_add_dev(devlist, dev->name, dev->flags, dev->description, errbuf);
}
if (numPorts > 0)
}
p->read_op = TcRead;
- p->setfilter_op = install_bpf_program;
+ p->setfilter_op = pcap_install_bpf_program;
p->setdirection_op = NULL; /* Not implemented. */
p->set_datalink_op = TcSetDatalink;
p->getnonblock_op = TcGetNonBlock;
* "connected" vs. "disconnected", as that's a property
* that would apply to a particular USB interface.
*/
- if (add_dev(devlistp, dev_name,
+ if (pcap_add_dev(devlistp, dev_name,
PCAP_IF_CONNECTION_STATUS_NOT_APPLICABLE,
"Raw USB traffic, all USB buses", err_str) == NULL)
return -1;
* PCAP_IF_CONNECTION_STATUS_DISCONNECTED?
*/
snprintf(dev_descr, 30, "Raw USB traffic, bus number %d", n);
- if (add_dev(devlistp, dev_name, 0, dev_descr, err_str) == NULL)
+ if (pcap_add_dev(devlistp, dev_name, 0, dev_descr, err_str) == NULL)
return -1;
}
handle->linktype = DLT_USB_LINUX;
handle->inject_op = usb_inject_linux;
- handle->setfilter_op = install_bpf_program; /* no kernel filtering */
+ handle->setfilter_op = pcap_install_bpf_program; /* no kernel filtering */
handle->setdirection_op = usb_setdirection_linux;
handle->set_datalink_op = NULL; /* can't change data link type */
handle->getnonblock_op = pcap_getnonblock_fd;
* the new entry, otherwise return NULL and set errbuf to an error message.
*/
pcap_if_t *
-find_or_add_if(pcap_if_list_t *devlistp, const char *name,
+pcap_find_or_add_if(pcap_if_list_t *devlistp, const char *name,
bpf_u_int32 if_flags, get_if_flags_func get_flags_func, char *errbuf)
{
bpf_u_int32 pcap_flags;
* Attempt to find an entry for this device; if we don't find one,
* attempt to add one.
*/
- return (find_or_add_dev(devlistp, name, pcap_flags,
+ return (pcap_find_or_add_dev(devlistp, name, pcap_flags,
get_flags_func, get_if_description(name), errbuf));
}
* add interfaces even if they have no addresses.)
*/
int
-add_addr_to_if(pcap_if_list_t *devlistp, const char *name,
+pcap_add_addr_to_if(pcap_if_list_t *devlistp, const char *name,
bpf_u_int32 if_flags, get_if_flags_func get_flags_func,
struct sockaddr *addr, size_t addr_size,
struct sockaddr *netmask, size_t netmask_size,
/*
* Check whether the device exists and, if not, add it.
*/
- curdev = find_or_add_if(devlistp, name, if_flags, get_flags_func,
+ curdev = pcap_find_or_add_if(devlistp, name, if_flags, get_flags_func,
errbuf);
if (curdev == NULL) {
/*
* address for it; add an entry for that address to the
* interface's list of addresses.
*/
- return (add_addr_to_dev(curdev, addr, addr_size, netmask,
+ return (pcap_add_addr_to_dev(curdev, addr, addr_size, netmask,
netmask_size, broadaddr, broadaddr_size, dstaddr,
dstaddr_size, errbuf));
}
* "curdev" is the entry for that interface.
*/
int
-add_addr_to_dev(pcap_if_t *curdev,
+pcap_add_addr_to_dev(pcap_if_t *curdev,
struct sockaddr *addr, size_t addr_size,
struct sockaddr *netmask, size_t netmask_size,
struct sockaddr *broadaddr, size_t broadaddr_size,
* return -1 and set errbuf to an error message.
*/
pcap_if_t *
-find_or_add_dev(pcap_if_list_t *devlistp, const char *name, bpf_u_int32 flags,
+pcap_find_or_add_dev(pcap_if_list_t *devlistp, const char *name, bpf_u_int32 flags,
get_if_flags_func get_flags_func, const char *description, char *errbuf)
{
pcap_if_t *curdev;
/*
* Is there already an entry in the list for this device?
*/
- curdev = find_dev(devlistp, name);
+ curdev = pcap_find_dev(devlistp, name);
if (curdev != NULL) {
/*
* Yes, return it.
/*
* Now, try to add it to the list of devices.
*/
- return (add_dev(devlistp, name, flags, description, errbuf));
+ return (pcap_add_dev(devlistp, name, flags, description, errbuf));
}
/*
* the entry for it if we find it or NULL if we don't.
*/
pcap_if_t *
-find_dev(pcap_if_list_t *devlistp, const char *name)
+pcap_find_dev(pcap_if_list_t *devlistp, const char *name)
{
pcap_if_t *curdev;
* If we weren't given a description, try to get one.
*/
pcap_if_t *
-add_dev(pcap_if_list_t *devlistp, const char *name, bpf_u_int32 flags,
+pcap_add_dev(pcap_if_list_t *devlistp, const char *name, bpf_u_int32 flags,
const char *description, char *errbuf)
{
pcap_if_t *curdev, *prevdev, *nextdev;
}
void
-sf_cleanup(pcap_t *p)
+pcap_sf_cleanup(pcap_t *p)
{
if (p->rfile != stdin)
(void)fclose(p->rfile);
* local code page.
*/
FILE *
-charset_fopen(const char *path, const char *mode)
+pcap_charset_fopen(const char *path, const char *mode)
{
wchar_t *utf16_path;
#define MAX_MODE_LEN 16
}
else {
/*
- * Use charset_fopen(); on Windows, it tests whether we're
+ * Use pcap_charset_fopen(); on Windows, it tests whether we're
* in "local code page" or "UTF-8" mode, and treats the
* pathname appropriately, and on other platforms, it just
* wraps fopen().
* support it, even though it does nothing. For MS-DOS,
* we again need it.
*/
- fp = charset_fopen(fname, "rb");
+ fp = pcap_charset_fopen(fname, "rb");
if (fp == NULL) {
pcap_fmt_errmsg_for_errno(errbuf, PCAP_ERRBUF_SIZE,
errno, "%s", fname);
p->can_set_rfmon_op = sf_cant_set_rfmon;
p->read_op = pcap_offline_read;
p->inject_op = sf_inject;
- p->setfilter_op = install_bpf_program;
+ p->setfilter_op = pcap_install_bpf_program;
p->setdirection_op = sf_setdirection;
p->set_datalink_op = NULL; /* we don't support munging link-layer headers */
p->getnonblock_op = sf_getnonblock;
return (NULL);
}
- p->cleanup_op = sf_cleanup;
+ p->cleanup_op = pcap_sf_cleanup;
return (p);
}
* required on Windows, as the file is a binary file
* and must be written in binary mode.
*/
- f = charset_fopen(fname, "wb");
+ f = pcap_charset_fopen(fname, "wb");
if (f == NULL) {
pcap_fmt_errmsg_for_errno(p->errbuf, PCAP_ERRBUF_SIZE,
errno, "%s", fname);
* even though it does nothing. It's required on Windows, as the
* file is a binary file and must be read in binary mode.
*/
- f = charset_fopen(fname, "ab+");
+ f = pcap_charset_fopen(fname, "ab+");
if (f == NULL) {
pcap_fmt_errmsg_for_errno(p->errbuf, PCAP_ERRBUF_SIZE,
errno, "%s", fname);
struct pcap_ng_sf *ps = p->priv;
free(ps->ifaces);
- sf_cleanup(p);
+ pcap_sf_cleanup(p);
}
/*