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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? net_bsd.c

?? ucos的tcpip協(xié)議占
?? C
?? 第 1 頁 / 共 4 頁
字號(hào):
/*
*********************************************************************************************************
*                                              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.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品三级视频| 欧美电影免费提供在线观看| 国产片一区二区| 国产91富婆露脸刺激对白| 欧美激情艳妇裸体舞| 国产激情精品久久久第一区二区| 久久久一区二区三区捆绑**| 国产老妇另类xxxxx| 中文字幕不卡在线播放| 91免费国产在线观看| 一区二区三区在线视频观看| 欧美精品乱码久久久久久按摩 | 久久久99精品久久| 国产剧情av麻豆香蕉精品| 久久女同性恋中文字幕| 成人app在线| 亚洲国产裸拍裸体视频在线观看乱了 | 在线一区二区观看| 婷婷国产v国产偷v亚洲高清| 欧美变态tickling挠脚心| 国产在线观看一区二区| 国产精品免费免费| 91久久人澡人人添人人爽欧美| 亚洲第一搞黄网站| 26uuu亚洲综合色欧美| av中文字幕不卡| 亚洲不卡一区二区三区| 亚洲精品在线观| 91网页版在线| 男人操女人的视频在线观看欧美| 国产日韩精品一区二区三区在线| 91老司机福利 在线| 免费看欧美女人艹b| 中文字幕av资源一区| 欧美私模裸体表演在线观看| 精品一区二区国语对白| 中文字幕视频一区| 日韩限制级电影在线观看| 粗大黑人巨茎大战欧美成人| 香蕉乱码成人久久天堂爱免费| 久久久亚洲精品石原莉奈| 日本高清不卡视频| 国产精品综合视频| 亚洲国产精品影院| 国产欧美日韩麻豆91| 欧美久久久久久久久| 成人国产精品免费观看动漫| 日本亚洲电影天堂| 亚洲精品v日韩精品| 国产亚洲欧美中文| 日韩你懂的电影在线观看| 91美女片黄在线观看91美女| 国产综合色产在线精品| 午夜精品国产更新| 亚洲天堂免费在线观看视频| 精品福利一区二区三区 | 8x福利精品第一导航| 成人永久免费视频| 精品无人区卡一卡二卡三乱码免费卡| 一区二区三区自拍| 国产拍揄自揄精品视频麻豆| 日韩欧美一二区| 欧美精品久久一区二区三区| 色婷婷av一区二区三区之一色屋| 国产一区二区久久| 日本三级亚洲精品| 日韩精品免费专区| 亚洲国产成人av网| 亚洲自拍偷拍欧美| 亚洲精品视频在线看| 国产精品高清亚洲| 国产午夜亚洲精品不卡| 精品国产人成亚洲区| 在线成人免费观看| 欧美性感一区二区三区| 色综合久久久久综合体| 国产成人精品aa毛片| 国产美女精品一区二区三区| 激情六月婷婷久久| 九九视频精品免费| 韩国成人精品a∨在线观看| 老鸭窝一区二区久久精品| 美女性感视频久久| 久久99精品网久久| 国产精品一区免费在线观看| 国产资源精品在线观看| 国产一区二区三区蝌蚪| 国模娜娜一区二区三区| 国产精品一区二区无线| 国产suv精品一区二区三区| 粉嫩欧美一区二区三区高清影视 | 国产调教视频一区| 欧美激情一区不卡| 日韩一区中文字幕| 亚洲午夜成aⅴ人片| 午夜久久久影院| 热久久国产精品| 国产一区二区在线观看视频| 成人免费黄色大片| 在线观看av一区| 日韩午夜在线观看视频| 久久蜜桃av一区二区天堂| 国产精品激情偷乱一区二区∴| 亚洲特级片在线| 亚洲成年人影院| 麻豆一区二区三| 国产一区二区三区在线观看免费| 懂色av一区二区夜夜嗨| 91一区二区在线观看| 在线视频观看一区| 91精品国产综合久久福利| 久久免费视频一区| 亚洲欧洲美洲综合色网| 偷拍亚洲欧洲综合| 国产成人精品亚洲日本在线桃色 | 国产综合久久久久久鬼色| 99久久精品免费看国产免费软件| 91视频91自| 欧美一区二区久久久| 国产精品久久久久久久第一福利| 艳妇臀荡乳欲伦亚洲一区| 久久99精品国产麻豆婷婷洗澡| 福利视频网站一区二区三区| 在线免费观看成人短视频| 精品国产一区二区亚洲人成毛片| 国产精品成人网| 久久精品噜噜噜成人88aⅴ| 成人av免费在线| 5月丁香婷婷综合| 中文字幕在线一区免费| 麻豆精品蜜桃视频网站| 91久久精品网| 国产视频一区二区在线| 日韩av在线免费观看不卡| 97精品国产露脸对白| 精品少妇一区二区| 夜夜操天天操亚洲| 国产成人99久久亚洲综合精品| 欧美三级电影一区| 国产欧美视频一区二区| 日韩福利视频网| 91在线精品一区二区| 欧美精品一区二区三区高清aⅴ| 亚洲男女一区二区三区| 国产福利一区二区三区在线视频| 欧美日韩精品一区二区三区| 国产精品视频九色porn| 理论片日本一区| 欧美一区二区日韩一区二区| 亚洲精品免费在线| 不卡一区中文字幕| 久久精品欧美一区二区三区麻豆| 日韩精品1区2区3区| 91黄视频在线| 亚洲天堂福利av| 99在线热播精品免费| 久久亚洲精品小早川怜子| 三级久久三级久久| 精品视频1区2区| 尤物视频一区二区| 色哦色哦哦色天天综合| 亚洲三级免费观看| 一本高清dvd不卡在线观看| 国产精品区一区二区三区| 国产91丝袜在线观看| 久久日一线二线三线suv| 美国精品在线观看| 欧美成人精品福利| 麻豆精品久久精品色综合| 欧美大黄免费观看| 精品一区二区三区久久久| 日韩女优电影在线观看| 久久激情五月婷婷| 26uuu国产日韩综合| 黄色日韩网站视频| 国产视频不卡一区| 北条麻妃国产九九精品视频| 国产精品美女久久福利网站| 粉嫩av亚洲一区二区图片| 国产农村妇女精品| 成人精品亚洲人成在线| 亚洲日本va午夜在线电影| 色噜噜狠狠色综合欧洲selulu| 亚洲精品菠萝久久久久久久| 欧美色网一区二区| 免费av网站大全久久| 欧美精品一区二区三区在线| 国产91在线观看| 一区二区日韩电影| 在线观看91av| 国产精品一二三四区| 中文字幕一区二区三区四区不卡| 99精品一区二区| 亚洲18女电影在线观看| 日韩精品在线看片z| 成人高清免费在线播放| 一区二区三区高清在线| 91精品国产一区二区三区香蕉| 极品少妇xxxx精品少妇| 中文字幕在线播放不卡一区|