1*d56f51eaSDavid van Moolenbroek /* $NetBSD: pcap-can-linux.h,v 1.2 2014/11/19 19:33:30 christos Exp $ */ 2*d56f51eaSDavid van Moolenbroek 3*d56f51eaSDavid van Moolenbroek /* 4*d56f51eaSDavid van Moolenbroek * Copyright (c) 2009 Felix Obenhuber 5*d56f51eaSDavid van Moolenbroek * All rights reserved. 6*d56f51eaSDavid van Moolenbroek * 7*d56f51eaSDavid van Moolenbroek * Redistribution and use in source and binary forms, with or without 8*d56f51eaSDavid van Moolenbroek * modification, are permitted provided that the following conditions 9*d56f51eaSDavid van Moolenbroek * are met: 10*d56f51eaSDavid van Moolenbroek * 11*d56f51eaSDavid van Moolenbroek * 1. Redistributions of source code must retain the above copyright 12*d56f51eaSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer. 13*d56f51eaSDavid van Moolenbroek * 2. Redistributions in binary form must reproduce the above copyright 14*d56f51eaSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer in the 15*d56f51eaSDavid van Moolenbroek * documentation and/or other materials provided with the distribution. 16*d56f51eaSDavid van Moolenbroek * 3. The name of the author may not be used to endorse or promote 17*d56f51eaSDavid van Moolenbroek * products derived from this software without specific prior written 18*d56f51eaSDavid van Moolenbroek * permission. 19*d56f51eaSDavid van Moolenbroek * 20*d56f51eaSDavid van Moolenbroek * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21*d56f51eaSDavid van Moolenbroek * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22*d56f51eaSDavid van Moolenbroek * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23*d56f51eaSDavid van Moolenbroek * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 24*d56f51eaSDavid van Moolenbroek * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 25*d56f51eaSDavid van Moolenbroek * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 26*d56f51eaSDavid van Moolenbroek * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27*d56f51eaSDavid van Moolenbroek * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28*d56f51eaSDavid van Moolenbroek * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29*d56f51eaSDavid van Moolenbroek * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30*d56f51eaSDavid van Moolenbroek * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31*d56f51eaSDavid van Moolenbroek * 32*d56f51eaSDavid van Moolenbroek */ 33*d56f51eaSDavid van Moolenbroek 34*d56f51eaSDavid van Moolenbroek /* 35*d56f51eaSDavid van Moolenbroek * Prototypes for SocketCAN related functions 36*d56f51eaSDavid van Moolenbroek */ 37*d56f51eaSDavid van Moolenbroek pcap_t* can_create(const char *device, char *ebuf, int *is_ours); 38*d56f51eaSDavid van Moolenbroek int can_findalldevs(pcap_if_t **devlistp, char *errbuf); 39