br_private_stp.h

来自「Linux内核源代码 为压缩文件 是<<Linux内核>&gt」· C头文件 代码 · 共 54 行

H
54
字号
/* *	Linux ethernet bridge * *	Authors: *	Lennert Buytenhek		<buytenh@gnu.org> * *	$Id: br_private_stp.h,v 1.2 2000/10/30 22:03:20 davem Exp $ * *	This program is free software; you can redistribute it and/or *	modify it under the terms of the GNU General Public License *	as published by the Free Software Foundation; either version *	2 of the License, or (at your option) any later version. */#ifndef _BR_PRIVATE_STP_H#define _BR_PRIVATE_STP_H#define BPDU_TYPE_CONFIG 0#define BPDU_TYPE_TCN 0x80struct br_config_bpdu{	unsigned	topology_change:1;	unsigned	topology_change_ack:1;	bridge_id	root;	int		root_path_cost;	bridge_id	bridge_id;	port_id		port_id;	int		message_age;	int		max_age;	int		hello_time;	int		forward_delay;};/* br_stp.c */void br_become_root_bridge(struct net_bridge *br);void br_config_bpdu_generation(struct net_bridge *);void br_configuration_update(struct net_bridge *);int  br_is_designated_port(struct net_bridge_port *p);int  br_is_root_bridge(struct net_bridge *br);void br_port_state_selection(struct net_bridge *);void br_received_config_bpdu(struct net_bridge_port *p, struct br_config_bpdu *bpdu);void br_received_tcn_bpdu(struct net_bridge_port *p);void br_tick(unsigned long __data);void br_transmit_config(struct net_bridge_port *p);void br_transmit_tcn(struct net_bridge *br);void br_topology_change_detection(struct net_bridge *br);/* br_stp_bpdu.c */void br_send_config_bpdu(struct net_bridge_port *, struct br_config_bpdu *);void br_send_tcn_bpdu(struct net_bridge_port *);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?