亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? net_bsd.c

?? ucos的tcpip協議占
?? C
?? 第 1 頁 / 共 4 頁
字號:
/*
*********************************************************************************************************
*                                              uC/TCP-IP
*                                      The Embedded TCP/IP Suite
*
*                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*
*               uC/TCP-IP is provided in source form for FREE evaluation, for educational
*               use or peaceful research.  If you plan on using uC/TCP-IP in a commercial
*               product you need to contact Micrium to properly license its use in your
*               product.  We provide ALL the source code for your convenience and to help
*               you experience uC/TCP-IP.  The fact that the source code is provided does
*               NOT mean that you can use it without paying a licensing fee.
*
*               Knowledge of the source code may NOT be used to develop a similar product.
*
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                            BSD 4.x LAYER
*
* Filename      : net_bsd.c
* Version       : V1.87
* Programmer(s) : ITJ
*********************************************************************************************************
* Notice(s)     : (1) The Institute of Electrical and Electronics Engineers and The Open Group, have given 
*                     us permission to reprint portions of their documentation.  Portions of this text are 
*                     reprinted and reproduced in electronic form from the IEEE Std 1003.1, 2004 Edition, 
*                     Standard for Information Technology -- Portable Operating System Interface (POSIX), 
*                     The Open Group Base Specifications Issue 6, Copyright (C) 2001-2004 by the Institute 
*                     of Electrical and Electronics Engineers, Inc and The Open Group.  In the event of any 
*                     discrepancy between these versions and the original IEEE and The Open Group Standard, 
*                     the original IEEE and The Open Group Standard is the referee document.  The original 
*                     Standard can be obtained online at http://www.opengroup.org/unix/online.html.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                            INCLUDE FILES
*********************************************************************************************************
*/

#define    NET_BSD_MODULE
#include  <net.h>


/*
*********************************************************************************************************
*                                               MODULE
*
* Note(s) : (1) See 'net_bsd.h  MODULE'.
*********************************************************************************************************
*/

#ifdef  NET_BSD_MODULE_PRESENT


/*$PAGE*/
/*
*********************************************************************************************************
*                                            LOCAL DEFINES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                           LOCAL CONSTANTS
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                          LOCAL DATA TYPES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                            LOCAL TABLES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                       LOCAL GLOBAL VARIABLES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                      LOCAL FUNCTION PROTOTYPES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                     LOCAL CONFIGURATION ERRORS
*********************************************************************************************************
*/


/*$PAGE*/
/*
*********************************************************************************************************
*                                     STANDARD BSD 4.x FUNCTIONS
*
* Note(s) : (1) BSD 4.x function definitions are required only for applications that call BSD 4.x functions.
*
*               See 'net_bsd.h  MODULE  Note #1b3'
*                 & 'net_bsd.h  STANDARD BSD 4.x FUNCTION PROTOTYPES  Note #1'.
*********************************************************************************************************
*/

#if (NET_BSD_CFG_API_EN == DEF_ENABLED)                         /* See Note #1.                                         */


/*
*********************************************************************************************************
*                                              socket()
*
* Description : Create a socket.
*
* Argument(s) : protocol_family     Socket protocol family (see 'net_sock.c  Note #1a').
*
*               sock_type           Socket type            (see 'net_sock.c  Note #1b').
*
*               protocol            Socket protocol        (see 'net_sock.c  Note #1c').
*
* Return(s)   : Socket descriptor/handle identifier, if NO errors.
*
*               -1,                                  otherwise.
*
* Caller(s)   : Application.
*
*               This function is a network protocol suite application interface (API) function & MAY be 
*               called by application function(s).
*
* Note(s)     : none.
*********************************************************************************************************
*/

#ifdef  NET_SOCK_MODULE_PRESENT
int  socket (int  protocol_family,
             int  sock_type,
             int  protocol)
{
    int      rtn_code;
    NET_ERR  err;


    rtn_code = (int)NetSock_Open((CPU_INT16S) protocol_family,
                                 (CPU_INT16S) sock_type,
                                 (CPU_INT16S) protocol,
                                 (NET_ERR  *)&err);

    return (rtn_code);
}
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                               close()
*
* Description : Close a socket.
*
* Argument(s) : sock_id     Socket descriptor/handle identifier of socket to close.
*
* Return(s)   :  0, if NO errors.
*
*               -1, otherwise.
*
* Caller(s)   : Application.
*
*               This function is a network protocol suite application interface (API) function & MAY be 
*               called by application function(s).
*
* Note(s)     : (1) Once an application closes its socket, NO further operations on the socket are allowed
*                   & the application MUST NOT continue to access the socket.
*                   
*                   #### Continued access to the closed socket by the application layer will likely corrupt
*                   the network socket layer.
*********************************************************************************************************
*/

#ifdef  NET_SOCK_MODULE_PRESENT
int  close (int  sock_id)
{
    int      rtn_code;
    NET_ERR  err;


    rtn_code = (int)NetSock_Close((NET_SOCK_ID) sock_id,
                                  (NET_ERR   *)&err);

    return (rtn_code);
}
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                               bind()
*
* Description : Bind a socket to a local address.
*
* Argument(s) : sock_id         Socket descriptor/handle identifier of socket to bind to a local address.
*
*               paddr_local     Pointer to socket address structure (see Note #1).
*
*               addr_len        Length  of socket address structure (in octets).
*
* Return(s)   :  0, if NO errors.
*
*               -1, otherwise.
*
* Caller(s)   : Application.
*
*               This function is a network protocol suite application interface (API) function & MAY be 
*               called by application function(s).
*
* Note(s)     : (1) (a) Socket address structure 'Family' member MUST be configured in host-order & MUST
*                       NOT be converted to/from network-order.
*
*                   (b) Socket address structure addresses MUST be configured/converted from host-order
*                       to network-order.
*
*                   See also 'net_sock.h  NETWORK SOCKET ADDRESS DATA TYPES  Note #2'.
*********************************************************************************************************
*/

#ifdef  NET_SOCK_MODULE_PRESENT
int  bind (        int        sock_id,
           struct  sockaddr  *paddr_local,
                   int        addr_len)
{
    int      rtn_code;
    NET_ERR  err;


    rtn_code = (int)NetSock_Bind((NET_SOCK_ID      ) sock_id,
                                 (NET_SOCK_ADDR   *) paddr_local,
                                 (NET_SOCK_ADDR_LEN) addr_len,
                                 (NET_ERR         *)&err);

    return (rtn_code);
}
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                              connect()
*
* Description : Connect a socket to a remote server.
*
* Argument(s) : sock_id         Socket descriptor/handle identifier of socket to connect.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
hitomi一区二区三区精品| 欧美一区二区日韩一区二区| 亚洲精品成人精品456| 国产精品美女久久久久久2018| 精品精品国产高清一毛片一天堂| 欧美一区二区国产| 91成人免费电影| 欧美亚洲综合久久| 欧美三级日韩在线| 日韩一区二区麻豆国产| 日韩欧美国产系列| 亚洲国产成人一区二区三区| 一区二区三区蜜桃网| 免费看欧美美女黄的网站| 激情丁香综合五月| 国产在线看一区| 91色婷婷久久久久合中文| 欧美一区二区福利在线| 国产欧美日韩在线视频| 夜夜嗨av一区二区三区| 国产一区二区调教| 色综合中文字幕国产 | 偷拍日韩校园综合在线| 美女mm1313爽爽久久久蜜臀| 成人黄色综合网站| 91成人在线精品| 欧美日韩亚洲综合一区| 国产无人区一区二区三区| 一区二区三区精品在线观看| 久久99精品国产麻豆不卡| 97超碰欧美中文字幕| 精品福利在线导航| 日韩精品欧美成人高清一区二区| 日韩精品亚洲专区| 欧美在线短视频| 1024精品合集| 99久久精品国产麻豆演员表| 精品国产99国产精品| 日韩精品一级中文字幕精品视频免费观看 | 久久成人羞羞网站| 欧洲精品视频在线观看| 国产性天天综合网| 亚洲va欧美va国产va天堂影院| 成人一区二区三区在线观看| 国产三区在线成人av| 美女在线视频一区| 久久久久久麻豆| 国产精品影音先锋| 国产精品九色蝌蚪自拍| 91免费国产在线| 国产精品久久久久影视| 欧美中文字幕亚洲一区二区va在线 | 午夜国产精品一区| 精品日韩成人av| 粉嫩av一区二区三区粉嫩 | 久久精品理论片| 日韩欧美高清一区| 成人自拍视频在线观看| 亚洲老司机在线| 欧美人伦禁忌dvd放荡欲情| 毛片不卡一区二区| 国产精品无遮挡| 欧美在线影院一区二区| 美腿丝袜亚洲综合| 亚洲日本电影在线| 日韩一区二区高清| 不卡一区二区三区四区| 男女男精品视频| 最新热久久免费视频| 2017欧美狠狠色| 国产99精品国产| 日韩伦理电影网| 国产精品三级在线观看| 日韩一级片在线观看| 在线免费观看日本欧美| 国产九色sp调教91| 免费高清视频精品| 18欧美乱大交hd1984| 欧美一级电影网站| 日韩午夜电影av| 日本乱人伦aⅴ精品| 日本va欧美va精品| 国产精品久久久久久户外露出 | 国产人妖乱国产精品人妖| 欧美午夜宅男影院| 国产69精品久久777的优势| 亚洲高清免费在线| 亚洲永久精品大片| 亚洲欧美乱综合| 亚洲色图丝袜美腿| 亚洲人吸女人奶水| 亚洲国产日韩a在线播放性色| 国产丝袜在线精品| 亚洲欧洲韩国日本视频| 亚洲欧洲av一区二区三区久久| 精品久久久久久久一区二区蜜臀| 欧美日韩在线免费视频| 欧美一级二级在线观看| 欧美精品一区二| 精品剧情在线观看| 国产精品丝袜在线| 亚洲午夜久久久久久久久电影院| 亚洲综合精品自拍| 麻豆国产精品官网| 97久久精品人人做人人爽| 欧美日韩一区高清| 欧美一区二区在线免费观看| 久久无码av三级| 一区二区三区美女| 激情图片小说一区| 一本色道久久综合亚洲aⅴ蜜桃 | 国产欧美精品一区二区色综合 | 无码av免费一区二区三区试看| 精品中文字幕一区二区| 国模一区二区三区白浆| 在线精品视频免费观看| 久久亚洲一级片| 亚洲一区二区欧美| 99久久精品免费看国产| 精品欧美久久久| 色噜噜偷拍精品综合在线| 99热精品一区二区| 欧美v国产在线一区二区三区| 国产精品短视频| 夜夜精品视频一区二区| 一区二区三区中文字幕| 粉嫩av亚洲一区二区图片| 日本道精品一区二区三区| 国产午夜精品美女毛片视频| 亚洲国产成人午夜在线一区| 蜜臀久久99精品久久久久久9| 在线看不卡av| 亚洲一区二区三区免费视频| 99热这里都是精品| 亚洲精品久久久蜜桃| 欧美午夜电影网| 亚洲二区视频在线| 日韩一区二区三区四区五区六区| 亚洲成人免费电影| 日韩欧美不卡一区| 国产精品一品视频| 亚洲影院免费观看| 欧美综合色免费| 免费在线观看日韩欧美| 国产亚洲综合色| 3d动漫精品啪啪| 9l国产精品久久久久麻豆| 亚洲sss视频在线视频| 欧美日韩精品一区二区天天拍小说| 亚洲国产精品自拍| 国产人成一区二区三区影院| 日本道精品一区二区三区| 日韩精品亚洲一区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品国产亚洲在线| 国产91精品一区二区麻豆亚洲| 亚洲免费看黄网站| 精品sm在线观看| 欧美日韩午夜在线视频| 白白色亚洲国产精品| 激情综合网av| 久久精品72免费观看| 性久久久久久久| 亚洲综合色噜噜狠狠| 国产免费成人在线视频| 日韩欧美国产不卡| 在线播放中文一区| 91精品国产一区二区| 欧美一区二区三区的| 欧美巨大另类极品videosbest | 国产午夜精品一区二区三区视频| 日韩欧美中文字幕精品| 欧美色综合天天久久综合精品| 蜜桃精品视频在线观看| 亚洲人亚洲人成电影网站色| 久久久夜色精品亚洲| 日韩美女视频一区二区在线观看| 91久久国产综合久久| 欧美日韩亚洲丝袜制服| 欧美日韩国产片| 精品久久久影院| 1000部国产精品成人观看| 亚洲少妇30p| 激情小说亚洲一区| 国产一区二区伦理| 久久99精品久久久久久久久久久久| 国产精品一级片在线观看| 成人avav在线| 日韩欧美国产一区二区在线播放| 日韩精品一区二区三区老鸭窝| 国产精品久久一卡二卡| 亚洲黄色av一区| 成人免费视频网站在线观看| 成人性色生活片免费看爆迷你毛片| 欧美精品一级二级三级| 国产欧美一区二区精品婷婷| 青青国产91久久久久久| 成人精品一区二区三区四区| 日韩精品中文字幕在线一区| 国产精品国产三级国产aⅴ入口|