1 ; =============================================================================
2 ; BareMetal -- a 64-bit OS written in Assembly for x86-64 systems
3 ; Copyright (C) 2008-2012 Return Infinity -- see LICENSE.TXT
5 ; TCP (Transmission Control Protocol) over IPv4
6 ; =============================================================================
13 ; os_ipv4_tcp_send -- Send data over a TCP socket
14 ; os_ipv4_tcp_recv -- Receive data from a TCP socket
17 ; -----------------------------------------------------------------------------
18 ; os_tcp_handler -- Handle an incoming TCP packet; Called by Network interrupt
19 ; IN: RCX = packet length
20 ; RSI = location of received TCP packet
30 ; -----------------------------------------------------------------------------
33 ; =============================================================================