📄 http_demo.htm
字号:
<P><STRONG><a name="[115c838]"></a>mem_set</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, at_lib.o(i.mem_set))
<BR><BR>[Called By]<UL><LI><a href="#[1044780]">>></a> tcp_listen
<LI><a href="#[1044810]">>></a> tcp_get_socket
<LI><a href="#[1044a50]">>></a> init_tcp
<LI><a href="#[11f5d70]">>></a> arp_send_req
</UL>
<P><STRONG><a name="[115c7f0]"></a>mem_test</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, at_lib.o(i.mem_test))
<BR><BR>[Calls]<UL><LI><a href="#[115c7f0]">>></a> mem_test
</UL>
<BR>[Called By]<UL><LI><a href="#[c818c0]">>></a> dhcp_check
<LI><a href="#[1040768]">>></a> udp_send
<LI><a href="#[115c7f0]">>></a> mem_test
<LI><a href="#[1160188]">>></a> run_eth_link
<LI><a href="#[1160260]">>></a> eth_send_frame
<LI><a href="#[11f3888]">>></a> ip_get_locadr
<LI><a href="#[11f59c8]">>></a> arp_cache_find
<LI><a href="#[11f5a10]">>></a> arp_cache_add
</UL>
<P><STRONG><a name="[11f5818]"></a>process_arp</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, at_arp.o(i.process_arp))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = process_arp ⇒ arp_send_reply ⇒ arp_cache_add ⇒ is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[115c910]">>></a> mem_comp
<LI><a href="#[11f5db8]">>></a> arp_send_reply
<LI><a href="#[11f5e00]">>></a> arp_get_response
</UL>
<BR>[Called By]<UL><LI><a href="#[1160188]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[11f28f0]"></a>process_icmp</STRONG> (Thumb, 116 bytes, Stack size 32 bytes, at_icmp.o(i.process_icmp))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = process_icmp ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[115a6f0]">>></a> free_mem
<LI><a href="#[115a738]">>></a> alloc_mem
<LI><a href="#[115c8c8]">>></a> mem_copy
<LI><a href="#[115cb50]">>></a> CalcChksum
<LI><a href="#[11f3840]">>></a> ip_send_frame
</UL>
<BR>[Called By]<UL><LI><a href="#[1160188]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[1044a08]"></a>process_tcp</STRONG> (Thumb, 942 bytes, Stack size 40 bytes, at_tcp.o(i.process_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = process_tcp ⇒ tcp_send_reset ⇒ tcp_send_ctrl ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c79650]">>></a> sys_error
<LI><a href="#[1044db0]">>></a> tcp_transit
<LI><a href="#[1044df8]">>></a> tcp_set_retransmit
<LI><a href="#[1044e40]">>></a> tcp_send_reset
<LI><a href="#[1044ed0]">>></a> tcp_send_ctrl
<LI><a href="#[1044f18]">>></a> tcp_process_opt
<LI><a href="#[1044f60]">>></a> tcp_map_socket
<LI><a href="#[1044fa8]">>></a> tcp_init_seq
<LI><a href="#[115c9a0]">>></a> get_u32
<LI><a href="#[115cac0]">>></a> CalcChksumVal
<LI><a href="#[115cb08]">>></a> CalcChksumBuf
</UL>
<BR>[Called By]<UL><LI><a href="#[c79530]">>></a> process_hl_tcp
</UL>
<P><STRONG><a name="[1040960]"></a>process_udp</STRONG> (Thumb, 206 bytes, Stack size 40 bytes, at_udp.o(i.process_udp))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = process_udp
</UL>
<BR>[Calls]<UL><LI><a href="#[115ca78]">>></a> SwapB
<LI><a href="#[115cac0]">>></a> CalcChksumVal
<LI><a href="#[115cb08]">>></a> CalcChksumBuf
</UL>
<BR>[Called By]<UL><LI><a href="#[c79578]">>></a> process_hl_udp
</UL>
<P><STRONG><a name="[11601d0]"></a>put_in_queue</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, at_ethernet.o(i.put_in_queue))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = put_in_queue ⇒ free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[115a6f0]">>></a> free_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c78b00]">>></a> EthernetIntHandler
</UL>
<P><STRONG><a name="[115a660]"></a>resize_mem</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, at_mem.o(i.resize_mem))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = resize_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c753e0]">>></a> int_disable_eth
<LI><a href="#[c75428]">>></a> int_enable_eth
</UL>
<BR>[Called By]<UL><LI><a href="#[1044660]">>></a> tcp_send
</UL>
<P><STRONG><a name="[1160188]"></a>run_eth_link</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, at_ethernet.o(i.run_eth_link))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = run_eth_link ⇒ process_icmp ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c79530]">>></a> process_hl_tcp
<LI><a href="#[c79578]">>></a> process_hl_udp
<LI><a href="#[115a6f0]">>></a> free_mem
<LI><a href="#[115c7f0]">>></a> mem_test
<LI><a href="#[115fd08]">>></a> process_hl_igmp (Weak Reference)
<LI><a href="#[115fd50]">>></a> poll_ethernet (Weak Reference)
<LI><a href="#[11f28f0]">>></a> process_icmp
<LI><a href="#[11f38d0]">>></a> ip_chk_frame
<LI><a href="#[11f5818]">>></a> process_arp
<LI><a href="#[11f5938]">>></a> arp_cache_update
<LI><a href="#[11f5a10]">>></a> arp_cache_add
</UL>
<BR>[Called By]<UL><LI><a href="#[c795c0]">>></a> run_system
</UL>
<P><STRONG><a name="[1166398]"></a>run_http_server</STRONG> (Thumb, 782 bytes, Stack size 40 bytes, at_http.o(i.run_http_server))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = run_http_server ⇒ tcp_send ⇒ tcp_send_frame ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[c7c8f0]">>></a> cgi_func
<LI><a href="#[1044660]">>></a> tcp_send
<LI><a href="#[1044738]">>></a> tcp_max_dsize
<LI><a href="#[1044780]">>></a> tcp_listen
<LI><a href="#[10447c8]">>></a> tcp_get_state
<LI><a href="#[1044858]">>></a> tcp_get_buf
<LI><a href="#[1044930]">>></a> tcp_close
<LI><a href="#[10449c0]">>></a> tcp_abort
<LI><a href="#[115c760]">>></a> str_copy
<LI><a href="#[115c8c8]">>></a> mem_copy
<LI><a href="#[1166980]">>></a> read_script_line
<LI><a href="#[11669c8]">>></a> http_open_file
<LI><a href="#[1166a58]">>></a> http_kill_session
<LI><a href="#[1166b30]">>></a> http_add_header
<LI><a href="#[11f1040]">>></a> http_fread
<LI><a href="#[11f1118]">>></a> http_fclose
</UL>
<BR>[Called By]<UL><LI><a href="#[c795c0]">>></a> run_system
</UL>
<P><STRONG><a name="[115c7a8]"></a>set_u32</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, at_lib.o(i.set_u32))
<BR><BR>[Called By]<UL><LI><a href="#[1044e88]">>></a> tcp_send_frame
</UL>
<P><STRONG><a name="[115c760]"></a>str_copy</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, at_lib.o(i.str_copy))
<BR><BR>[Called By]<UL><LI><a href="#[c7c938]">>></a> cgi_process_data
<LI><a href="#[1166398]">>></a> run_http_server
<LI><a href="#[1166b30]">>></a> http_add_header
</UL>
<P><STRONG><a name="[115c6d0]"></a>str_scomp</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, at_lib.o(i.str_scomp))
<BR><BR>[Called By]<UL><LI><a href="#[c7c938]">>></a> cgi_process_data
<LI><a href="#[c7c980]">>></a> cgi_process_var
<LI><a href="#[11669c8]">>></a> http_open_file
<LI><a href="#[1166a10]">>></a> http_listener
<LI><a href="#[1166aa0]">>></a> http_file_type
<LI><a href="#[1166ae8]">>></a> http_chk_auth
<LI><a href="#[1166b78]">>></a> http_accept_lang
<LI><a href="#[1166c98]">>></a> chk_post_rq
</UL>
<P><STRONG><a name="[115c688]"></a>str_up_case</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, at_lib.o(i.str_up_case))
<BR><BR>[Calls]<UL><LI><a href="#[115c688]">>></a> str_up_case
</UL>
<BR>[Called By]<UL><LI><a href="#[115c688]">>></a> str_up_case
<LI><a href="#[1163f20]">>></a> nbns_listener
</UL>
<P><STRONG><a name="[10449c0]"></a>tcp_abort</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, at_tcp.o(i.tcp_abort))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = tcp_abort ⇒ tcp_transit ⇒ tcp_set_retransmit ⇒ free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1044db0]">>></a> tcp_transit
<LI><a href="#[1044ed0]">>></a> tcp_send_ctrl
</UL>
<BR>[Called By]<UL><LI><a href="#[1166398]">>></a> run_http_server
</UL>
<P><STRONG><a name="[1044930]"></a>tcp_close</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, at_tcp.o(i.tcp_close))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = tcp_close ⇒ tcp_transit ⇒ tcp_set_retransmit ⇒ free_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1044db0]">>></a> tcp_transit
<LI><a href="#[1044ed0]">>></a> tcp_send_ctrl
</UL>
<BR>[Called By]<UL><LI><a href="#[1166398]">>></a> run_http_server
</UL>
<P><STRONG><a name="[1044858]"></a>tcp_get_buf</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, at_tcp.o(i.tcp_get_buf))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcp_get_buf ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[115a738]">>></a> alloc_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[1166398]">>></a> run_http_server
</UL>
<P><STRONG><a name="[1044810]"></a>tcp_get_socket</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, at_tcp.o(i.tcp_get_socket), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c79650]">>></a> sys_error
<LI><a href="#[115c838]">>></a> mem_set
</UL>
<BR>[Called By]<UL><LI><a href="#[11663e0]">>></a> init_http
</UL>
<P><STRONG><a name="[10447c8]"></a>tcp_get_state</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, at_tcp.o(i.tcp_get_state))
<BR><BR>[Called By]<UL><LI><a href="#[1166398]">>></a> run_http_server
</UL>
<P><STRONG><a name="[1044780]"></a>tcp_listen</STRONG> (Thumb, 104 bytes, Stack size 8 bytes, at_tcp.o(i.tcp_listen))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = tcp_listen
</UL>
<BR>[Calls]<UL><LI><a href="#[115c838]">>></a> mem_set
</UL>
<BR>[Called By]<UL><LI><a href="#[1166398]">>></a> run_http_server
<LI><a href="#[11663e0]">>></a> init_http
</UL>
<P><STRONG><a name="[1044738]"></a>tcp_max_dsize</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, at_tcp.o(i.tcp_max_dsize))
<BR><BR>[Called By]<UL><LI><a href="#[1166398]">>></a> run_http_server
</UL>
<P><STRONG><a name="[10446f0]"></a>tcp_poll_sockets</STRONG> (Thumb, 462 bytes, Stack size 32 bytes, at_tcp.o(i.tcp_poll_sockets))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = tcp_poll_sockets ⇒ tcp_send_frame ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1044db0]">>></a> tcp_transit
<LI><a href="#[1044df8]">>></a> tcp_set_retransmit
<LI><a href="#[1044e88]">>></a> tcp_send_frame
<LI><a href="#[1044ed0]">>></a> tcp_send_ctrl
</UL>
<BR>[Called By]<UL><LI><a href="#[c795c0]">>></a> run_system
</UL>
<P><STRONG><a name="[1044660]"></a>tcp_send</STRONG> (Thumb, 208 bytes, Stack size 32 bytes, at_tcp.o(i.tcp_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = tcp_send ⇒ tcp_send_frame ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1044df8]">>></a> tcp_set_retransmit
<LI><a href="#[1044e88]">>></a> tcp_send_frame
<LI><a href="#[115a660
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -