📄 http_demo.htm
字号:
<LI><a href="#[10fd030]">>></a> arp_get_response
</UL>
<P><STRONG><a name="[1078f90]"></a>mem_copy</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, at_lib.o(i.mem_copy))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mem_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[c77710]">>></a> tcp_send
<LI><a href="#[c77ef0]">>></a> tcp_send_reset
<LI><a href="#[c78010]">>></a> tcp_map_socket
<LI><a href="#[1079020]">>></a> is_subnet
<LI><a href="#[107ca48]">>></a> eth_send_frame
<LI><a href="#[107e8c8]">>></a> run_dhcp_client
<LI><a href="#[107e910]">>></a> init_dhcp
<LI><a href="#[107e958]">>></a> dhcp_disable
<LI><a href="#[107ecb8]">>></a> dhcp_send_message
<LI><a href="#[107ed00]">>></a> dhcp_listener
<LI><a href="#[10806e0]">>></a> nbns_listener
<LI><a href="#[1082d70]">>></a> run_http_server
<LI><a href="#[10f99c8]">>></a> process_icmp
<LI><a href="#[10faa70]">>></a> ip_send_frame
<LI><a href="#[10fab00]">>></a> ip_chk_frame
<LI><a href="#[10fca90]">>></a> is_subnet_bcast
<LI><a href="#[10fcbf8]">>></a> arp_cache_find
<LI><a href="#[10fcc40]">>></a> arp_cache_add
<LI><a href="#[10fcfa0]">>></a> arp_send_req
<LI><a href="#[10fcfe8]">>></a> arp_send_reply
<LI><a href="#[10fd030]">>></a> arp_get_response
<LI><a href="#[10ff420]">>></a> init_TcpNet
</UL>
<P><STRONG><a name="[1078f00]"></a>mem_set</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, at_lib.o(i.mem_set))
<BR><BR>[Called By]<UL><LI><a href="#[c77830]">>></a> tcp_listen
<LI><a href="#[c778c0]">>></a> tcp_get_socket
<LI><a href="#[c77b00]">>></a> init_tcp
<LI><a href="#[107e8c8]">>></a> run_dhcp_client
<LI><a href="#[107e910]">>></a> init_dhcp
<LI><a href="#[107ecb8]">>></a> dhcp_send_message
<LI><a href="#[107ed00]">>></a> dhcp_listener
<LI><a href="#[10fcfa0]">>></a> arp_send_req
</UL>
<P><STRONG><a name="[1078eb8]"></a>mem_test</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, at_lib.o(i.mem_test))
<BR><BR>[Calls]<UL><LI><a href="#[1078eb8]">>></a> mem_test
</UL>
<BR>[Called By]<UL><LI><a href="#[c73da8]">>></a> udp_send
<LI><a href="#[c83040]">>></a> dhcp_check
<LI><a href="#[1078eb8]">>></a> mem_test
<LI><a href="#[107c970]">>></a> run_eth_link
<LI><a href="#[107ca48]">>></a> eth_send_frame
<LI><a href="#[107e8c8]">>></a> run_dhcp_client
<LI><a href="#[107ed00]">>></a> dhcp_listener
<LI><a href="#[10faab8]">>></a> ip_get_locadr
<LI><a href="#[10fcbf8]">>></a> arp_cache_find
<LI><a href="#[10fcc40]">>></a> arp_cache_add
</UL>
<P><STRONG><a name="[10f8b88]"></a>poll_ethernet</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, at_poll_eth.o(i.poll_ethernet))
<BR><BR>[Called By]<UL><LI><a href="#[107c970]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[10fca48]"></a>process_arp</STRONG> (Thumb, 144 bytes, Stack size 8 bytes, at_arp.o(i.process_arp))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = process_arp ⇒ arp_send_reply ⇒ arp_cache_add ⇒ is_subnet ⇒ mem_copy
</UL>
<BR>[Calls]<UL><LI><a href="#[1078fd8]">>></a> mem_comp
<LI><a href="#[10fcfe8]">>></a> arp_send_reply
<LI><a href="#[10fd030]">>></a> arp_get_response
</UL>
<BR>[Called By]<UL><LI><a href="#[107c970]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[10f99c8]"></a>process_icmp</STRONG> (Thumb, 122 bytes, Stack size 32 bytes, at_icmp.o(i.process_icmp))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<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="#[1077088]">>></a> free_mem
<LI><a href="#[10770d0]">>></a> alloc_mem
<LI><a href="#[1078f90]">>></a> mem_copy
<LI><a href="#[1079218]">>></a> CalcChksum
<LI><a href="#[10faa70]">>></a> ip_send_frame
</UL>
<BR>[Called By]<UL><LI><a href="#[107c970]">>></a> run_eth_link
</UL>
<P><STRONG><a name="[c77ab8]"></a>process_tcp</STRONG> (Thumb, 954 bytes, Stack size 40 bytes, at_tcp.o(i.process_tcp))
<BR><BR>[Stack]<UL><LI>Max Depth = 264 + Unknown Stack Size
<LI>Call Chain = process_tcp ⇒ tcp_send_reset ⇒ tcp_send_ctrl ⇒ 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="#[c77e60]">>></a> tcp_transit
<LI><a href="#[c77ea8]">>></a> tcp_set_retransmit
<LI><a href="#[c77ef0]">>></a> tcp_send_reset
<LI><a href="#[c77f80]">>></a> tcp_send_ctrl
<LI><a href="#[c77fc8]">>></a> tcp_process_opt
<LI><a href="#[c78010]">>></a> tcp_map_socket
<LI><a href="#[c78058]">>></a> tcp_init_seq
<LI><a href="#[c7e148]">>></a> sys_error
<LI><a href="#[1079068]">>></a> get_u32
<LI><a href="#[1079188]">>></a> CalcChksumVal
<LI><a href="#[10791d0]">>></a> CalcChksumBuf
<LI><a href="#[10f6f00]">>></a> __ARM_call_via_r7
<LI><a href="#[10f6f90]">>></a> __ARM_call_via_r6
<LI><a href="#[10f7020]">>></a> __ARM_call_via_r5
<LI><a href="#[10f7458]">>></a> __ARM_switch8 (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e028]">>></a> process_hl_tcp
</UL>
<P><STRONG><a name="[c73f58]"></a>process_udp</STRONG> (Thumb, 210 bytes, Stack size 32 bytes, at_udp.o(i.process_udp))
<BR><BR>[Stack]<UL><LI>Max Depth = 36 + Unknown Stack Size
<LI>Call Chain = process_udp ⇒ CalcChksumBuf
</UL>
<BR>[Calls]<UL><LI><a href="#[1079140]">>></a> SwapB
<LI><a href="#[1079188]">>></a> CalcChksumVal
<LI><a href="#[10791d0]">>></a> CalcChksumBuf
<LI><a href="#[10f70b0]">>></a> __ARM_call_via_r4
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e070]">>></a> process_hl_udp
</UL>
<P><STRONG><a name="[107c9b8]"></a>put_in_queue</STRONG> (Thumb, 40 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="#[1077088]">>></a> free_mem
</UL>
<BR>[Called By]<UL><LI><a href="#[c7bd70]">>></a> interrupt_ethernet (via Veneer)
</UL>
<P><STRONG><a name="[1076ff8]"></a>resize_mem</STRONG> (Thumb, 36 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="#[c7b8f0]">>></a> int_disable_eth
<LI><a href="#[c7b938]">>></a> int_enable_eth
</UL>
<BR>[Called By]<UL><LI><a href="#[c77710]">>></a> tcp_send
</UL>
<P><STRONG><a name="[107e8c8]"></a>run_dhcp_client</STRONG> (Thumb, 282 bytes, Stack size 24 bytes, at_dhcp.o(i.run_dhcp_client))
<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = run_dhcp_client ⇒ dhcp_send_message ⇒ udp_send ⇒ ip_send_frame ⇒ dispatch_frame ⇒ eth_send_frame ⇒ arp_cache_find ⇒ arp_send_req ⇒ alloc_mem
</UL>
<BR>[Calls]<UL><LI><a href="#[1078eb8]">>></a> mem_test
<LI><a href="#[1078f00]">>></a> mem_set
<LI><a href="#[1078f90]">>></a> mem_copy
<LI><a href="#[107ecb8]">>></a> dhcp_send_message
<LI><a href="#[10f7458]">>></a> __ARM_switch8 (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e0b8]">>></a> run_system
</UL>
<P><STRONG><a name="[107c970]"></a>run_eth_link</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, at_ethernet.o(i.run_eth_link))
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
<LI>Call Chain = run_eth_link ⇒ process_hl_tcp ⇒ process_tcp ⇒ tcp_send_reset ⇒ tcp_send_ctrl ⇒ 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="#[c7e028]">>></a> process_hl_tcp
<LI><a href="#[c7e070]">>></a> process_hl_udp
<LI><a href="#[1077088]">>></a> free_mem
<LI><a href="#[1078eb8]">>></a> mem_test
<LI><a href="#[10f8b88]">>></a> poll_ethernet
<LI><a href="#[10f99c8]">>></a> process_icmp
<LI><a href="#[10fab00]">>></a> ip_chk_frame
<LI><a href="#[10fca48]">>></a> process_arp
<LI><a href="#[10fcb68]">>></a> arp_cache_update
<LI><a href="#[10fcc40]">>></a> arp_cache_add
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e0b8]">>></a> run_system
</UL>
<P><STRONG><a name="[1082d70]"></a>run_http_server</STRONG> (Thumb, 790 bytes, Stack size 32 bytes, at_http.o(i.run_http_server))
<BR><BR>[Stack]<UL><LI>Max Depth = 248<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="#[c77710]">>></a> tcp_send
<LI><a href="#[c777e8]">>></a> tcp_max_dsize
<LI><a href="#[c77830]">>></a> tcp_listen
<LI><a href="#[c77878]">>></a> tcp_get_state
<LI><a href="#[c77908]">>></a> tcp_get_buf
<LI><a href="#[c779e0]">>></a> tcp_close
<LI><a href="#[c77a70]">>></a> tcp_abort
<LI><a href="#[c81788]">>></a> cgi_func
<LI><a href="#[1077088]">>></a> free_mem
<LI><a href="#[10770d0]">>></a> alloc_mem
<LI><a href="#[1078e28]">>></a> str_copy
<LI><a href="#[1078f90]">>></a> mem_copy
<LI><a href="#[1083358]">>></a> next_script_line
<LI><a href="#[10833a0]">>></a> http_strcpy
<LI><a href="#[10833e8]">>></a> http_open_file
<LI><a href="#[1083478]">>></a> http_kill_session
<LI><a href="#[1083508]">>></a> http_file_len
<LI><a href="#[1083598]">>></a> http_add_header
<LI><a href="#[1083670]">>></a> get_script
<LI><a href="#[10f7458]">>></a> __ARM_switch8 (via Veneer)
<LI><a href="#[10f7e00]">>></a> http_fread
<LI><a href="#[10f7e90]">>></a> http_fclose
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e0b8]">>></a> run_system
</UL>
<P><STRONG><a name="[1078e70]"></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="#[c77f38]">>></a> tcp_send_frame
<LI><a href="#[107ecb8]">>></a> dhcp_send_message
</UL>
<P><STRONG><a name="[1078e28]"></a>str_copy</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, at_lib.o(i.str_copy))
<BR><BR>[Called By]<UL><LI><a href="#[c817d0]">>></a> cgi_process_data
<LI><a href="#[107ecb8]">>></a> dhcp_send_message
<LI><a href="#[1082d70]">>></a> run_http_server
<LI><a href="#[1083598]">>></a> http_add_header
</UL>
<P><STRONG><a name="[1078d98]"></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="#[c817d0]">>></a> cgi_process_data
<LI><a href="#[c81818]">>></a> cgi_process_var
<LI><a href="#[10806e0]">>></a> nbns_listener
<LI><a href="#[10833e8]">>></a> http_open_file
<LI><a href="#[1083430]">>></a> http_listener
<LI><a href="#[10834c0]">>></a> http_file_type
<LI><a href="#[1083550]">>></a> http_chk_auth
<LI><a href="#[10835e0]">>></a> http_accept_lang
<LI><a href="#[1083748]">>></a> chk_post_rq
</UL>
<P><STRONG><a name="[1078d50]"></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="#[1078d50]">>></a> str_up_case
</UL>
<BR>[Called By]<UL><LI><a href="#[1078d50]">>></a> str_up_case
<LI><a href="#[1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -