1 /*- 2 * Copyright (c) 2001 Lev Walkin <vlm@lionet.info>. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * 14 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * 26 * $Id: csparse.h,v 1.6 2004/03/11 09:36:00 vlm Exp $ 27 */ 28 #ifndef __CSPARSE_H__ 29 #define __CSPARSE_H__ 30 31 int csparse(char *string, char **retArg); 32 33 /* Unpriviledged commands */ 34 #define CS_HELP 0x03 /* help */ 35 36 /* view-only permissions */ 37 #define CS_SVER 0x10 /* show version */ 38 #define CS_STAT 0x11 /* stat */ 39 #define CS_SIA 0x12 /* show ip accounting */ 40 #define CS_SIAC 0x13 /* show ip accounting checkpoint */ 41 #define CS_SICF 0x15 /* show ip cache flow */ 42 #define CS_SIN 0x14 /* show interface */ 43 44 /* default permissions */ 45 #define CS_CIA 0x21 /* clear ip accounting */ 46 #define CS_CIAC 0x22 /* clear ip accounting checkpoint */ 47 48 /* backup permissions */ 49 #define CS_DUMP 0x30 /* dump */ 50 #define CS_REST 0x31 /* restore */ 51 #define CS_IMPT 0x32 /* import */ 52 53 /* admin permissions */ 54 #define CS_SHUT 0x50 /* shutdown */ 55 56 57 #endif /* __CSPARSE_H__ */ 58