⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 current_code_flow.fig

📁 linux 下通过802.1认证的安装包
💻 FIG
字号:
#FIG 3.2
Landscape
Center
Inches
Letter  
100.00
Single
-2
1200 2
6 150 75 2550 3225
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 150 75 2550 75 2550 3225 150 3225 150 75
4 0 4 50 -1 0 12 0.0000 4 180 1110 225 225 xsupp_driver.c\001
-6
6 3000 4200 4500 4425
4 0 -1 50 -1 0 10 0.0000 4 135 1470 3000 4350 sendframe(                        )\001
4 0 2 50 -1 0 10 0.0000 4 135 615 3675 4350 respframe\001
-6
6 2925 3450 4575 3675
4 0 -1 50 -1 0 10 0.0000 4 150 1620 2925 3600 eapol_execute(                  ) {\001
4 0 2 50 -1 0 10 0.0000 4 150 480 3825 3600 int_list\001
-6
6 2850 5775 5250 9600
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 2850 5775 5250 5775 5250 9600 2850 9600 2850 5775
4 0 4 50 -1 0 12 0.0000 4 135 1155 2925 5925 statemachine.c\001
-6
6 2775 2400 4950 3075
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 2775 2400 4950 2400 4950 3075 2775 3075 2775 2400
4 0 4 50 -1 0 12 0.0000 4 180 1515 2850 2550 key_statemachine.c\001
4 0 -1 50 -1 0 10 0.0000 4 150 1575 2925 2775 run_key_statemachine() {\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 2925 3000 }\001
-6
6 3075 6750 4500 7425
6 3075 6750 4500 7275
4 0 1 50 -1 0 10 0.0000 4 135 1350 3150 7050 setup Response header\001
4 0 -1 50 -1 0 10 0.0000 4 150 1035 3150 7200 eap_request_id()\001
4 0 -1 50 -1 0 10 0.0000 4 135 735 3075 6885 txRspId() {\001
-6
4 0 -1 50 -1 0 10 0.0000 4 135 60 3075 7350 }\001
-6
6 3075 7425 4500 8175
4 0 -1 50 -1 0 10 0.0000 4 135 930 3075 7590 txRspAuth() {\001
4 0 1 50 -1 0 10 0.0000 4 135 1350 3150 7725 setup Response header\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 3075 8100 }\001
4 0 -1 50 -1 0 10 0.0000 4 150 1185 3150 7875 eap_request_auth()\001
-6
6 3075 8175 4350 8775
4 0 -1 50 -1 0 10 0.0000 4 135 705 3075 8295 txStart()  {\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 3075 8685 }\001
4 0 1 50 -1 0 10 0.0000 4 135 1110 3225 8475 Setup Start Frame\001
-6
6 3075 8775 4350 9375
4 0 -1 50 -1 0 10 0.0000 4 135 60 3075 9315 }\001
4 0 1 50 -1 0 10 0.0000 4 135 1170 3150 9075 Setup logoff frame\001
4 0 -1 50 -1 0 10 0.0000 4 135 795 3075 8925 txLogoff() {\001
-6
6 150 7350 2550 8775
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 150 7350 2550 7350 2550 8775 150 8775 150 7350
4 0 4 50 -1 0 12 0.0000 4 180 1395 225 7500 <method_name>.c\001
-6
6 3000 3900 4875 4275
6 3000 3900 4875 4275
4 0 -1 50 -1 0 10 0.0000 4 150 1845 3000 4050 statemachine_run(                      ,\001
4 0 2 50 -1 0 10 0.0000 4 105 615 4125 4050 newframe\001
4 0 2 50 -1 0 10 0.0000 4 135 615 4125 4200 respframe\001
-6
4 0 -1 50 -1 0 10 0.0000 4 135 60 4725 4200 )\001
-6
2 1 3 1 -1 7 50 -1 -1 3.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 1500 2100 2400 2100 2400 600 1275 600
2 1 3 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 2
	0 0 1.00 60.00 120.00
	 2850 3825 1725 3825
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 2625 900 4875 900 4875 2175 2625 2175 2625 900
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 1500 975 2250 975 2250 1200 2775 1200
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 1500 1200 2175 1200 2175 1725 2775 1725
2 1 3 1 0 7 50 -1 -1 3.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 2175 2550 2625 2550 2625 3525 2850 3525
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 2
	0 0 1.00 60.00 120.00
	 2475 825 5175 825
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 2775 3225 4950 3225 4950 5550 2775 5550 2775 3225
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 5100 525 7200 525 7200 2400 5100 2400 5100 525
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 6675 1725 7425 1725 7425 4650 4575 4650
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 2925 5025 2325 5025 2325 4500 1725 4500
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 2850 3975 2625 3975 2625 6075 2850 6075
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 3
	0 0 1.00 60.00 120.00
	 2400 3825 2400 2700 2850 2700
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 150 3450 2550 3450 2550 7125 150 7125 150 3450
2 1 3 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 3075 7125 2475 7125 2475 5100 1425 5100
2 1 3 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 6
	0 0 1.00 60.00 120.00
	 3075 7800 2625 7800 2625 7200 2325 7200 2325 5625 1650 5625
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 375 6225 75 6225 75 7650 300 7650
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 2175 6675 2250 6675 2250 8250 1725 8250
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 4500 4350 5025 4350 5025 3900 5250 3900
2 1 3 1 -1 7 50 -1 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 60.00 120.00
	 4875 3675 5025 3675 5025 3300 5250 3300
2 2 2 1 4 7 50 -1 -1 3.000 0 0 -1 0 0 5
	 5100 3000 7200 3000 7200 4425 5100 4425 5100 3000
4 0 -1 50 -1 0 10 0.0000 4 150 915 300 675 global_init() {\001
4 0 2 50 -1 0 10 0.0000 4 150 1095 300 450 int_list = NULL;\001
4 0 -1 50 -1 0 10 0.0000 4 150 915 450 1245 config_build()\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 375 1425 }\001
4 0 0 50 -1 0 10 0.0000 4 135 510 300 1725 main() {\001
4 0 1 50 -1 0 10 0.0000 4 135 1200 525 1950 Argument checking\001
4 0 -1 50 -1 0 10 0.0000 4 150 825 525 2175 global_init()\001
4 0 1 50 -1 0 10 0.0000 4 135 675 525 2400 while (1) {\001
4 0 1 50 -1 0 10 0.0000 4 135 60 525 2775 }\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 300 2925 }\001
4 0 2 50 -1 0 10 0.0000 4 150 480 1575 2625 int_list\001
4 0 2 50 -1 0 10 0.0000 4 150 480 1800 900 int_list\001
#  
4 0 -1 50 -1 0 10 0.0000 4 150 1890 450 900 init_interface_struct(                )\001
4 0 0 50 -1 0 10 0.0000 4 150 1395 300 3825 eap_process_header() {\001
4 0 0 50 -1 0 12 0.0000 4 180 90 300 4350 }\001
4 0 1 50 -1 0 10 0.0000 4 105 1080 375 4050 Parse EAP Frame\001
4 0 1 50 -1 0 10 0.0000 4 135 480 375 4200 Update \001
4 0 2 50 -1 0 10 0.0000 4 150 480 900 4200 int_list\001
4 0 4 50 -1 0 12 0.0000 4 180 600 2700 1050 config.c\001
4 0 -1 50 -1 0 10 0.0000 4 150 1005 2775 1200 config_setup() {\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 2775 1500 }\001
4 0 1 50 -1 0 10 0.0000 4 135 1080 2850 1350 Parse Config File\001
4 0 -1 50 -1 0 10 0.0000 4 150 1005 2775 1725 config_build() {\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 2775 2115 }\001
4 0 1 50 -1 0 10 0.0000 4 135 1785 2850 1875 Populate local data structure\001
4 0 1 50 -1 0 10 0.0000 4 135 1005 2850 2025 with config data\001
4 0 1 50 -1 0 10 0.0000 4 105 780 3000 3900 Parse Frame \001
4 0 -1 50 -1 0 10 0.0000 4 135 60 2925 4500 }\001
4 0 2 50 -1 0 10 0.0000 4 150 510 3600 3750  int_list\001
4 0 2 50 -1 0 10 0.0000 4 105 360 4200 3750 frame\001
4 0 4 50 -1 0 12 0.0000 4 135 405 225 3600 eap.c\001
4 0 4 50 -1 0 12 0.0000 4 180 540 2850 3369 eapol.c\001
4 0 2 50 -1 0 10 0.0000 4 105 540 6000 1800 interface\001
4 0 -1 50 -1 0 10 0.0000 4 150 1500 5250 900 init_interface_struct() {\001
4 0 1 50 -1 0 10 0.0000 4 105 1005 5325 1050 Set default dest.\001
4 0 1 50 -1 0 10 0.0000 4 105 1470 5325 1245 allocate interface struct\001
4 0 1 50 -1 0 10 0.0000 4 105 1050 5325 1440 clear initial state\001
4 0 1 50 -1 0 10 0.0000 4 135 1800 5325 1635 create an empty state machine\001
4 0 -1 50 -1 0 10 0.0000 4 150 1290 5325 1800 eapol_init(                  )\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 5250 2100 }\001
4 0 1 50 -1 0 10 0.0000 4 135 1665 5325 1950 clear config file data (user)\001
4 0 4 50 -1 0 12 0.0000 4 180 615 5175 675 profile.c\001
4 0 2 50 -1 0 10 0.0000 4 105 540 3675 4725 interface\001
4 0 1 50 -1 0 10 0.0000 4 105 1680 3000 4875 initialize statemachine vars\001
4 0 2 50 -1 0 10 0.0000 4 105 540 3600 5025 interface\001
4 0 -1 50 -1 0 10 0.0000 4 150 1245 3000 5025 eap_init(                     )\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 2925 5250 }\001
4 0 2 50 -1 0 10 0.0000 4 105 540 900 4575 interface\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 300 4875 }\001
4 0 -1 50 -1 0 10 0.0000 4 150 1290 3075 6150 statemachine_run() {\001
4 0 1 50 -1 0 10 0.0000 4 105 1650 3225 6300 Process State Machine vars\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 3075 6600 }\001
4 0 1 50 -1 0 10 0.0000 4 135 1620 3225 6450 transmit necessary packets\001
4 0 0 50 -1 0 10 0.0000 4 150 1125 300 5100 eap_request_id() {\001
4 0 1 50 -1 0 10 0.0000 4 135 1140 375 5325 Setup EAP Header\001
4 0 0 50 -1 0 10 0.0000 4 135 60 300 5475 }\001
4 0 0 50 -1 0 10 0.0000 4 150 1275 300 5700 eap_request_auth() {\001
4 0 1 50 -1 0 10 0.0000 4 105 1545 375 5925 Determine which method\001
4 0 1 50 -1 0 10 0.0000 4 135 1050 375 6150 If first message {\001
4 0 -1 50 -1 0 10 0.0000 4 150 1845 300 6300     <method>.eap_auth_setup()\001
4 0 1 50 -1 0 10 0.0000 4 135 60 375 6450 }\001
4 0 0 50 -1 0 10 0.0000 4 135 60 300 6900 }\001
4 0 -1 50 -1 0 10 0.0000 4 150 1155 375 7650 eap_auth_setup() {\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 375 8040 }\001
4 0 -1 50 -1 0 10 0.0000 4 150 1290 375 8250 eap_auth_handler() {\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 375 8550 }\001
4 0 -1 50 -1 0 10 0.0000 4 150 1860 300 6675 <method>.eap_auth_handler()\001
4 0 -1 50 -1 0 10 0.0000 4 150 1470 2925 4725 eapol_init(                     ) {\001
4 0 -1 50 -1 0 10 0.0000 4 135 1710 3000 3750 getframe(                ,                 )\001
4 0 -1 50 -1 0 10 0.0000 4 150 1305 300 4575 eap_init(                    ) {\001
4 0 -1 50 -1 0 10 0.0000 4 150 915 450 1050 config_setup()\001
4 0 2 50 -1 0 10 0.0000 4 135 975 5925 3975 interface, frame\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 5250 4350 }\001
4 0 2 50 -1 0 10 0.0000 4 135 975 5925 3375 interface, frame\001
4 0 1 50 -1 0 10 0.0000 4 105 1620 5325 4125 Send frame to the network\001
4 0 1 50 -1 0 10 0.0000 4 105 1740 5325 3600 Get frame from the network\001
4 0 -1 50 -1 0 10 0.0000 4 135 60 5250 3750 }\001
4 0 4 50 -1 0 12 0.0000 4 180 840 5175 3150 os_cardif.c\001
4 0 -1 50 -1 0 10 0.0000 4 150 1620 5250 3375 get_frame(                          ) {\001
4 0 -1 50 -1 0 10 0.0000 4 135 1650 5250 3960 sendframe(                           ) {\001
4 0 -1 50 -1 0 10 0.0000 4 150 1530 525 2595    eapol_execute(               )\001

⌨️ 快捷键说明

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