Annotation of embedaddon/quagga/isisd/isis_common.h, revision 1.1
1.1 ! misho 1: /*
! 2: * IS-IS Rout(e)ing protocol - isis_common.h
! 3: * some common data structures
! 4: *
! 5: * Copyright (C) 2001,2002 Sampo Saaristo
! 6: * Tampere University of Technology
! 7: * Institute of Communications Engineering
! 8: *
! 9: * This program is free software; you can redistribute it and/or modify it
! 10: * under the terms of the GNU General Public Licenseas published by the Free
! 11: * Software Foundation; either version 2 of the License, or (at your option)
! 12: * any later version.
! 13: *
! 14: * This program is distributed in the hope that it will be useful,but WITHOUT
! 15: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
! 16: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
! 17: * more details.
! 18:
! 19: * You should have received a copy of the GNU General Public License along
! 20: * with this program; if not, write to the Free Software Foundation, Inc.,
! 21: * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
! 22: */
! 23:
! 24: /*
! 25: * Area Address
! 26: */
! 27: struct area_addr
! 28: {
! 29: u_char addr_len;
! 30: u_char area_addr[20];
! 31: };
! 32:
! 33: struct isis_passwd
! 34: {
! 35: u_char len;
! 36: #define ISIS_PASSWD_TYPE_UNUSED 0
! 37: #define ISIS_PASSWD_TYPE_CLEARTXT 1
! 38: #define ISIS_PASSWD_TYPE_PRIVATE 255
! 39: u_char type;
! 40: /* Authenticate SNPs? */
! 41: #define SNP_AUTH_SEND 0x01
! 42: #define SNP_AUTH_RECV 0x02
! 43: u_char snp_auth;
! 44: u_char passwd[255];
! 45: };
! 46:
! 47: /*
! 48: * (Dynamic) Hostname
! 49: * one struct for cache list
! 50: * one struct for LSP TLV
! 51: */
! 52: struct hostname
! 53: {
! 54: u_char namelen;
! 55: u_char name[255];
! 56: };
! 57:
! 58: /*
! 59: * Supported Protocol IDs
! 60: */
! 61: struct nlpids
! 62: {
! 63: u_char count;
! 64: u_char nlpids[4]; /* FIXME: enough ? */
! 65: };
! 66:
! 67: /*
! 68: * Flags structure for SSN and SRM flags
! 69: */
! 70: struct flags
! 71: {
! 72: int maxindex;
! 73: struct list *free_idcs;
! 74: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>