source code documentationdumpdev.hGo to the documentation of this file.00001 /* 00002 * embedded IPsec 00003 * Copyright (c) 2003 Niklaus Schild and Christian Scheurer, HTI Biel/Bienne 00004 * All rights reserved. 00005 * 00006 * Redistribution and use in source and binary forms, with or without modification, 00007 * are permitted provided that the following conditions are met: 00008 * 00009 * 1. Redistributions of source code must retain the above copyright notice, 00010 * this list of conditions and the following disclaimer. 00011 * 2. Redistributions in binary form must reproduce the above copyright notice, 00012 * this list of conditions and the following disclaimer in the documentation 00013 * and/or other materials provided with the distribution. 00014 * 3. The name of the author may not be used to endorse or promote products 00015 * derived from this software without specific prior written permission. 00016 * 00017 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 00018 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 00019 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 00020 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 00021 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 00022 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 00023 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 00024 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 00025 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 00026 * OF SUCH DAMAGE. 00027 * 00028 */ 00029 00043 #ifndef __DUMPDEV_H__ 00044 #define __DUMPDEV_H__ 00045 00046 #include "lwip/netif.h" 00047 00048 00050 struct dumpdev_stats 00051 { 00052 u32_t sentbytes; 00053 }; 00054 00055 err_t dumpdev_init(struct netif *); 00056 err_t dumpdev_output(struct netif *, struct pbuf *, struct ip_addr *); 00057 err_t dumpdev_netlink_output(struct netif *netif, struct pbuf *p) ; 00058 void dumpdev_input(struct netif *); 00059 void dumpdev_service(struct netif *); 00060 00061 #endif |