Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chobits/tapip
/ functions
Functions
333 in github.com/chobits/tapip
⨍
Functions
333
◇
Types & classes
271
↓ 36 callers
Function
_htons
include/netif.h:72
↓ 36 callers
Function
free_pkb
net/pkb.c:66
↓ 22 callers
Function
perrx
lib/lib.c:4
↓ 14 callers
Function
alloc_pkb
net/pkb.c:28
↓ 14 callers
Function
list_init
include/list.h:21
↓ 13 callers
Function
tcp_set_state
include/tcp.h:190
↓ 11 callers
Function
free_sock
socket/sock.c:37
↓ 10 callers
Function
_htonl
include/netif.h:78
↓ 10 callers
Function
free_socket
socket/socket.c:29
↓ 10 callers
Function
hwacpy
include/ether.h:20
↓ 10 callers
Function
list_del
include/list.h:51
↓ 8 callers
Function
get_socket
socket/socket.c:35
↓ 7 callers
Function
get_sock
socket/sock.c:27
↓ 7 callers
Function
list_add_tail
include/list.h:40
↓ 7 callers
Function
read_cbuf
lib/cbuf.c:47
↓ 7 callers
Function
tcp_unhash
tcp/tcp_sock.c:149
↓ 7 callers
Function
xzalloc
lib/lib.c:21
↓ 6 callers
Function
arp_cache_unlock
arp/arp_cache.c:47
↓ 6 callers
Function
icmp_send
NOTE: icmp dont drop @ipkb */
ip/icmp.c:208
↓ 6 callers
Function
tcp_send_out
tcp/tcp_out.c:34
↓ 6 callers
Function
wake_up
include/wait.h:30
↓ 6 callers
Function
write_cbuf
lib/cbuf.c:28
↓ 5 callers
Function
arp_cache_lock
arp/arp_cache.c:42
↓ 5 callers
Function
hlist_for_each_sock
include/tcp_hash.h:47
↓ 5 callers
Function
ip_send_out
Assert pkb is net-order & pkb->pk_pro == ETH_P_IP */
ip/ip_out.c:52
↓ 5 callers
Function
netdev_tx
net/netdev.c:67
↓ 5 callers
Function
rt_add
ip/route.c:39
↓ 5 callers
Function
tcp_send_reset
* Reset algorithm is not stated directly in RFC 793, * but we can conclude it according to all reset generation. * NOTE: maybe @tsk is NULL */
tcp/tcp_out.c:62
↓ 5 callers
Function
tcp_unbhash
tcp/tcp_sock.c:113
↓ 4 callers
Function
alloc_cbuf
lib/cbuf.c:18
↓ 4 callers
Function
free_cbuf
lib/cbuf.c:12
↓ 4 callers
Function
get_tcp_sock
tcp/tcp_sock.c:416
↓ 4 callers
Function
hlist_head_init
include/list.h:125
↓ 4 callers
Function
icmp_chksum
lib/checksum.c:33
↓ 4 callers
Function
ip_send_dev
ip/ip_out.c:10
↓ 4 callers
Function
list_add
include/list.h:35
↓ 4 callers
Function
newthread
shell/main.c:22
↓ 4 callers
Function
rt_lookup
ip/route.c:12
↓ 4 callers
Function
sleep_on
include/wait.h:57
↓ 4 callers
Function
tcp_udp_chksum
lib/checksum.c:38
↓ 4 callers
Function
xmalloc
lib/lib.c:13
↓ 3 callers
Function
_close
socket/socket.c:88
↓ 3 callers
Function
arp_lookup
arp/arp_cache.c:126
↓ 3 callers
Function
checksum
lib/checksum.c:19
↓ 3 callers
Function
close_socket
app/ping.c:103
↓ 3 callers
Function
ifinfo
shell/net_command.c:102
↓ 3 callers
Function
ip_set_checksum
lib/checksum.c:83
↓ 3 callers
Function
list_del_init
include/list.h:58
↓ 3 callers
Function
printfs
lib/lib.c:31
↓ 3 callers
Function
rt_output
Assert pkb is net-order */
ip/route.c:101
↓ 3 callers
Function
sock_add_hash
socket/sock.c:9
↓ 3 callers
Function
sock_del_hash
socket/sock.c:15
↓ 3 callers
Function
str2ip
lib/lib.c:44
↓ 3 callers
Function
tcp_send_ack
* Acknowledgment algorithm is not stated directly in RFC 793, * but we can conclude it from all acknowledgment situation. */
tcp/tcp_out.c:98
↓ 2 callers
Function
__list_add
include/list.h:26
↓ 2 callers
Function
__list_del
include/list.h:45
↓ 2 callers
Function
__port_used
udp/udp_sock.c:52
↓ 2 callers
Function
__raw_hash_func
socket/raw_sock.c:14
↓ 2 callers
Function
__raw_lookup_sock
socket/raw_sock.c:107
↓ 2 callers
Function
__tcp_update_window
tcp/tcp_state.c:265
↓ 2 callers
Function
_recv
socket/socket.c:166
↓ 2 callers
Function
_send
socket/socket.c:153
↓ 2 callers
Function
_socket
socket/socket.c:53
↓ 2 callers
Function
alloc_new_iss
* FIXME: this is a temp method for allocating SND.ISS * See RFC 793/1122 to implement standard algorithm */
tcp/tcp_state.c:39
↓ 2 callers
Function
alloc_socket
socket/socket.c:41
↓ 2 callers
Function
arp_alloc
arp/arp_cache.c:76
↓ 2 callers
Function
arp_request
arp/arp.c:8
↓ 2 callers
Function
close_socket
app/snc.c:29
↓ 2 callers
Function
complete_frag
ip/ip_frag.c:18
↓ 2 callers
Function
delete_frag
ip/ip_frag.c:45
↓ 2 callers
Function
ethpro
include/ether.h:38
↓ 2 callers
Function
full_frag
ip/ip_frag.c:12
↓ 2 callers
Function
get_pkb
net/pkb.c:75
↓ 2 callers
Function
hlist_add_head
include/list.h:150
↓ 2 callers
Function
hlist_del
include/list.h:143
↓ 2 callers
Function
hlist_empty
include/list.h:120
↓ 2 callers
Function
hlist_unhashed
include/list.h:115
↓ 2 callers
Function
hwacmp
include/ether.h:30
↓ 2 callers
Function
ip_chksum
lib/checksum.c:28
↓ 2 callers
Function
ip_frag
ip/ip_frag.c:218
↓ 2 callers
Function
ip_send_frag
ip/ip_frag.c:245
↓ 2 callers
Function
ip_send_info
ip/ip_out.c:72
↓ 2 callers
Function
net_in
L2 protocol parsing */
net/net.c:42
↓ 2 callers
Function
netdev_alloc
Alloc localhost net devices */
net/netdev.c:21
↓ 2 callers
Function
netdev_free
net/netdev.c:36
↓ 2 callers
Function
parse_ip_port
lib/lib.c:55
↓ 2 callers
Function
print_prompt
shell/shell.c:213
↓ 2 callers
Function
setflags_tap
net/tap.c:47
↓ 2 callers
Function
signal_init
shell/shell.c:228
↓ 2 callers
Function
signal_wait
shell/net_command.c:30
↓ 2 callers
Function
sock_autobind
socket/sock.c:86
↓ 2 callers
Function
tcp_ehashfn
reference to Linux */
include/tcp_hash.h:32
↓ 2 callers
Function
tcp_hash
tcp/tcp_sock.c:122
↓ 2 callers
Function
tcp_port_used
tcp/tcp_sock.c:62
↓ 2 callers
Function
tcp_send_fin
tcp/tcp_out.c:190
↓ 2 callers
Function
tcp_send_synack
tcp/tcp_out.c:135
↓ 2 callers
Function
tcp_set_timewait_timer
tcp/tcp_timer.c:31
↓ 2 callers
Function
tcp_write_buf
tcp/tcp_text.c:17
↓ 2 callers
Function
udp_get_best_port
udp/udp_sock.c:67
↓ 2 callers
Function
udp_update_best
udp/udp_sock.c:86
next →
1–100 of 333, ranked by callers