133841545SHajimu UMEMOTO /* $FreeBSD$ */ 233841545SHajimu UMEMOTO /* $KAME: raw_ip6.h,v 1.2 2001/05/27 13:28:35 itojun Exp $ */ 333841545SHajimu UMEMOTO 433841545SHajimu UMEMOTO /* 533841545SHajimu UMEMOTO * Copyright (C) 2001 WIDE Project. 633841545SHajimu UMEMOTO * All rights reserved. 733841545SHajimu UMEMOTO * 833841545SHajimu UMEMOTO * Redistribution and use in source and binary forms, with or without 933841545SHajimu UMEMOTO * modification, are permitted provided that the following conditions 1033841545SHajimu UMEMOTO * are met: 1133841545SHajimu UMEMOTO * 1. Redistributions of source code must retain the above copyright 1233841545SHajimu UMEMOTO * notice, this list of conditions and the following disclaimer. 1333841545SHajimu UMEMOTO * 2. Redistributions in binary form must reproduce the above copyright 1433841545SHajimu UMEMOTO * notice, this list of conditions and the following disclaimer in the 1533841545SHajimu UMEMOTO * documentation and/or other materials provided with the distribution. 1633841545SHajimu UMEMOTO * 3. Neither the name of the project nor the names of its contributors 1733841545SHajimu UMEMOTO * may be used to endorse or promote products derived from this software 1833841545SHajimu UMEMOTO * without specific prior written permission. 1933841545SHajimu UMEMOTO * 2033841545SHajimu UMEMOTO * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND 2133841545SHajimu UMEMOTO * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2233841545SHajimu UMEMOTO * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2333841545SHajimu UMEMOTO * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE 2433841545SHajimu UMEMOTO * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2533841545SHajimu UMEMOTO * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2633841545SHajimu UMEMOTO * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2733841545SHajimu UMEMOTO * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2833841545SHajimu UMEMOTO * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2933841545SHajimu UMEMOTO * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3033841545SHajimu UMEMOTO * SUCH DAMAGE. 3133841545SHajimu UMEMOTO */ 3233841545SHajimu UMEMOTO 3333841545SHajimu UMEMOTO #ifndef _NETINET6_RAW_IP6_H_ 3433841545SHajimu UMEMOTO #define _NETINET6_RAW_IP6_H_ 3533841545SHajimu UMEMOTO 3633841545SHajimu UMEMOTO /* 3733841545SHajimu UMEMOTO * ICMPv6 stat is counted separately. see netinet/icmp6.h 3833841545SHajimu UMEMOTO */ 3933841545SHajimu UMEMOTO struct rip6stat { 4033841545SHajimu UMEMOTO u_quad_t rip6s_ipackets; /* total input packets */ 4133841545SHajimu UMEMOTO u_quad_t rip6s_isum; /* input checksum computations */ 4233841545SHajimu UMEMOTO u_quad_t rip6s_badsum; /* of above, checksum error */ 4333841545SHajimu UMEMOTO u_quad_t rip6s_nosock; /* no matching socket */ 4433841545SHajimu UMEMOTO u_quad_t rip6s_nosockmcast; /* of above, arrived as multicast */ 4533841545SHajimu UMEMOTO u_quad_t rip6s_fullsock; /* not delivered, input socket full */ 4633841545SHajimu UMEMOTO 4733841545SHajimu UMEMOTO u_quad_t rip6s_opackets; /* total output packets */ 4833841545SHajimu UMEMOTO }; 4933841545SHajimu UMEMOTO 5033841545SHajimu UMEMOTO #ifdef _KERNEL 5133841545SHajimu UMEMOTO extern struct rip6stat rip6stat; 5233841545SHajimu UMEMOTO #endif 5333841545SHajimu UMEMOTO 5433841545SHajimu UMEMOTO #endif 55