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

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

?? udp.h

?? uCOSII2.84在at91sam9263的移植
?? H
字號:
/* * Copyright (c) 2001-2004 Swedish Institute of Computer Science. * All rights reserved.  *  * Redistribution and use in source and binary forms, with or without modification,  * are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, *    this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, *    this list of conditions and the following disclaimer in the documentation *    and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote products *    derived from this software without specific prior written permission.  * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT  * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY  * OF SUCH DAMAGE. * * This file is part of the lwIP TCP/IP stack. *  * Author: Adam Dunkels <adam@sics.se> * */#ifndef __LWIP_UDP_H__#define __LWIP_UDP_H__#include "lwip/opt.h"#if LWIP_UDP /* don't build if not configured for use in lwipopts.h */#include "lwip/pbuf.h"#include "lwip/netif.h"#include "lwip/ip_addr.h"#include "lwip/ip.h"#ifdef __cplusplusextern "C" {#endif#define UDP_HLEN 8/* Fields are (of course) in network byte order. */#ifdef PACK_STRUCT_USE_INCLUDES#  include "arch/bpstruct.h"#endifPACK_STRUCT_BEGINstruct udp_hdr {  PACK_STRUCT_FIELD(u16_t src);  PACK_STRUCT_FIELD(u16_t dest);  /* src/dest UDP ports */  PACK_STRUCT_FIELD(u16_t len);  PACK_STRUCT_FIELD(u16_t chksum);} PACK_STRUCT_STRUCT;PACK_STRUCT_END#ifdef PACK_STRUCT_USE_INCLUDES#  include "arch/epstruct.h"#endif#define UDP_FLAGS_NOCHKSUM 0x01U#define UDP_FLAGS_UDPLITE  0x02U#define UDP_FLAGS_CONNECTED  0x04Ustruct udp_pcb {/* Common members of all PCB types */  IP_PCB;/* Protocol specific PCB members */  struct udp_pcb *next;  u8_t flags;  /* ports are in host byte order */  u16_t local_port, remote_port;#if LWIP_IGMP  /* outgoing network interface for multicast packets */  struct ip_addr multicast_ip;#endif /* LWIP_IGMP */#if LWIP_UDPLITE  /* used for UDP_LITE only */  u16_t chksum_len_rx, chksum_len_tx;#endif /* LWIP_UDPLITE */  /* receive callback function   * addr and port are in same byte order as in the pcb   * The callback is responsible for freeing the pbuf   * if it's not used any more.   *   * @param arg user supplied argument (udp_pcb.recv_arg)   * @param pcb the udp_pcb which received data   * @param p the packet buffer that was received   * @param addr the remote IP address from which the packet was received   * @param port the remote port from which the packet was received   */  void (* recv)(void *arg, struct udp_pcb *pcb, struct pbuf *p,    struct ip_addr *addr, u16_t port);  /* user-supplied argument for the recv callback */  void *recv_arg;  };/* udp_pcbs export for exernal reference (e.g. SNMP agent) */extern struct udp_pcb *udp_pcbs;/* The following functions is the application layer interface to the   UDP code. */struct udp_pcb * udp_new        (void);void             udp_remove     (struct udp_pcb *pcb);err_t            udp_bind       (struct udp_pcb *pcb, struct ip_addr *ipaddr,                 u16_t port);err_t            udp_connect    (struct udp_pcb *pcb, struct ip_addr *ipaddr,                 u16_t port);void             udp_disconnect    (struct udp_pcb *pcb);void             udp_recv       (struct udp_pcb *pcb,         void (* recv)(void *arg, struct udp_pcb *upcb,                 struct pbuf *p,                 struct ip_addr *addr,                 u16_t port),         void *recv_arg);err_t            udp_sendto_if  (struct udp_pcb *pcb, struct pbuf *p, struct ip_addr *dst_ip, u16_t dst_port, struct netif *netif);err_t            udp_sendto     (struct udp_pcb *pcb, struct pbuf *p, struct ip_addr *dst_ip, u16_t dst_port);err_t            udp_send       (struct udp_pcb *pcb, struct pbuf *p);#define          udp_flags(pcb)  ((pcb)->flags)#define          udp_setflags(pcb, f)  ((pcb)->flags = (f))/* The following functions are the lower layer interface to UDP. */void             udp_input      (struct pbuf *p, struct netif *inp);#define udp_init() /* Compatibility define, not init needed. */#if UDP_DEBUGvoid udp_debug_print(struct udp_hdr *udphdr);#else#define udp_debug_print(udphdr)#endif#ifdef __cplusplus}#endif#endif /* LWIP_UDP */#endif /* __LWIP_UDP_H__ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女一区二区视频| 国产精品自拍网站| 欧美韩国日本一区| 欧美日韩亚洲综合在线 | 欧美一区二区网站| 9i看片成人免费高清| 麻豆精品在线观看| 一区二区三区成人| 中文字幕va一区二区三区| 日韩一级片在线播放| 91国偷自产一区二区三区观看| 国产麻豆精品在线观看| 日韩中文字幕亚洲一区二区va在线 | 久久99国内精品| 亚洲福中文字幕伊人影院| 国产精品欧美一区喷水| 亚洲精品在线网站| 制服.丝袜.亚洲.另类.中文| 色婷婷av久久久久久久| 成人午夜电影久久影院| 国产一区二区在线视频| 麻豆视频一区二区| 丝袜美腿亚洲色图| 亚洲国产美女搞黄色| 亚洲男同性恋视频| 国产精品国产三级国产aⅴ中文| 国产欧美日韩在线视频| 国产亚洲美州欧州综合国| 日韩精品在线看片z| 欧美一区二区三区性视频| 欧美色手机在线观看| 91黄色在线观看| 欧美亚洲综合在线| 日本高清不卡aⅴ免费网站| 91理论电影在线观看| caoporn国产一区二区| 成人黄色网址在线观看| av资源网一区| 成人激情免费网站| 波多野结衣91| 97精品久久久久中文字幕| 91影视在线播放| 91老司机福利 在线| 在线国产电影不卡| 在线观看欧美黄色| 欧美日韩一区 二区 三区 久久精品| 欧美做爰猛烈大尺度电影无法无天| 色综合视频在线观看| 91丨九色丨尤物| 在线精品视频一区二区| 欧美日韩一区中文字幕| 欧美精品黑人性xxxx| 91精品国产品国语在线不卡| 欧美成人精品3d动漫h| 国产人久久人人人人爽| 国产精品国产三级国产普通话三级| 中文字幕一区二区5566日韩| 亚洲四区在线观看| 亚洲一级二级在线| 日韩国产精品久久久久久亚洲| 日本一不卡视频| 激情久久五月天| av影院午夜一区| 欧美三级电影精品| 精品免费国产一区二区三区四区| 欧美精品一区二区久久久| 中文幕一区二区三区久久蜜桃| 中文字幕在线一区免费| 午夜精品成人在线视频| 久久精品99国产精品| 风间由美中文字幕在线看视频国产欧美| 成人免费毛片a| 在线观看亚洲精品| 欧美成人精精品一区二区频| 中文字幕中文字幕在线一区 | 亚洲人成网站色在线观看| 亚洲综合丁香婷婷六月香| 日本sm残虐另类| 成人黄色电影在线 | fc2成人免费人成在线观看播放| 亚洲va欧美va天堂v国产综合| 日韩av一区二| 国产一区不卡视频| 91原创在线视频| 欧美变态凌虐bdsm| 中文字幕日韩av资源站| 日韩精品91亚洲二区在线观看 | 国产成人精品一区二区三区网站观看| 成人美女视频在线观看18| 欧美日韩中文另类| 久久久久国产精品麻豆| 亚洲午夜影视影院在线观看| 国产精品影视网| 欧洲激情一区二区| 欧美国产精品专区| 日韩精品高清不卡| 99免费精品在线观看| 欧美一区二区三区免费| 1024成人网色www| 久久精品99国产精品| 欧美综合一区二区三区| 欧美电视剧在线看免费| 一二三区精品视频| 国产成人超碰人人澡人人澡| 91麻豆精品久久久久蜜臀| 亚洲色图20p| 国产精品91xxx| 91麻豆精品国产自产在线| 亚洲嫩草精品久久| 高清国产午夜精品久久久久久| 91精品在线免费观看| 一区二区三区中文免费| 大白屁股一区二区视频| 欧美一级在线视频| 亚洲电影你懂得| 色域天天综合网| 中文子幕无线码一区tr| 国产一区二区美女| 欧美一卡二卡三卡| 日韩精品电影在线| 欧美日韩午夜在线视频| 亚洲欧美成aⅴ人在线观看| 国产成人高清视频| 久久精品视频在线看| 极品少妇xxxx精品少妇| 日韩一区二区三区av| 亚洲国产精品一区二区www| 91丨九色丨蝌蚪丨老版| 中文字幕综合网| 不卡的av网站| 国产精品欧美一区二区三区| 福利视频网站一区二区三区| 久久久久国产免费免费| 国产精品一品视频| 久久久久久久久久久久久久久99| 精品一区二区在线看| 欧美一级夜夜爽| 麻豆精品在线播放| 欧美成人一区二区三区片免费| 丝袜亚洲另类欧美| 欧美一区二区三区婷婷月色 | 婷婷国产v国产偷v亚洲高清| 欧美四级电影网| 天堂资源在线中文精品| 欧美日韩不卡视频| 全国精品久久少妇| 精品久久久网站| 国产精品一区二区91| 国产精品视频九色porn| 成人黄页毛片网站| 亚洲激情图片一区| 欧美日韩电影一区| 另类小说一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 国产资源精品在线观看| 国产欧美一区二区精品忘忧草| 成人国产精品免费观看动漫| 亚洲人一二三区| 欧美日韩第一区日日骚| 精品亚洲国内自在自线福利| 欧美国产国产综合| 色婷婷综合久久久中文字幕| 偷拍与自拍一区| 久久久久99精品一区| a4yy欧美一区二区三区| 亚洲午夜精品17c| 精品久久久久久综合日本欧美| 国产高清一区日本| 亚洲精品国产a久久久久久| 宅男在线国产精品| 国产成人一区在线| 一区二区三区鲁丝不卡| 欧美一区二区三区在线观看| 国产精品一区二区三区四区| 亚洲女子a中天字幕| 日韩欧美激情一区| 成人午夜激情片| 亚洲成av人片一区二区三区| 欧美精品一区二区蜜臀亚洲| 一本大道av一区二区在线播放| 日韩不卡一区二区| 欧美国产日韩在线观看| 欧美日韩精品欧美日韩精品一综合| 极品少妇xxxx偷拍精品少妇| 亚洲乱码国产乱码精品精可以看| 欧美精品一二三| 国产不卡高清在线观看视频| 亚洲一区在线视频| 久久综合给合久久狠狠狠97色69| 97se亚洲国产综合在线| 久久se这里有精品| 亚洲精品久久久久久国产精华液| 精品国产一区二区三区忘忧草| www.亚洲精品| 久久国产成人午夜av影院| 自拍偷拍国产精品| 欧美大胆人体bbbb| 99re这里只有精品首页| 毛片av一区二区| 亚洲一区二区av在线|