150477Speter/* $NetBSD$ */ 239165Srnordier/* $KAME: qop_fifoq.h,v 1.2 2000/10/18 09:15:19 kjc Exp $ */ 339165Srnordier/* 440217Srnordier * Copyright (C) 1999-2000 539165Srnordier * Sony Computer Science Laboratories, Inc. All rights reserved. 639165Srnordier * 739165Srnordier * Redistribution and use in source and binary forms, with or without 839165Srnordier * modification, are permitted provided that the following conditions 939165Srnordier * are met: 1039165Srnordier * 1. Redistributions of source code must retain the above copyright 1139165Srnordier * notice, this list of conditions and the following disclaimer. 1239165Srnordier * 2. Redistributions in binary form must reproduce the above copyright 1339165Srnordier * notice, this list of conditions and the following disclaimer in the 1439165Srnordier * documentation and/or other materials provided with the distribution. 1539165Srnordier * 1639165Srnordier * THIS SOFTWARE IS PROVIDED BY SONY CSL AND CONTRIBUTORS ``AS IS'' AND 1739165Srnordier * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1840217Srnordier * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1940217Srnordier * ARE DISCLAIMED. IN NO EVENT SHALL SONY CSL OR CONTRIBUTORS BE LIABLE 2040217Srnordier * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 */ 28 29/* 30 * fifoq private ifinfo structure 31 */ 32struct fifoq_ifinfo { 33 int qlimit; /* max queue length */ 34}; 35 36int fifoq_interface_parser(const char *ifname, int argc, char **argv); 37int qcmd_fifoq_add_if(const char *ifname, u_int bandwidth, int qlimit); 38int qop_fifoq_add_if(struct ifinfo **rp, const char *ifname, 39 u_int bandwidth, int qlimit); 40