📄 ucip_page.html.primary
字号:
<HTML><HEAD><TITLE>TCP/IP/PPP Stack: uC/IP Implementation</TITLE><BASE target="_top"><!-- Created by: Vadim Azarovsky, 13-Mar-2000 --><!-- Changed by: Vadim Azarovsky, 15-Mar-2000 --></HEAD><BODY><TABLE><TR><TD> <IMG align=middle border=0 src="icons/artesys_logo.gif"><TD> <IMG align=middle border=0 src="icons/cortex_logo.gif"><TD> <BIG><B>TCP/IP/PPP Stack: uC/IP Implementation</B></BIG></TR></TABLE><HR><P>The <B>RTOS CORTEX</B> distribution includes free public domain <B>TCP/IP/PPP</B> stack which is based on <I>Guy Lancaster's</I> <B>uC/IP</B> stack originally implemented for <B>uC/OS-II</B>. The original <B>uC/IP</B> source code is available from <A HREF="http://homepages.go.com/homepages/g/u/y/guylancaster/">http://homepages.go.com/homepages/g/u/y/guylancaster/</A>. <B>uC/IP</B> mailing list exists on <A HREF="http://www.egroups.com/list/ucos-net">http://www.egroups.com/list/ucos-net</A>. <P><A HREF="examples.html">Example #13</A> shows how to setup <B>TCP/IP/PPP</B>stack and establish <B>PPP</B> connection with remote PPP-server.<P><I>Please note, that <B>uC/IP</B> isn't currently available for Texas Instruments TMS320C3X platform.</I><P><HR><P><TABLE border compact><CAPTION align=top><B>Supported protocols</B></CAPTION><TH align=left colspan=2>Header/Source files<TH align=leftwidth=100%>Protocol Name<TR><TH align=left><A HREF="../tcpip/uCIP/src/netlcp.h" NAME="netlcp.h"><TT>netlcp.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netlcp.c" NAME="netlcp.c"><TT>netlcp.c</TT></A></TH><TD align=left width=100%>Network Link Control Protocol <B>(LCP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netppp.h" NAME="netppp.h"><TT>netppp.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netppp.c" NAME="netppp.c"><TT>netppp.c</TT></A></TH><TD align=left width=100%>Network Point to Point Protocol <B>(PPP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netipcp.h" NAME="netipcp.h"><TT>netipcp.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netipcp.c" NAME="netipcp.c"><TT>netipcp.c</TT></A></TH><TD align=left width=100%>Internet Protocol Network Control Protocol <B>(IPCP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netauth.h" NAME="netauth.h"><TT>netauth.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netauth.c" NAME="netauth.c"><TT>netauth.c</TT></A></TH><TD align=left width=100%>Authentication and Phase Control Protocol</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netpap.h" NAME="netpap.h"><TT>netpap.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netpap.c" NAME="netpap.c"><TT>netpap.c</TT></A></TH><TD align=left width=100%>Password Authentication Protocol <B>(PAP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netchap.h" NAME="netchap.h"><TT>netchap.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netchap.c" NAME="netchap.c"><TT>netchap.c</TT></A></TH><TD align=left width=100%>Network Challenge Handshake Authentication Protocol <B>(CHAP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netchpms.h" NAME="netchpms.h"><TT>netchpms.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netchpms.c" NAME="netchpms.c"><TT>netchpms.c</TT></A></TH><TD align=left width=100%>Network Microsoft Challenge Handshake Protocol <B>(MS-CHAP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/neticmp.h" NAME="neticmp.h"><TT>neticmp.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/neticmp.c" NAME="neticmp.c"><TT>neticmp.c</TT></A></TH><TD align=left width=100%>Network Internet Control Message Protocol <B>(ICMP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netip.h" NAME="netip.h"><TT>netip.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netip.c" NAME="netip.c"><TT>netip.c</TT></A></TH><TD align=left width=100%>Network Internet Protocol <B>(IP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/nettcp.h" NAME="nettcp.h"><TT>nettcp.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/nettcp.c" NAME="nettcp.c"><TT>nettcp.c</TT></A></TH><TD align=left width=100%>Network Transmission Control Protocol <B>(TCP)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netvj.h" NAME="netvj.h"><TT>netvj.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netvj.c" NAME="netvj.c"><TT>netvj.c</TT></A></TH><TD align=left width=100%>Van Jacobson's TCP compression <B>(VJ-Compression)</B></TD></TABLE><P><HR><P><TABLE border compact><CAPTION align=top><B>Common Header files</B></CAPTION><TH align=left>Header file<TH align=left width=100%>Description<TR><TH align=left><A HREF="../tcpip/uCIP/src/typedefs.h" NAME="typedefs.h"><TT>typedefs.h</TT></A><TD align=left width=100%>Global Type Definitions</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netiphdr.h" NAME="netiphdr.h"><TT>netiphdr.h</TT></A><TD align=left width=100%>Network Internet Protocol (IP) Header</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/nettcphd.h" NAME="nettcphd.h"><TT>nettcphd.h</TT></A><TD align=left width=100%>Network Transmission Control Protocol Header</TD></TABLE><P><HR><P><TABLE border compact><CAPTION align=top><B>Other Components</B></CAPTION><TH align=left colspan=2>Header/Source files<TH align=left width=100%>Description<TR><TH align=left><A HREF="../tcpip/uCIP/src/net.h" NAME="net.h"><TT>net.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/net.c" NAME="net.c"><TT>net.c</TT></A><TD align=left width=100%>Network Globals</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netfsm.h" NAME="netfsm.h"><TT>netfsm.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netfsm.c" NAME="netfsm.c"><TT>netfsm.c</TT></A></TH><TD align=left width=100%>Network Control Protocol Finite State Machine <B>(RFC1661)</B></TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netbuf.h" NAME="netbuf.h"><TT>netbuf.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netbuf.c" NAME="netbuf.c"><TT>netbuf.c</TT></A></TH><TD align=left width=100%>Network Buffers Handling Routines</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/netmagic.h" NAME="netmagic.h"><TT>netmagic.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/netmagic.c" NAME="netmagic.c"><TT>netmagic.c</TT></A></TH><TD align=left width=100%>Network Random Number Generator</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/rand.h" NAME="rand.h"><TT>rand.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/rand.c" NAME="rand.c"><TT>rand.c</TT></A></TH><TD align=left width=100%>Random Numbers Generator</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/ucos.h" NAME="ucos.h"><TT>ucos.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/ucos.c" NAME="ucos.c"><TT>ucos.c</TT></A></TH><TD align=left width=100%>Wrapper around uC/OS-II system services</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/timer.h" NAME="timer.h"><TT>timer.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/timer.c" NAME="timer.c"><TT>timer.c</TT></A></TH><TD align=left width=100%>Timer Services</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/smt_defs.h" NAME="smt_defs.h"><TT>smt_defs.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/smt_core.c" NAME="smt_core.c"><TT>smt_core.c</TT></A></TH><TD align=left width=100%>Semaphore With Timeout</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/chat.h" NAME="chat.h"><TT>chat.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/chat.c" NAME="chat.c"><TT>chat.c</TT></A></TH><TD align=left width=100%>Communications Dialog (Chat)</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/debug.h" NAME="debug.h"><TT>debug.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/debug.c" NAME="debug.c"><TT>debug.c</TT></A></TH><TD align=left width=100%>uC/IP debugging utilities</TD><TR><TH align=left><A HREF="../tcpip/uCIP/src/avos.h" NAME="avos.h"><TT>avos.h</TT></A><TH align=left><A HREF="../tcpip/uCIP/src/avos.c" NAME="avos.c"><TT>avos.c</TT></A></TH><TD align=left width=100%>Accu-Vote Operating Environment</TD></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -