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

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

?? ieee_lrwpan_defs.h

?? ZigBee協議棧2.0的程序
?? H
字號:
/*
 *2006/08/16 WXL 2.0
 *
 */

/*
V0.2 added PC-based binding         21/July/2006
V0.1 Initial Release                10/July/2006

*/


#ifndef IEEE_LRWPAN_DEFS_H
#define IEEE_LRWPAN_DEFS_H
//IEEE 802.15.4 Frame definitions here

#define LRWPAN_BCAST_SADDR       0xFFFF
#define LRWPAN_BCAST_PANID       0xFFFF
#define LRWPAN_SADDR_USE_LADDR   0xFFFE

#define LRWPAN_ACKFRAME_LENGTH 5

#define LRWPAN_MAX_MACHDR_LENGTH 23
#define LRWPAN_MAX_NETHDR_LENGTH 8
#define LRWPAN_MAX_APSHDR_LENGTH 5

#define LRWPAN_MAXHDR_LENGTH (LRWPAN_MAX_MACHDR_LENGTH+LRWPAN_MAX_NETHDR_LENGTH+LRWPAN_MAX_APSHDR_LENGTH)



#define LRWPAN_MAX_FRAME_SIZE 127

#define LRWPAN_FRAME_TYPE_BEACON 0
#define LRWPAN_FRAME_TYPE_DATA 1
#define LRWPAN_FRAME_TYPE_ACK 2
#define LRWPAN_FRAME_TYPE_MAC 3

//BYTE masks
#define LRWPAN_FCF_SECURITY_MASK 0x8
#define LRWPAN_FCF_FRAMEPEND_MASK 0x10
#define LRWPAN_FCF_ACKREQ_MASK 0x20
#define LRWPAN_FCF_INTRAPAN_MASK 0x40



#define LRWPAN_SET_FRAME_TYPE(x,f)     (x=x|f)
#define LRWPAN_GET_FRAME_TYPE(x)     (x&0x03)

#define LRWPAN_SET_SECURITY_ENABLED(x) BITSET(x,3)
#define LRWPAN_SET_FRAME_PENDING(x)    BITSET(x,4)
#define LRWPAN_SET_ACK_REQUEST(x)      BITSET(x,5)
#define LRWPAN_SET_INTRAPAN(x)         BITSET(x,6)

#define LRWPAN_CLR_SECURITY_ENABLED(x) BITCLR(x,3)
#define LRWPAN_CLR_FRAME_PENDING(x)    BITCLR(x,4)
#define LRWPAN_CLR_ACK_REQUEST(x)      BITCLR(x,5)
#define LRWPAN_CLR_INTRAPAN(x)         BITCLR(x,6)

#define LRWPAN_GET_SECURITY_ENABLED(x) BITTST(x,3)
#define LRWPAN_GET_FRAME_PENDING(x)    BITTST(x,4)
#define LRWPAN_GET_ACK_REQUEST(x)      BITTST(x,5)
#define LRWPAN_GET_INTRAPAN(x)         BITTST(x,6)


#define LRWPAN_ADDRMODE_NOADDR 0
#define LRWPAN_ADDRMODE_SADDR  2
#define LRWPAN_ADDRMODE_LADDR  3

#define LRWPAN_GET_DST_ADDR(x) ((x>>2)&0x3)
#define LRWPAN_GET_SRC_ADDR(x) ((x>>6)&0x3)
#define LRWPAN_SET_DST_ADDR(x,f) (x=x|(f<<2))
#define LRWPAN_SET_SRC_ADDR(x,f) (x=x|(f<<6))

#define LRWPAN_FCF_DSTMODE_MASK   (0x03<<2)
#define LRWPAN_FCF_DSTMODE_NOADDR (LRWPAN_ADDRMODE_NOADDR<<2)
#define LRWPAN_FCF_DSTMODE_SADDR (LRWPAN_ADDRMODE_SADDR<<2)
#define LRWPAN_FCF_DSTMODE_LADDR (LRWPAN_ADDRMODE_LADDR<<2)

#define LRWPAN_FCF_SRCMODE_MASK   (0x03<<6)
#define LRWPAN_FCF_SRCMODE_NOADDR (LRWPAN_ADDRMODE_NOADDR<<6)
#define LRWPAN_FCF_SRCMODE_SADDR (LRWPAN_ADDRMODE_SADDR<<6)
#define LRWPAN_FCF_SRCMODE_LADDR (LRWPAN_ADDRMODE_LADDR<<6)

#define LRWPAN_IS_ACK(x) (LRWPAN_GET_FRAME_TYPE(x) == LRWPAN_FRAME_TYPE_ACK)
#define LRWPAN_IS_BCN(x) (LRWPAN_GET_FRAME_TYPE(x) == LRWPAN_FRAME_TYPE_BEACON)
#define LRWPAN_IS_MAC(x) (LRWPAN_GET_FRAME_TYPE(x) == LRWPAN_FRAME_TYPE_MAC)
#define LRWPAN_IS_DATA(x) (LRWPAN_GET_FRAME_TYPE(x) == LRWPAN_FRAME_TYPE_DATA)

//The ASSOC Req and Rsp are not 802 compatible as more information is
//added to these packets than is in the spec.

#ifdef IEEE_802_COMPLY
#define LRWPAN_MACCMD_ASSOC_REQ       0x01
#define LRWPAN_MACCMD_ASSOC_RSP       0x02
#else
#define LRWPAN_MACCMD_ASSOC_REQ       0x81
#define LRWPAN_MACCMD_ASSOC_RSP       0x82
#endif

#define LRWPAN_MACCMD_DISASSOC        0x03
#define LRWPAN_MACCMD_DATA_REQ        0x04
#define LRWPAN_MACCMD_PAN_CONFLICT    0x05
#define LRWPAN_MACCMD_ORPHAN          0x06
#define LRWPAN_MACCMD_BCN_REQ         0x07
#define LRWPAN_MACCMD_COORD_REALIGN   0x08
#define LRWPAN_MACCMD_GTS_REQ         0x09

#ifdef IEEE_802_COMPLY
#define LRWPAN_MACCMD_ASSOC_REQ_PAYLOAD_LEN 2
#define LRWPAN_MACCMD_ASSOC_RSP_PAYLOAD_LEN 4
#else
#define LRWPAN_MACCMD_ASSOC_REQ_PAYLOAD_LEN 6  //has four extra bytes in it, 'magic number'
#define LRWPAN_MACCMD_ASSOC_RSP_PAYLOAD_LEN 7  //has three extra bytes, shortAddr & depth of parent
#endif

#define LRWPAN_MACCMD_COORD_REALIGN_PAYLOAD_LEN 8


//this is only for our beacons
#ifdef LRWPAN_ZIGBEE_BEACON_COMPLY
#define LRWPAN_NWK_BEACON_SIZE (9+4)    //9 byte payload, 4 byte header
#else
#define LRWPAN_NWK_BEACON_SIZE (9+4+4) //add in an extra four-byte magic number
#endif



#define LRWPAN_GET_CAPINFO_ALTPAN(x)       BITTST(x,0)
#define LRWPAN_GET_CAPINFO_DEVTYPE(x)      BITTST(x,1)
#define LRWPAN_GET_CAPINFO_PWRSRC(x)       BITTST(x,2)
#define LRWPAN_GET_CAPINFO_RONIDLE(x)      BITTST(x,3)
#define LRWPAN_GET_CAPINFO_SECURITY(x)     BITTST(x,6)
#define LRWPAN_GET_CAPINFO_ALLOCADDR(x)    BITTST(x,7)

#define LRWPAN_SET_CAPINFO_ALTPAN(x)       BITSET(x,0)
#define LRWPAN_SET_CAPINFO_DEVTYPE(x)      BITSET(x,1)
#define LRWPAN_SET_CAPINFO_PWRSRC(x)       BITSET(x,2)
#define LRWPAN_SET_CAPINFO_RONIDLE(x)      BITSET(x,3)
#define LRWPAN_SET_CAPINFO_SECURITY(x)     BITSET(x,6)
#define LRWPAN_SET_CAPINFO_ALLOCADDR(x)    BITSET(x,7)

#define LRWPAN_CLR_CAPINFO_ALTPAN(x)       BITCLR(x,0)
#define LRWPAN_CLR_CAPINFO_DEVTYPE(x)      BITCLR(x,1)
#define LRWPAN_CLR_CAPINFO_PWRSRC(x)       BITCLR(x,2)
#define LRWPAN_CLR_CAPINFO_RONIDLE(x)      BITCLR(x,3)
#define LRWPAN_CLR_CAPINFO_SECURITY(x)     BITCLR(x,6)
#define LRWPAN_CLR_CAPINFO_ALLOCADDR(x)    BITCLR(x,7)

//BEACON defs
#define LRWPAN_BEACON_SF_ASSOC_PERMIT_MASK (1<<7)
#define LRWPAN_BEACON_SF_PAN_COORD_MASK    (1<<6)

#define LRWPAN_GET_BEACON_SF_ASSOC_PERMIT(x) ( (x) & (LRWPAN_BEACON_SF_ASSOC_PERMIT_MASK))


//Association status
#define LRWPAN_ASSOC_STATUS_SUCCESS 0
#define LRWPAN_ASSOC_STATUS_NOROOM  1
#define LRWPAN_ASSOC_STATUS_DENIED  2
#define LRWPAN_ASSOC_STATUS_MASK    3

#define LRWPAN_GET_ASSOC_STATUS(x) ((x)&LRWPAN_ASSOC_STATUS_MASK)





#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一二三区精品| 亚洲精品一线二线三线无人区| 欧美日韩免费在线视频| 欧美r级电影在线观看| 亚洲欧美日韩久久精品| 久久99国产精品麻豆| 色婷婷av一区二区三区大白胸| 久久综合久久综合亚洲| 亚洲成av人片| www.亚洲国产| 国产午夜亚洲精品羞羞网站| 丝袜美腿成人在线| 99久久精品国产精品久久| 精品国内片67194| 一区二区三区精品在线观看| 粉嫩av亚洲一区二区图片| 欧美一级午夜免费电影| 亚洲永久免费av| 成人99免费视频| 久久香蕉国产线看观看99| 日本中文字幕一区二区有限公司| 色天天综合久久久久综合片| 一色屋精品亚洲香蕉网站| 韩国精品免费视频| 日韩精品在线看片z| 午夜精品久久久| 欧美丝袜丝nylons| 一区二区三区在线免费视频| 97se狠狠狠综合亚洲狠狠| 国产精品网友自拍| 国产91丝袜在线播放0| 精品国产网站在线观看| 精品伊人久久久久7777人| 精品少妇一区二区三区在线播放 | 亚洲精品欧美二区三区中文字幕| 国产伦精一区二区三区| 久久久精品免费网站| 国产精品一级黄| 国产精品久久一级| 99久久精品久久久久久清纯| 亚洲美女区一区| 欧美日韩美女一区二区| 五月天激情综合网| 日韩视频一区在线观看| 蜜臀av性久久久久蜜臀aⅴ | 欧洲av一区二区嗯嗯嗯啊| 国产精品视频一二三区| 成人在线视频一区二区| 中文字幕精品综合| 高清视频一区二区| 国产精品高潮呻吟| 本田岬高潮一区二区三区| 精品久久一区二区| 日产精品久久久久久久性色| 欧美精品在线观看播放| 日韩精品亚洲一区| 91精品国产综合久久国产大片 | 国产精品一区免费在线观看| 日韩视频一区二区| 六月丁香婷婷色狠狠久久| 日韩精品一区二区三区四区视频 | 亚洲欧美乱综合| 经典三级在线一区| 一色屋精品亚洲香蕉网站| 一本大道av伊人久久综合| 亚洲午夜电影在线| 欧美一区二区精美| 国产精品一级黄| 亚洲私人影院在线观看| 欧美色图12p| 美女脱光内衣内裤视频久久网站| 欧美一区二区高清| 麻豆精品视频在线| 亚洲欧美日韩精品久久久久| 717成人午夜免费福利电影| 久久国产精品区| 国产精品久久久久精k8 | 久久久亚洲精品石原莉奈| 高清国产一区二区三区| 亚洲欧美日韩国产中文在线| 欧美日本韩国一区二区三区视频| 免费不卡在线观看| 中文字幕精品一区二区三区精品| 欧洲精品在线观看| 国产一区二区三区av电影 | 欧美性videosxxxxx| 黄页视频在线91| 亚洲男人的天堂网| 日韩一二三四区| 成人免费av资源| 亚洲成人动漫精品| 久久久青草青青国产亚洲免观| 美女爽到高潮91| 亚洲一二三区不卡| 久久精品人人爽人人爽| 欧美视频一区二区| 亚洲图片欧美综合| 99久久久久久| 一本一道综合狠狠老| 偷窥少妇高潮呻吟av久久免费| 日韩精品一区二区三区在线播放| 99re免费视频精品全部| 亚洲伊人伊色伊影伊综合网| 欧美经典一区二区| 欧美精品v国产精品v日韩精品| 国产精品资源网站| 日本不卡视频在线观看| 国产精品福利影院| 欧美精品一区二区三区蜜桃视频 | 久久久久久麻豆| 欧美少妇性性性| 99视频一区二区| 国产资源在线一区| 麻豆成人久久精品二区三区小说| 专区另类欧美日韩| 国产精品久久久久桃色tv| 欧美岛国在线观看| 色8久久人人97超碰香蕉987| 色婷婷av一区二区三区gif| 国产露脸91国语对白| 久久不见久久见免费视频7| 亚洲大型综合色站| 亚洲成人精品一区二区| 亚洲精品免费在线| 亚洲码国产岛国毛片在线| 国产精品女同互慰在线看| 国产日韩视频一区二区三区| 欧美一区二区国产| 2023国产精品自拍| 精品国产髙清在线看国产毛片 | 国产精品成人一区二区三区夜夜夜| 欧美麻豆精品久久久久久| 99久久99久久精品国产片果冻| 一本色道亚洲精品aⅴ| 91丨九色丨尤物| 色噜噜狠狠成人中文综合| 色综合天天性综合| 91国在线观看| 欧美午夜电影在线播放| 欧美日韩在线不卡| 欧美日韩一区二区三区不卡| 欧美性大战久久久久久久蜜臀| 在线视频一区二区三区| 精品视频在线看| 在线91免费看| 日韩欧美一区二区不卡| 精品国产一区二区精华| 久久久99免费| 国产精品久久久久天堂| 亚洲免费看黄网站| 日韩黄色一级片| 国产精品1024| 91亚洲午夜精品久久久久久| 色94色欧美sute亚洲线路一ni| 欧美日韩视频在线观看一区二区三区 | 99精品桃花视频在线观看| 91国产福利在线| 欧美一区二区三区四区视频| 久久精品夜夜夜夜久久| 国产精品久久久久永久免费观看| 欧美国产在线观看| 国产亚洲精品久| 午夜一区二区三区视频| 九色|91porny| av一区二区三区黑人| 91超碰这里只有精品国产| 国产视频一区二区在线| 亚洲一区二区精品3399| 老司机午夜精品| 国产一二精品视频| 99精品国产91久久久久久| 91精品综合久久久久久| 日本一区二区免费在线观看视频 | 韩日精品视频一区| 一本色道综合亚洲| 久久五月婷婷丁香社区| 中文字幕av一区二区三区免费看| 亚洲色图另类专区| 韩国在线一区二区| 欧美日韩大陆一区二区| 国产欧美一区二区三区网站| 日韩精品欧美精品| 99久久99久久精品国产片果冻| 日韩欧美一级特黄在线播放| 一区二区三区中文字幕在线观看| 黄页网站大全一区二区| 欧美午夜不卡视频| 亚洲欧洲精品天堂一级| 亚洲成人资源网| 国产91精品免费| 日韩视频在线观看一区二区| 一区二区三区在线播| 国产成人精品免费一区二区| 91精品国产综合久久精品图片 | 国产日韩综合av| 精品在线免费视频| 91久久人澡人人添人人爽欧美| 欧美一区二区免费| 午夜天堂影视香蕉久久| 色综合中文字幕|