1*55fea89dSDan Cross /************************************************************************ 2*55fea89dSDan Cross * RSTP library - Rapid Spanning Tree (802.1t, 802.1w) 3*55fea89dSDan Cross * Copyright (C) 2001-2003 Optical Access 4*55fea89dSDan Cross * Author: Alex Rozin 5*55fea89dSDan Cross * 6*55fea89dSDan Cross * This file is part of RSTP library. 7*55fea89dSDan Cross * 8*55fea89dSDan Cross * RSTP library is free software; you can redistribute it and/or modify it 9*55fea89dSDan Cross * under the terms of the GNU Lesser General Public License as published by the 10*55fea89dSDan Cross * Free Software Foundation; version 2.1 11*55fea89dSDan Cross * 12*55fea89dSDan Cross * RSTP library is distributed in the hope that it will be useful, but 13*55fea89dSDan Cross * WITHOUT ANY WARRANTY; without even the implied warranty of 14*55fea89dSDan Cross * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser 15*55fea89dSDan Cross * General Public License for more details. 16*55fea89dSDan Cross * 17*55fea89dSDan Cross * You should have received a copy of the GNU Lesser General Public License 18*55fea89dSDan Cross * along with RSTP library; see the file COPYING. If not, write to the Free 19*55fea89dSDan Cross * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 20*55fea89dSDan Cross * 02111-1307, USA. 214eaa4710SRishi Srivatsavai **********************************************************************/ 224eaa4710SRishi Srivatsavai 234eaa4710SRishi Srivatsavai /* The Port Information State Machine : 17.21 */ 24*55fea89dSDan Cross 254eaa4710SRishi Srivatsavai #ifndef _STP_INFOR_H__ 264eaa4710SRishi Srivatsavai #define _STP_INFOR_H__ 274eaa4710SRishi Srivatsavai 284eaa4710SRishi Srivatsavai void 294eaa4710SRishi Srivatsavai STP_info_enter_state (STATE_MACH_T* s); 304eaa4710SRishi Srivatsavai 314eaa4710SRishi Srivatsavai Bool 324eaa4710SRishi Srivatsavai STP_info_check_conditions (STATE_MACH_T* s); 334eaa4710SRishi Srivatsavai 344eaa4710SRishi Srivatsavai void 354eaa4710SRishi Srivatsavai STP_info_rx_bpdu (PORT_T* this, struct stp_bpdu_t* bpdu, size_t len); 364eaa4710SRishi Srivatsavai 374eaa4710SRishi Srivatsavai char* 384eaa4710SRishi Srivatsavai STP_info_get_state_name (int state); 394eaa4710SRishi Srivatsavai 404eaa4710SRishi Srivatsavai #endif /* _STP_INFOR_H__ */ 41