diff options
author | guy <guy> | 2002-12-19 09:05:45 +0000 |
---|---|---|
committer | guy <guy> | 2002-12-19 09:05:45 +0000 |
commit | 482fa426bca50908c3739ba8b0539398dc01c9ae (patch) | |
tree | 0f954479d9e0117e34cc066d0766f09ece979ef5 /pcap.h | |
parent | 1e574aa6fd73fdc835e340d9e1d00fc1b67a2614 (diff) |
NetBSD support for multiple data link types on an interface, from David
Young <dyoung@ojctech.com>, with some minor changes by Jason R. Thorpe
<thorpej@netbsd.org>, and further changes by me to support it on BPF
systems lacking BIOCGDLTLIST and other platforms lacking an equivalent
feature.
Update Jason Thorpe's e-mail address (Zembu is going away, if it hasn't
done so already).
Add APIs to map DLT names to DLT values and vice versa.
Diffstat (limited to 'pcap.h')
-rw-r--r-- | pcap.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -31,7 +31,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * @(#) $Header: /tcpdump/master/libpcap/pcap.h,v 1.37 2002-08-02 03:44:21 guy Exp $ (LBL) + * @(#) $Header: /tcpdump/master/libpcap/pcap.h,v 1.38 2002-12-19 09:05:49 guy Exp $ (LBL) */ #ifndef lib_pcap_h @@ -188,6 +188,10 @@ int pcap_compile_nopcap(int, int, struct bpf_program *, char *, int, bpf_u_int32); void pcap_freecode(struct bpf_program *); int pcap_datalink(pcap_t *); +int pcap_list_datalinks(pcap_t *, int **); +int pcap_set_datalink(pcap_t *, int); +int pcap_datalink_name_to_val(const char *); +const char *pcap_datalink_val_to_name(int); int pcap_snapshot(pcap_t *); int pcap_is_swapped(pcap_t *); int pcap_major_version(pcap_t *); |